TIL 배운 것을 기록하자 Algorithm 안정 정렬과 불안정 정렬 다이나믹 프로그래밍 Greedy 알고리즘 CleanCode 9장 단위 테스트 6장 객체와 자료구조 3장 함수 7장 에러 처리 5장 형식 맞추기 4장 주석 10장 클래스 2장 의미있는 이름 Etc 32bit와 64bit 어플리케이션 프레임워크와 라이브러리 Git revert로 원격 레포 커밋 되돌리기 특정 커밋 수정하기 Git 브랜치 사용하기 작업 여기저기로 옮기기 with 체리픽,리베이스 amend로 기존 커밋 수정하기 Git 기본 명령어 커밋트리에서 이동하기 커밋메시지 convention과 커밋 template 만들기 stash로 임시 보관하기 GraphQL GraphQL과 REST API Infra 현재 위치 배포와 블루 그린 배포 Network TCP와 UDP 3 way handshake & 4 way handshake Node.js Express cookie 사용하기 passport local 로그인 구현하기 passport facebook 타사인증 구현하기 Express session 사용하기 OS 커널 레벨 스레드와 유저 레벨 스레드 Inter Process Communication 페이지 교체 알고리즘 CPU 스케쥴링 알고리즘 스레싱 메모리 할당 기법 RAID 프로세스와 스레드 임계구역 문제 프로세스 교착상태 Prisma Prisma의 checkExistence Prisma 시작하기 Prisma의 Datamodel Web Rest API란 무엇인가 HTTP 응답 상태코드 URI와 URL와 URN Rest API 설계 가이드