
IntelliJ 설치Gradle 기반 Spring Boot 프로젝트 생성build.gradle에 의존성 추가spring-boot-starter-web 🌐spring-boot-starter-data-jpa 🗂️lombok ✂️h2 (인메모리 DB) 🗄️spring-

💡 Tip: final / @NonNull 필드가 있어도 force = true를 쓰면 JPA 기본 생성자를 만들 수 있습니다.LAZY : 필요할 때만 로딩 → 성능 최적화 EAGER : 조회 시 연관 데이터 즉시 로딩 → 간단하지만 무거움무한 반복 방지:Owner

RESTful API는 다른 개발자가 API 기능과 작동 방식을 쉽게 이해할 수 있도록 문서화가 필요합니다.개발자가 혼자 쓰려고 만들더라도 문서는 필요합니다.이번에는 OpenAPI 3를 이용하여:엔드포인트 목록허용되는 데이터 형식API와 상호작용 방법등을 포함할 예정입

기존 Basic Auth 방식: username/password 확인만 가능, 세션/토큰 처리 없음 → React 등 프론트에서 사용 불편JWT: RESTful API에서 가장 많이 사용되는 인증/인가 방식Authentication (인증): 로그인 과정Authoriz

CORS (Cross-Origin Resource Sharing)클라이언트와 서버가 다른 출처(Origin)일 때, 요청을 허용할지 차단할지를 결정하는 메커니즘. 브라우저는 보안상 기본적으로 교차 출처 요청을 차단합니다. 백엔드 서버에서 CORS Filter를 설정

Spring Boot를 이용한 백엔드 개발 학습 과정을 정리합니다.이번 글에서는 MVC 패턴, Spring MVC 동작 원리, 그리고 Car/Owner 엔티티 CRUD 구현을 다룹니다.MVC(Model-View-Controller) 는 애플리케이션을 세 가지 역할로 분