
Spring 공부를 시작하기에 앞서 가장 먼저 환경설정을 해주어야 한다.첫 번째 스텝은 JDK를 설치해주는 것!먼저 Oracle 사이트에서 Java를 다운받는다.https://www.oracle.com/kr/java/technologies/downloads/!
Spring Boot Project 생성 https://start.spring.io/ 에 접속한 후 옵션들을 선택한다. 자바 23버전이기 때문에 (jdk 설치하는 법은 이전 포스팅 참고!) Java 23으로 설정해주고 빌드 툴은 메이븐으로 설정한다. 또한 의존성 추

기본 설정이 끝났다면 (이전 포스팅 참고)Getter/Setter, ToString과 같은 반복적인 자바 코드를 컴파일할 때 자동으로 생성해주는 라이브러리인 "Lombok 라이브러리"를 설치해주면 된다.그리고 다시 설정으로 들어가서pom.xml에 이 코드를 추가해주면
백엔드 프로젝트를 본격적으로 시작하기 전 꼭 알아야 하는 기본 개념에 대해 정리해보려고 한다. 📌 JPA (Java Persistence API)란? - Java 애플리케이션에서 데이터베이스와 상호작용하는 표준 인터페이스 쉽게 말해, SQL 없이 객체만으로 데이터베
보통 프로젝트를 할 때 MVC 패턴으로 개발을 하는데, 이는 역할을 분리하여 개발한다는 것이다. 이렇게 해야 유지보수가 쉽고 Controller, Model, View를 독립적으로 개발할 수 있어 확장성이 높기 때문인데, 일단 MVC가 무엇인지 알아야 효율적으로 개발
지난 포스팅에 이어서, Controller에 대해 알아보도록 하자.Spring MVC에서 Controller(컨트롤러)는 클라이언트의 요청을 받아 비즈니스 로직(Service)과 View(예를 들면, Thymeleaf)를 연결하는 역할을 한다.Controller는 사용
개발을 하다 보면 PK, FK, 영속성 전이, ManyToOne, OneToMany 등등 이런 단어와 어노테이션들을 자주 사용하게 되는데, 정확한 개념을 모르는 경우가 있다. 앞으로 많이 사용하게 될테니 알아두자!먼저 연관관계 매핑에 대해 알아보도록 하자.연관관계 매핑