티스토리챌린지 5

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

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

자료 모음 2024.11.25

2주 (2024-11-18~2024-11-24)

13~17일차11/18~11/22다시 처음부터 리셋.구현할 비즈니스 로직을 정리한 후 RESTful API url 정리하기.기능 구현을 하기 위한 쿼리문 작성.프로젝트 일정 정리.개인 작업 시작.PayPal 결제만 가능하게 할거라 DB 속성을 다시 살펴봐야했음.속성 다시 정리하고 수정할 사항 다시 수정하고 쿼리문 수정하기를 반복하느라 시간 지체.결제 부분 C-S-M-M.xml 각각 정리. 주석 처리하고 구현 해야할 기능 작성.18일차11/23개인 작업 정리 및 시작.결제 내역 - 특정 결제 내역 상태 변경 ---> 작업 끝.전체 결제 프로세스 내역 조회 ---> 작업 끝결제 프로세스 등록 ---> 작업 끝특정 결제 프로세스 삭제 ---> 작업 끝특정 결제 프로세스 상태 수정 ---> 작업 끝할 일개인 작..

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는 토큰으로 여러 서비스..

Java/SpringBoot 2024.11.08