- Reference
- 우아한테크코스 10분 테코톡
- Naver D2
- HTTP완벽가이드
- 객체지향의 사실과 오해
- HeadFirstDesignPatterns
- Effective Java
- 자바 ORM 표준 JPA 프로그래밍
목차
- HTTP란?
- HTTP성능 향상을 위해 고안된 방법 - 병렬 커넥션, keep-alive 커넥션, keep-alive 파이프라인
- HTTP 기본인증
- HTTP 다이제스트 인증
- 세션과 쿠키
- 웹 캐시
- HTTPS
- 인증 - 세션,쿠키,JWT
- What happens when you search google?
- REST
- HTTP/2.0
- CORS (Cross-Origin Resource Sharing)
- web server와 WAS
- nginx
- Java의 등장배경과 특징
- JVM
- 자바 Stack, Heap
- Garbage Collection
- try-with-resources
- 중첩 try-with-resources
- Java의 String + 연산
- 변경가능한 final
- Optional
- lambda
- 초기화 블록
- 가변적 매개변수
- 스레드와 Synchronized
- 비동기 와 논 블로킹
- Executor
- Volatile
- Future
- JPA란? - 패러다임의 불일치
- JPA 영속성 컨텍스트
- JPA 필드와 컬럼 매핑
- JPA 성능최적화 N+1
- JPA 연관관계 매핑
- JPA 상속관계, 복합키 식별관계
- JPA 지연로딩과 영속성 전이
- 트랜잭션
- 객체지향이란
- 객체지향적으로 설계한다는것
- 객체지향 설계 방법론 - RDD와 TDD
- Strategy pattern
- Singleton pattern
- Observer pattern
- State pattern
- Iterator pattern
- Composite pattern
- Decorate pattern
- Adapter pattern
- Factory pattern
- Builder pattern
- 백트래킹
- 분할정복
- 이분탐색
- 결정문제(Parametric search)
- BFS, DFS
- 다익스트라
- 플로이드 와샬
- 다이나믹 프로그래밍
- Trie
- KMP
- SegmentTree
- 웹
- 서버
- Java
Java 기초
Java best pattern
자바 유용한 팁
Conccurency로써 Java - 비동기, 멀티스레드, 논 블로킹
- JPA
- 객체지향
- 디자인 패턴
- 알고리즘