스프링에 대해 알아보기 전에 프래임워크와 라이브러리의 차이에 대해서 알아보자.프레임워크 : 소프트웨어의 구체적인 부분에 해당하는 설계와 구현을 재사용이 가능하게끔 일련의 협업화된 형태로 클래스들을 제공하는 것 (뼈대)라이브러리 : 자주 사용되는 로직을 재사용하기 편리하
Spring Framework는 기능이 많은만큼 설정이 복잡하다. Spring Framework의 어려운 부분을 자동화 하여 사용자가 편하게 사용할 수 있는 프레임워크가 Spring Boot이다.POJO(Plain Old Java Object) 기반의 개발을 쉽고 편하
개발환경IDE : InteliJSpring Boot : 2.6.2JDK : 17https://start.spring.io/위 사이트에서 스프링 프로젝트를 생성 해준다.Project : Gradle ProjectLanguage : JavaSpring Boot :
개발환경IDE : InteliJSpring Boot : 2.6.2JDK : 17controller 패키지를 생성해주고 안에 TestController.java 자바클래스를 한개 생성한다.@RestController : @ResponseBody를 지원하는 컨트롤러 어노테
개발환경IDE : InteliJSpring Boot : 2.6.2JDK : 17dto 패키지를 생성해주고 안에 UserInfo.java 자파클래스를 한개 생성한다.@Data : Lombok 어노테이션. getter와 setter를 생성해준다.Service에 dto를 활
이전 게시글에서 스프링부트에서 profile을 application.yml파일에 정의를 했었다.사용법은 사용을 원하는 클래스 바로위에 @Profile("프로파일 명")으로 쓰면 된다.환경별로 코드가 다른데 쓰는것보다는 코드는 동일하고 프로파일안의 데이터소스에 DB 정보
개발환경IDE : InteliJSpring Boot : 2.6.2JDK : 17윈도우에 mariadb를 설치 한뒤 다음과 같은 테이블을 생성 해준다.데이터는 임시로 아래와 같이 넣어준다.build.gradle 파일에 의존성을 추가해준다application.yaml 파일