Java ์ธ์ด์ JVM ์ฌํ ํ์ต ์ ์ฅ์์
๋๋ค.
ํ ๋ฌ ๋์ ๋น ๋ฅด๊ฒ ํ๋
ํ๋ฉด์, ๋งค์ผ ํ์ตํ ๋ด์ฉ์ ๊ธฐ๋กํฉ๋๋ค.
- Java ์ธ์ด ํต์ฌ ๊ฐ๋ (OOP, Generics, Collections)
- Stream API์ ํจ์ํ ํ๋ก๊ทธ๋๋ฐ
- JVM ๊ตฌ์กฐ์ GC ๋์ ์๋ฆฌ
- ๋์์ฑ ํ๋ก๊ทธ๋๋ฐ (๋ฉํฐ์ค๋ ๋, CompletableFuture)
- JDBC, Connection Pool, Transaction ์ดํด
- jvm: JVM ๋ฐ๋ฐ๋ฅ๊น์ง ํํค์น๊ธฐ
- java: ๊น์ํ java ์ด๊ธ, ์ค๊ธ, ๊ณ ๊ธ (์ ํธ)
- Day 1: Generics, Collection ๋ณต์ต
- Day 2: Stream API (map, filter, reduce)
- Day 3: Optional, ๋๋ค์
- Day 4: JVM ๋ฉ๋ชจ๋ฆฌ ๊ตฌ์กฐ, ClassLoader
- Day 5: GC ์ข ๋ฅ์ ๋์ ๋ฐฉ์
- Day 6: GC ๋ก๊ทธ ๋ถ์, ํ๋ ๊ธฐ์ด
- Day 7: ์ฃผ๊ฐ ์ ๋ฆฌ
- Day 8: Thread, Runnable, ExecutorService
- Day 9: synchronized, volatile, Atomic
- Day 10: CompletableFuture, ๋ณ๋ ฌ ์คํธ๋ฆผ
- Day 11: ํ๋กํ์ผ๋ง(jconsole, jvisualvm)
- Day 12: JVM ํ๋ ์ค์ต
- Day 13: JDBC, Connection Pool
- Day 14: ์ฃผ๊ฐ ์ ๋ฆฌ (๋ฏธ๋ ํ๋ก์ ํธ)
- ํ์ต ์์ ์ฝ๋๋
/src๋๋ ํ ๋ฆฌ์ ์ ๋ฆฌ - ๋ธ๋ก๊ทธ/๋ ธ์ ์ ๋ฆฌ ๋งํฌ๋ ์ถ๊ฐ ์์