Back-End 32

SpringBoot 팀 프로젝트 초기 세팅

안녕하세요 오늘은 springboot 팀 프로젝트 초기세팅에 대해서이야기 해보려고합니다. 다양한 프로젝트에 참여하다보니프로젝트 초기세팅에 많은 시간을 투자한다는 것을 알게되었습니다.그만큼 중요해서 그렇겠죠? 각설하고,여러 프로젝트를 하면서 제가 항상 갖추던 개발 초기세팅을 공유하겠습니다   1. 프로젝트 개발 프로세스 파악먼저 프로젝트를 시작하기 위해서는 개발환경을 파악하는 것이 중요합니다아래는 초기 프로젝트에 필요한 개발 프로세스를 작성한 것입니다. 아래와 같이 정리해서 아카이빙 해두면 나중에 프로젝트를 진행할때 참고도 할 수 있고프로젝트를 진행하면서 계속 확인하면서 할 수도 있어서한번 미리 정리해두고 개발하는 것이 유리합니다기술 스택 - 백엔드: Spring Boot 3.x - 데이터베이스..

Back-End/JavaSpring 2025.02.13

DTO 에서 회원정보 유효성 검증하기 (spring boot, @Valid)

회원가입에서 유저 정보를 받아올때, 아이디,패스워드,이메일,성별 등의 유효성 검증은 필수적입니다.아이디의 최소/최대 글자 수는 충족하였는지, 패스워드에서 특수문자와 영문자는 포함되었는지 등을 검증하는 로직이 필요합니다. 이에 대한 검증 로직을 모두 추가해주어야 하는 두려움이 발생하였지만, 그 두려움도 잠시스프링에서 유효성 검증을 해결해주는 dependency를 찾았습니다!!제가 구현한 검증 로직은 아래와 같습니다.  1. validation dependency 추가하기 implementation 'org.springframework.boot:spring-boot-starter-validation' 이전에는 spring-boot-starter-web 의존성 내부에 validation이 있었지만,spring..

Back-End/JavaSpring 2024.12.24
728x90