- 목적
- 기본 CS 지식
- 포트폴리오 관련 지식
- Java/Kotlin
- Design Pattern(Head First Design Patterns 정리) - 정리 중
- Android - 정리 중
- Git
- 참고 사이트
- CS 관련 지식 습득 및 관련 정보를 정리해서 기술 면접에 도움이 되기 위한 목적으로 만듦
Network Link
- OSI 7계층
- HTTP 관련: HTTP vs HTTPS / HTTP 1.1 vs 2.0 vs 3.0 / RESTful/ HTTP 응답코드
- 웹브라우저에 google.com을 쳤을 때 일어나는 일
- TCP vs UDP
Database Link
- 데이터베이스
- E-R 모델
- DB Join
- 트랜잭션
- DB 인덱스
- RDBMS vs NoSQL
OS Link
- Process + PCB / Thread
- Multi-Thread vs Multi-Process
- Synchronization
- DeadLock
- 메모리 관리 기법
- 페이징
- 세그멘테이션
- 가상 메모리
Data Structure Link
- Map VS HashMap
- List VS Array
- Stack VS Queue
Algorithm Link
- Sorting
Java/Kotlin Link
- 객체지향 VS 절차지향
- 객체지향 특징
- JVM, GC 설명
- SOLID
- Overriding vs Overloading
- Interface vs Abstract class
Design Pattern Link
Android Link
- Manifest 파일
- 4대 컴포넌트
- LifeCycle
- Fragment
- Service
- DP/DPI/PX
- Coroutine
- Room
- Retrofit
- Glide
- AAC
- 그외 나올만한 Android 질문 정리
Git Link
- Git branch 전략
- Github-Flow
- Git-Flow
- Git vs SVN
- merge vs rebase
- Git cheatsheet