🐣 실전! 멀티 모듈 프로젝트 구조와 설계 | 인프콘 2022"왜" 멀티 모듈 프로젝트 구조가 중요할까?잘못 구성시 추후 변경이 어려움프로젝트 초기에 이루어져야 하는 일련의 설계 과정개발 생산성에 막대한 영향"무엇"을 기준으로 멀티 모듈 프로젝트 구조를 나누어야 하는가?경계 안에서 의미를 가질 수 있는 그룹을 정의하고 나누는 것이 가장 중요 (Bounded Context)역할, 책임, 협력 관계가 올바른지 다시 생각"어떻게" 실전 모듈 프로젝트를 구현해야 하는가?프로젝트가 커지고 있다면 다시 경계를 나누고 그 기준으로 소스 저장소를 분리Infra(외부) 라이브러리에는 Data 관련 구현 지향서비스 구현은 각자 역할에 맞게 각각 구현될 수 있음(공통으로 한쪽에 구현 X)시스템 레벨 구현이 실제 서비스 애..
Spring Boot
Spring Security OAuth2 라이브러리는 Spring Boot의 자동 구성 기능을 활용하여 yml 파일에 작성된 OAuth 설정을 인식하고 처리한다. 이를 위해 5가지 핵심 구성 요소가 작동한다. 1️⃣ OAuth2ClientProperties & OAuth2ProviderProperties OAuth2ClientProperties yml 파일의 spring.security.oauth2.client 아래에 작성된 클라이언트 설정을 나타낸다. OAuth2ProviderProperties spring.security.oauth2.provider 아래에 작성된 공급자 설정을 나타낸다. 2️⃣ OAuth2ClientPropertiesRegistrationAdapter OAuth2ClientPrope..