- SpringBoot 2.4.2 Gradle ๋ฐ ์๋ฒ ํ๊ฒฝ ์ค์
- spring-boot-starter-web ์์กด์ฑ ์ถ๊ฐ
- Lombok ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ถ๊ฐ
- secret .gitignore ์ค์ ํ๊ธฐ
- ๋ค์ด๋ฒ API KEY ๋ฐ๊ธํ๊ธฐ
- ๋ค์ด๋ฒ Open API ํ๋กํผํฐ ์ค์
- ์ ์ด์ ์ญ์ (Inversion of Control), Bean, DI(์์กด์ฑ ์ฃผ์ )
- Spring ๋น(Bean)๊ณผ ์์กด๊ด๊ณ, DI(Dependency Injection)
- Spring Lombok @Annotation(์ด๋ ธํ ์ด์ )
- Spring @Annotation(์ด๋ ธํ ์ด์ )
- AutoConfiguration secret yml ์ ์ฉ
- ๊ฒ์ ๋น์ฆ๋์ค ๋ฐ ๋ชจ๋ธ, REST API ์ค๊ณ ๋ฐ ๊ตฌํ
- ๊ฒ์ ์์ฒญ ๋น์ฆ๋์ค ๋ก์ง ์์ฑ(์ปจํธ๋กค๋ฌ, ์๋น์ค, ๋ ํ์งํ ๋ฆฌ ๋ถ๋ฆฌ)
- ์ ์ ํ์ ์ ๋ ฌ, dto ๋ชจ๋ธ ๋๋ฝ๋ ํ๋ผ๋ฏธํฐ ์ถ๊ฐ
- ๋น์ฆ๋์ค ๋ก์ง JUnit5 ๋จ์ ํ ์คํธ ์ ์ฉ
- TDD Mocito ์ ์ฉํ๊ธฐ
- ํ์ ๋ญํน ๋งค์ง ๋๋ฒ ์ ์ฉ
- Enum Exception ์์ธ์ฒ๋ฆฌ ๋ฐ restTemplate YML ์ ์ฉ
- Spring Cloud FeignClient ์ ์ฉ
- ์์ฒญ API ์บ์ ์ผ์ ์๊ฐ ์ ์ฅ ๋ฐ ์ญ์ ์ฒ๋ฆฌ
- ์์ฒญ API ์บ์ ๊ฐ์ ์ ๋ฐ์ดํธ
- Redis ์ค์น ๋ฐ ๋ช ๋ น์ด ์ ๋ฆฌ Redis ์ค์น ๋ฐ ๋ช ๋ น์ด ์ ๋ฆฌ
- Redis ์บ์ ์ถ์ํ ์ ์ฉ
- ์คํ๋ง ์บ์ ์ถ์ํ ์ ์ฉ
- ์คํ๋ง AOP ์ ์ฉ
- Redis ์ฐ๋(๊ฒ์ ๊ฒฐ๊ณผ ์บ์ฑ ์ฒ๋ฆฌ ๋ฐ ์ญ์ )
- AMQP(Advanced Message Queuing Protocol) ์คํ์์ค ์ ์ฉ(RabbitMQ, Kafka)