Computer Languages/Spring Boot 3

Spring Boot MVC 모델과 폴더 구조

MVC 모델MVC는 Model, View, Controller 세 요소로 이루어진 구조다.역할을 분리해서 코드가 커져도 유지보수가 가능하도록 하는 핵심 개념이다.Model데이터와 그 데이터가 지켜야 하는 규칙을 담는 부분이다.예를 들어 Member라는 객체는 이름을 반드시 가져야 하고, 가격은 음수가 될 수 없다는 식의 규칙이 여기 들어간다.스프링에서는 주로 Entity(도메인 모델) 형태로 등장하고, 외부 전송용으로는 DTO 형태로 따로 나눠지기도 한다.View사용자에게 보여지는 결과물이다.과거에는 HTML 템플릿이 View 역할을 했지만, 지금은 REST API 개발이 많기 때문에 JSON 응답이 사실상 View 역할을 한다.Controller클라이언트의 요청을 받고, 어떤 작업을 수행할지 결정하는 ..

INDEX Spring Boot

개요Spring Boot 3는 2022년 11월에 등장이번 버전부터는 Java 17 이상을 필수로 요구Jakarta EE 전환 기존의 javax.* 패키지가 jakarta.*로 변경되면서, 라이브러리 호환성에 큰 영향을 미쳤습니다. 이는 기존 코드와 외부 라이브러리들을 업데이트해야 하는 중요한 전환점이 되었습니다.성능 측면에서는 Spring Framework 6를 기반으로 전반적인 최적화가 이루어졌으며, GraalVM Native Image 지원이 강화되어 자바 애플리케이션을 네이티브 실행 파일로 빌드할 수 있게 되었습니다. 그 결과, 실행 속도와 메모리 효율이 크게 개선되었습니다.목차참고Spring Boot와 React로 배우는 초간단 REST API 게시판 만들기이 링크를 통해 구매하시면 제가 수익을..