'Spring Boot' 카테고리의 글 목록
yunnij
Spring Boot
[SpringBoot] 유효성 검증 및 예외 처리
2025.07.06
1. 유효성 검증이란사용자에게 입력받은 데이터가 정의한 데이터 필드에 적합한지 검증하는 과정이다.올바르지 않은 데이터가 입력되었을 때 걸러낼 수 있도록 검증해야한다.2. 개요spring-boot-starter-validation 은 Java Bean Validation API 기반으로 유효성을 검증한다.@NotNull, @Min, @Max와 같은 어노테이션을 사용하여 빈의 속성이 특정 기준을 충족하는지 확인한다. 스프링 MVC에서 주로 Controller에서 DTO의 유효성 검사 시 사용된다.3. Validation 의존성 추가implementation 'org.springframework.boot:spring-boot-starter-validation'4. 제약조건 어노테이션 종류@NotNull: nu..

Spring Boot
[Spring Boot] 카카오 로그인 + JWT 구현
2025.06.29
내가 하는 프로젝트에서 카카오 로그인 및 JWT를 구현하게 되었다. 서비스 로그인 및 회원가입 시 별도의 아이디나 비밀번호 없이, 오직 카카오로만 로그인할 수 있도록 구현해야했다.프론트엔드 페이지 연결은 제외하고, 백엔드에서 구현해야할 것들을 정리하였다.1. Kakao Developers에서 애플리케이션 설정1. 애플리케이션 추가먼저 Kakao Developers 사이트에 접속해 로그인 후 애플리케이션을 추가해준다.https://developers.kakao.com/console/app정보 입력 후 저장을 누르면 애플리케이션이 등록된다.2. 앱 키 확인만들어진 애플리케이션을 클릭하여 앱 키 > REST API 키 를 통해 내 앱 키를 확인할 수 있다.3. 동의 항목 설정동의 항목 > 개인정보로 이동하면 ..

Spring Boot
[IntelliJ] Spring boot 프로젝트 인식 안될 때
2025.03.29
1. build.gradle 우클릭2. Gradle 프로젝트 가져오기 (Import Gradle Project)
Spring Boot
1장 스프링 부트
2025.02.17
1.1 스프링 부트의 핵심 기능스프링 부트의 세 가지 핵심 기능의존성 관리 (dependency management) 간소화배포 (deployment) 간소화자동 설정 (auto configuration) 1.1.1 의존성 관리 간소화 - 스타터스프링 부트는 ‘의존성’을 수월하게 ‘관리’할 수 있다.ex) RESTful Web API를 개발하는 경우HTTP 엔드포인트(EndPoint)를 만들어 요청 수신,요청을 처리할 메서드/함수에 해당 엔드포인트를 연결한 후 적절한 응답을 만들어 반환RESTful API는 아래와 같은 의존성을 포함특정 형식으로 응답하는 코드 (JSON, XML, HTML 등)요청된 포맷의 객체를 마샬링/언마샬링 하는 코드요청을 처리하고 다시 응답을 반환하는 코드다양한 유선 프로토콜 등..