'분류 전체보기' 카테고리의 글 목록
yunnij
Spring Boot
[SpringBoot] 유효성 검증 및 예외 처리

02:40:19
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..
프로젝트
[GitHub] 자주 쓰는 GitHub 명령어

2025.07.05
새로운 저장소 생성git init 저장소 clonegit clone [저장소 URL] 특정 브랜치만 clonegit clone -b [브랜치명] --single-branch [저장소 URL]전체 추가git add . 단일 파일만 추가git add [파일명] commit 생성git commit -m "[커밋메시지]"커밋 메시지에 #[이슈번호] 로 이슈 번호를 추가하면 해당 이슈에 연결된다. 커밋 메시지 타입- feat: 새로운 기능- fix: 버그 수정- build: 빌드 관련 파일 수정- chore: 자잘한 수정- docs: 문서 수정- refactor: 리팩터링- style: 코드 스타일 수정 가장 최근의 commit 수정git commit --amend이미 push한 다음 commit을 수정했을 경우..

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. 동의 항목 설정동의 항목 > 개인정보로 이동하면 ..

프로젝트
CMS(Content Management System)
2025.06.09
CMS란?CMS(Content Management System): 사용자가 디지털 콘텐츠를 생성, 관리, 저장 및 수정할 수 있도록 지원하는 소프트웨어.다양한 콘텐츠를 웹사이트에 쉽게 추가/수정할 수 있도록 사용자 친화적인 인터페이스를 제공.CMS의 유형1. 결합형 CMS전통적인 CMS프론트엔드와 백엔드가 통합된 형태웹사이트 DB와 직접 연결되어 데이터를 수정하고, 스타일이 지정된 프론트엔드에 콘텐츠를 게시할 수 있는 완전한 백엔드 기능을 제공.직접 웹 호스팅이 필요.2. SaaS CMS클라우드에서 호스팅되는 완전한 End-to-End 솔루션.결합형 CMS와 달리 별도의 설치나 웹 호스팅 필요 X.서버나 웹 호스팅에 대한 부담 없이 모든 기능 제공→ 간단하게 웹 사이트를 구축하고자 할 때 적합누구나 빠르..