🥑

초보 개발자의 일상

티스토리챌린지 4

프로젝트 공통 관리가 필요한 부분 브랜치명 정리 - chat gpt

요약comm/env: 환경 설정 및 환경별 프로파일 관리 (개발, 테스트, 운영 환경에 맞춘 설정 관리).comm/exception: 예외 처리 및 글로벌 예외 관리 (예외 발생 시 일관된 처리 및 로깅).comm/static: 정적 리소스 관리 및 최적화 (정적 파일 경로 설정, 캐시, 압축 등).comm/aop: AOP를 활용한 공통 기능 관리 (로깅, 트랜잭션, 보안 등 공통 관심사 처리).1. comm/env - 환경 설정 관리설명: comm/env 브랜치는 애플리케이션이 실행되는 환경 설정과 관련된 작업을 다룹니다. 이는 개발, 테스트, 운영 환경에 따라 다르게 설정되는 값을 관리하는 작업입니다.작업 내용:프로퍼티 파일 설정: application.properties 또는 application...

JWT 토큰 발행 받기

1. 회원가입. @PostMapping("/signup")ID/PW 입력 (request)ID 유효한지 체크. DuplicateKeyException으로 이미 있는 아이디면 throw new. 없는 아이디면 다음으로 넘어가기.PW는 PasswordEncoder로 암호화DB에 저장 사용자 정보 저장.ResponseEntity로 status(상태)는 성공 응답 코드, body(본문)에는 회원가입이 완료되었다는 메시지를 클라이언트에게 응답해주기.(보내주기)2. 로그인 & 토큰 @PostMapping("/login")ID/PW 입력 > 사용자 확인:DB에서 확인 > USER가 맞으면... > 인증 토큰 생성 > 인증 객체 생성 > 스프링 전체에 사용할 수 있도록 bean 등록 > user는 토큰으로 여러 서비스..