๋ณธ ๋๋ ํ ๋ฆฌ๋ ํ์ตํ ๋ด์ฉ์ด๋ ์ฑ์ฅํ๋ ๊ณผ์ ์์ ๊ฒฝํํ ์ํ์ฐฉ์ค๋ค์ ๊ธฐ๋กํด ๋์ ๊ณต๊ฐ์ ๋๋ค.
๊พธ์คํ ์ฑ์ฅํ๊ธฐ ์ํด ํ ๋ฒ ๊ธฐ๋กํ๊ณ ๋๋๋ ๋ฐฉ์์ ํ์ต์ด ์๋
์ฑ์ฅ ๊ณผ์ ์์ ์ป์ ๊ฒฝํ์ ๋ฐํ์ผ๋ก ํด๊ณ ๋ฅผ ๊ฑฐ๋ญํ๋ฉฐ ์๋ก์ด ๊นจ๋ฌ์์ ์ป๊ณ ๊ฒฌ๋ฌธ์ด ๋์ด์ง๋ ํ์ต์ ์งํฅํฉ๋๋ค.
๋ฐ๋ผ์ ๊ธฐ๋ก๋ ๋ด์ฉ์ ํญ์ ๋ฏธ์์ด๋ฉฐ ์ธ์ ๋ ์ง ์์ , ๋ณ๊ฒฝ๋ ์ ์์ต๋๋ค.
README ํ์์ namjunemy๋์ Github TIL๋ฅผ ์ฐธ์กฐํ์์ต๋๋ค.
- ์์์๊ฐ ํ์ฉํ๋ ์๋ฃ๋ง ์ฌ์ฉํ๊ณ ๋ด์ฉ์ Reference๋ฅผ ๋ช ์ํ๋ค.
- ์ง์ ํ ํ์ต์ ํด๊ณ ์์ ๋น๋กฏ๋๋ฉฐ ๊ธฐ๋ก์ ๋ฐฉ์นํ์ง ์๋๋ค.
- ์น ์๋ฒ, ์น ์ ํ๋ฆฌ์ผ์ด์ ์๋ฒ
- ์๋ธ๋ฆฟ์ด๋?
- MVC ํจํด์ด๋?
- ํ๋ก ํธ ์ปจํธ๋กค๋ฌ ํจํด์ ํ์
- ์ด๋ํฐ ํจํด
- ๋ก๊น ์์๋ณด๊ธฐ
- ์์ฒญ ๋งคํ ๋ฐฉ๋ฒ
- ํค๋ ์กฐํ ๋ฐฉ๋ฒ
- ์์ฒญ ํ๋ผ๋ฏธํฐ ์กฐํ ๋ฐฉ๋ฒ
- ๋ฐ๋ ํ ์คํธ ์กฐํ
- PRG(Post, Redirect, Get)
- Thymeleaf Basic
- ์คํ๋ง & ํ์๋ฆฌํ ์ค์
- ์คํ๋ง & ํ์๋ฆฌํ ํตํฉ
- Validation - ์ง์ ๊ตฌํ
- Validation - BindingResult
- Validation - rejectValue(), reject()
- Validation - MessageCodesResolver
- Validation - ๊ฒ์ฆ ๋ก์ง ๋ถ๋ฆฌ, Validator
- Bean Validation
- Bean Validation - HttpMessageConverter
- ๋ก๊ทธ์ธ - ์ธ์ (Session) ์ง์ ๊ตฌํ
- ๋ก๊ทธ์ธ - HttpSession
- ์๋ธ๋ฆฟ ํํฐ
- ์คํ๋ง ์ธํฐ์ ํฐ
- ArgumentResolver
- ์์ธ ์ฒ๋ฆฌ - ์๋ธ๋ฆฟ
- ์์ธ ์ฒ๋ฆฌ - ์คํ๋ง ๋ถํธ
- API ์์ธ ์ฒ๋ฆฌ - ExceptionResolver ์ดํด
- API ์์ธ ์ฒ๋ฆฌ - ExceptionHandlerExceptionResolver
- API ์์ธ ์ฒ๋ฆฌ - ResponseStatusExceptionResolver, DefaultHandlerExceptionResolver
- JDBC ์ดํด
- ์ปค๋ฅ์ ํ ์ดํด
- ์ปค๋ฅ์ ํ๊ณผ ๋ฐ์ดํฐ ์์ค
- ํธ๋์ญ์ ์ดํด
- ํธ๋์ญ์ ๋งค๋์ ์ ํ ํ๋ฆฟ
- ์๋ฐ ์์ธ ์ดํด
- ์คํ๋ง ์์ธ ์ฒ๋ฆฌ
- ์คํ๋ง JdbcTemplate
- MyBatis ์ดํด
- ์คํ๋ง ํธ๋์ญ์
- ์คํ๋ง ํธ๋์ญ์ ์ ํ
- MySQL ์์ง ์ํคํ ์ฒ
- InnoDB ์คํ ๋ฆฌ์ง ์์ง ์ํคํ ์ฒ
- InnoDB ์คํ ๋ฆฌ์ง ์์ง ์ํคํ ์ฒ - InnoDB ๋ฒํผ ํ
- ํธ๋์ญ์ ๊ณผ ์ ๊ธ ๊ฐ์
- MySQL์ ๊ฒฉ๋ฆฌ ์์ค
- ๋์คํฌ ์ฝ๊ธฐ ๋ฐฉ์
- ์ธ๋ฑ์ค ๊ฐ์
- B-Tree ์ธ๋ฑ์ค๋ฅผ ํตํ ๋ฐ์ดํฐ ์ฝ๊ธฐ ๋ฐฉ์
- ํด๋ฌ์คํฐ๋ง, ์ ๋ํฌ, ์ธ๋ํค ์ธ๋ฑ์ค
- ์ตํฐ๋ง์ด์ ์ ํํธ
- ์คํ ๊ณํ ์ดํด - ํ์คํ ๊ทธ๋จ, ์ฝ์คํธ ๋ชจ๋ธ
- ์คํ ๊ณํ ๋ถ์ columns: id, select_type, table, partitions, type
- ์คํ ๊ณํ ๋ถ์ columns: possible_keys, key, key_len, ref, rows, filtered, Extra
- ์ฟผ๋ฆฌ ์ต์ ํ - MySQL ์ฐ์ฐ์์ ๋ด์ฅ ํจ์
- ์ฟผ๋ฆฌ ์ต์ ํ - SELECT : WHERE ์ , GROUP BY ์ , ORDER BY ์
- ์ฟผ๋ฆฌ ์ต์ ํ - SELECT : JOIN
- ์ฟผ๋ฆฌ ์ต์ ํ - SELECT : ์๋ธ ์ฟผ๋ฆฌ
- ์ฟผ๋ฆฌ ์ต์ ํ - INSERT
- ์ฟผ๋ฆฌ ์ต์ ํ - UPDATE, DELETE
- ์ฟผ๋ฆฌ ์ต์ ํ - ์คํค๋ง ์กฐ์(DDL)
- ์ฟผ๋ฆฌ ์ต์ ํ - ์ฟผ๋ฆฌ ์ฑ๋ฅ ํ ์คํธ
- ๋ฐ์ดํฐ ํ์
- ๋ณต์
- InnoDB ํด๋ฌ์คํฐ
- ํ ์ด๋ธ ํํฐ์ ๋
- ํ๋ก์ธ์ค, ์ค๋ ๋ ์ดํด
- ๋์์ฑ, ๋ณ๋ ฌ์ฑ ์ดํด
- ์ฌ์ฉ์ ๋ชจ๋, ์ปค๋ ๋ชจ๋
- ์ฌ์ฉ์ ์์ค ์ค๋ ๋, ์ปค๋ ์์ค ์ค๋ ๋
- ์๋ฐ ์ค๋ ๋ ๊ธฐ์ด
- ์ฌ์ฉ์ ์ค๋ ๋, ๋ฐ๋ชฌ ์ค๋ ๋
- ThreadLocal
- Mutual Exclusion
- Semaphore
- Monitor
- Synchronized
- ์์์ฑ ์ปจํ ์คํธ ์ดํด
- ์ํฐํฐ, ํ ์ด๋ธ, ์ปฌ๋ผ ๋งคํ
- ๊ธฐ๋ณธ ํค ๋งคํ ๋ฐฉ๋ฒ
- ๋จ๋ฐฉํฅ, ์๋ฐฉํฅ ๋งคํ
- ๋ค๋์ผ, ์ผ๋๋ค, ์ผ๋์ผ, ๋ค๋๋ค ๋งคํ
- ๊ณ ๊ธ ๋งคํ
- ํ๋ก์
- ์ฆ์ ๋ก๋ฉ, ์ง์ฐ ๋ก๋ฉ
- ๊ฐ ํ์ , ๋ถ๋ณ ๊ฐ์ฒด
- ๋ณ๊ฒฝ ๊ฐ์ง์ ๋ณํฉ
- ํ์น ์กฐ์ธ ๊ฐ๋
- API ๊ฐ๋ฐ ์ DTO๋ฅผ ์ฌ์ฉํด์ผ ํ๋ ์ด์
- xToOne ์ฑ๋ฅ ์ต์ ํ - Fetch Join, Dto๋ฅผ ์ง์ ์กฐํ
- OneToMany ์ฑ๋ฅ ์ต์ ํ - batch_fetch_size
- OSIV
- Computer System Overview
- Process Management
- Thread
- Mutual Excluision
- Mutual Excluision Solutions - Spinlock
- Mutual Excluision Solutions - Semaphore
- Mutual Excluision Solutions - Monitor
- Deadlock Resolution
- Main Memory Management
- Virtual Memory - Paging system
- Virtual Memory - Segmentation system
- Virtual Memory Management - HW/SW Components
- Virtual memory management - Replacement Strategies