boot2 섹션 6-3 [자동 구성 기반 애플리케이션] 빈 오브젝트의 역할과 구분 빈 오브젝트의 역할과 구분스프링 컨테이너가 관리하는 빈은 크게 두가지로 구분해볼 수 있는데 컨테이너 인프라 스트럭처 빈, 애플리케이션 빈으로 구분할 수 있습니다.애플리케이션빈은 개발자가 어떤 빈을 사용하겠다고 명시적으로 구성정보를 제시한 빈 이라고 합니다. 컨테이너 인프라 스트럭처 빈은 스프링컨테이너 자신이거나 스프링 컨테이너가 기능을 확장하며 추가해온 부분들을 빈으로 등록하여 사용하는 빈이라고 합니다. 애플리케이션 빈은 또 두가지로 구분할 수 있는데 애플리케이션 로직빈, 애플리케이션 인프라스트럭처 빈으로 구분할 수 있습니다. 애플리케이션 로직 빈은 애플리케이션에 기능, 비즈니스 로직, 도메인 로직들을 담고있는 빈이라고 할 수 있으며 애플리케이션 인프라 스트럭처 빈은 대부분 기술과 관련되어있는데 대부분 .. 2024. 6. 14. Spring Boot에서 FlyWay 사용하기. Flay Way란?단순하게 데이터베이스 구조에 대한 형상 관리를 위한 툴이라고 보시면 됩니다. 태초 데이터베이스의 구조부터 시작하여 현재까지의 변화과정을 기록하여 관리할 수 있습니다. Spring Boot FlyWay스프링 부트에서 FlyWay 의존성을 추가하고 flyway sql 버전별 파일관리와 gradle plugin을 통해 여러 개발자들이 개발을 해도 항상 같은 db상태를 유지할 수 있도록 손쉬게 관리할 수 있도록 구성할 수 있다. Spring Boot 의존성 추가baseline-on-migrate: true 설정시 히스토리를 관리하는 테이블이 자동생성됩니다. FlyWay Sql 작성기본적으로 /resource/db/migration에 sql문을 버전별로 작성하면 된다.flyWay 공식 문서대로 .. 2023. 2. 5. 이전 1 다음