본문 바로가기

Spring51

섹션 1-2 [스프링 부트 살펴보기] 스프링 부트 역사 스프링 부트 역사2012년 스프링 프레임워크 프로젝트에 이슈로 등록된 "Containerless 웹 개발 아키텍처의 지원" 요청에서 논의와 개발 시작블로그의 기고글로 시작됨 컨테이너리스 웹 애플리케이션 아키텍처를 위해서 스프링의 기능을 개선해줬으면 좋겠다는 블로그글 기고됨전통적인 스프링의 한계스프링 웹 애플리케이션은 컨테이너 안에 배포를 하고 동작하는 방식으로 개발을 하게 되어있는데 문제는 스프링으로 개발을 시작하기 위해서는 알아야 될 기본 지식들이 너무 많이 있다는 문제가 있었습니다. 스프링은 포조라고 불리는 단순한 자바 오브젝트 그리고 거기에 결합된 다양한 서비스들을 이용해서 손쉽게 가능하도록 개발 프로그래밍 모델을 가지고 있지만 전통적인 Java 웹 개발 환경에 적용을 해야되고 알아야 될 지식들이 .. 2024. 5. 27.
섹션 1-1 [스프링 부트 살펴보기] 스프링부트란? 스프링 부트란?스프링 부트는 스프링을 기반으로 실무 환경에 사용 가능한 수준의 독립실행형(Stand Alone) 애플리케이션을 복잡한 고민 없이 빠르게 작성할 수 있게 도와주는 여러가지 도구의 모음이다.  💡 TIP 스프링 != 스프링 부트!!스프링 부트의 핵심 목표매우 빠르고 광범위한 영역의 스프링 개발 경험을 제공강한 주장을 가지고 즉시 적용 가능한 기술 조합을 제공하면서, 필요에 따라 원하는 방식으로 손쉽게 변형 가능프로젝트에서 필요로 하는 다양한 비기능적인 기술(내장형 서버, 보안, 매트릭, 상태 체크, 외부 설정 방식 등) 제공코드 생성이나 XML 설정을 필요로 하지 않음 2024. 5. 27.
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.