40편에서는 ApplicationContext 초기화 비용을 줄이기 위한 실무 전략을 단계별로 정리했습니다.이번 글에서는 그 전략을 설계 패턴으로 승격시키는 핵심 도구,@Conditional을 중심으로 대규모 서비스에서 Bean을 언제, 왜, 어떻게 생성할지를 체계화하는 방법을 살펴보겠습니다.1. 조건부 Bean이 왜 중요한가대규모 서비스에서는 다음 조건들이 동시에 존재합니다.환경(dev / stage / prod)기능 on/off (Feature Toggle)외부 시스템 연결 여부이때 모든 Bean을 무조건 생성하면,초기화 비용 증가불필요한 의존성 로딩기동 실패 가능성 증가로 이어집니다.조건부 Bean의 목표는 명확합니다.“필요한 순간에, 필요한 Bean만 생성한다”2. @Profile vs @Cond..