
의존성 주입이란 무엇이고 왜 해야 할까? 그리고 Spring Boot는 어떻게 의존성 주입을 구현하는 것일까?
의존성 주입 시, 필드 주입이 아닌 생성자 주입을 사용하자.
`updateUserBookTag`는 `BookShelfService`와 `ArticleCreateService`에서 모두 사용하므로, 공통 기능을 **`UserBookTagService`**로 분리한다. 이렇게 하면 **서비스 간 의존성이 낮아지고**, 코드 재

Docker란 무엇이고, 왜 사용하는 걸까? 🐳
CI/CD 란 간단하게 말해서, 어플리케이션 개발 단계부터 배포까지 모든 단계를 자동화를 통해 좀 더 효율적이고 빠르게 사용자에게 빈번이 배포할 수 있도록 하는 것을 의미한다.
Github Actions를 사용한 CD/CD 파이프라인 구축 - 실습
Spring Boot, Github 업로드 시 API-KEY 숨기기