공부한 내용을 정리하고 있는 공간입니다.
https://github.com/SeongYongLee/TIL에 정리된 내용은 문서 앞에 랜덤 아이콘이 있습니다!
기초
프로그래밍이란?
좋은 코드란 무엇인가?
기본 개념과 동작 원리 이해의 중요성
상수와 리터럴
First Citizen
객체 지향 프로그래밍
함수형 프로그래밍
라이브러리와 프레임워크
Complie, Transpile
Compiler, Interpreter
Git, Github
OS
프로세스와 스레드
네트워크
OSI 7 LAYER
TCP/IP 4 Layer
비연결 프로토콜 vs 연결 지향 프로토콜
HTTP와 HTTPS
Head-of-Line Blocking
HTTP Status Code
3-Way Handshake
QUIC
RESTful API
ETAG
TODO : 브라우저에 URL을 입력했을 때 발생하는 일들
세션 기반 인증과 토큰 기반 인증
자료구조
자료구조란 무엇인가?
TODO : 네 가지 기본 연산
Array vs Linked List
Stack and Queue
Tree
Graph
TODO : Hash Table
Union-Find (Disjoint Set)
알고리즘
코딩 테스트를 위한 Tip
문제 해결을 위한 전략적 접근
Sorting Algorithm
Prime Number Algorithm
DFS vs BFS
최소 신장 트리 (Minimum Spanning Tree: MST)
DP와 Greedy
데이터베이스
NoSql (MongoDB, Redis) vs RDBMS
ACID
개발론
SoC
디자인 패턴
MVC 패턴
MVP 패턴
MVVM 패턴
Flux 패턴
TODO : MSA
TODO : 애자일
TODO : 애자일 vs 워터풀
GitFlow
TODO : Git flow, GitHub flow, GitLab flow
TBD
클린 아키텍처
TODO : 컴포넌트 응집도와 세 가지 원칙
제품 중심적 사고
Imperative, Declarative
Test
TDD
BDD
Unit Test
Jest
Test Double
Jest Mocking
FrontEnd
FrontEnd - 최적화
BackEnd, DevOps