분류 전체보기

    [어렵다어려워] 맥북 IntelliJ 단축키 정리 (ing)

    전반적인 refactor 메뉴 ctrl + t 변수 refactor & 일괄 적용 fn + shift + F6 단위 단위 블록 option + 방향키(위 / 아래) ? refactoring 용? cmd + option + t formatting cmt + option + L 커서 영역 옮기기 (코드 -> 파일구조 영역) cmd + 1 / esc 누르면 코드 영역으로 파일 옮기기 cmd + e https://resources.jetbrains.com/storage/products/intellij-idea/docs/IntelliJIDEA_ReferenceCard.pdf

    git 다른 브랜치 내용 병합하기

    git fetch & git merge [remote branch 이름] git fetch remote에 변경된 내역이 모두 fetch 됨. git merge origin/_____ fetch 한 내용 중 merge 하고 싶은 브랜치로 merge 진행

    [C++/JAVA] 이진탐색 (lower bound) (2021카카오 - 순위검색)

    [C++/JAVA] 이진탐색 (lower bound) (2021카카오 - 순위검색)

    이진 탐색이란? 정렬된 데이터에서 특정 값을 찾아내는 divide n conquer 알고리즘. 탐색이 반복될 때마다 탐색 구간이 1/2씩 감소한다. (bigO logn) 원리 1. 데이터 집합의 가운데 원소(mid)와 타겟(target)을 비교 2. mid > target 인 경우 집합의 왼쪽 1/2 부분 탐색하여 1 반복 3. mid < target 인 경우 집합의 오른쪽 1/2 부분 탐색하여 1 반복 1. C++ (성공 코드 포함) 코드 int binarySearch(int *arr, int arr_sz, int target) { int left = 0; int right = arr_sz - 1; while(left target) { right = mid - 1; } else if (arr[mid] ..

    VSCode Javascript 개발 환경 (Prettier, ESLint, Typescript)

    Javascript 개발 환경을 세팅할 때, 유용한 툴들을 이용하면 코드 에러를 방지하고, 코딩스타일을 일관되게 맞출 수 있다. Formatting Linting Type checking Package prettier ESLint Typescript additional dependencies eslint-config-airbnb-base eslint-config-prettier eslint-plugin-import eslint-plugin-node @types/node config file .prettierrc .eslintrc.js jsconfig.json vscode extensions O O X 1. Formatting - Prettier 협업을 할 때 프로젝트 코딩 스타일이 제각각이면 보기가 불편..

    [node.js] 간단 HTTP 서버 띄우기 (웹 서버 호스팅하기)

    /* 간단한 http 서버 만들기 */ const http = require('http') // http 모듈을 사용 // server 객체 생성 const server = http.createServer((req, res) => { //call back res.statusCode = 200 // 200 : http 에서 OK res.end('Hello') }) const PORT = 3000 server.listen(PORT, () =>{ console.log("The server is lstening at port ", PORT) })