- 구름 IDE를 이용한 DB 서버 세팅
- 기본 설정파일 수정
- jasypt 플러그인 추가 및 세팅
- 이후 배포 시 java -jar --jasypt.encryptor.password=["password"] 의 형태로 빌드 후 컴파일하는 방식으의 스크립트 추가 적용 예정
- 메인 클래스 네이밍 단축
- 상수 클래스, enum 추가
- 유틸함수 추가
- 플러그인 추가
- 날짜 입력 실수로 커밋 메세지 수정을 통한 머지 실행
- jasypt 플러그인 추가 및 세팅
- 프론트엔드 협업자와 대면 회의 진행
- DB TABLE 생성 및 DDL 백업
- JPA 사용을 위한 관련 Entity, Repository 생성 및 테스트 진행
- CamelCase 사용을 위한 JPA 설정 변경 및 application.yml에서 JPA 설정을 활성화
- jar 파일 생성을 위한 build.gradle 설정 추가
- application.yml에 로그파일안에 JPA 파라미터 값이 출력되도록 추가
- logback-spring.xml 주석 코드 제거
- JPA Auditing 추가
- 공통 entity 추가
- 회원 관련 entity 추가 및 repository 추가
- 회웝가입, 로그인 controller, service, repository 추가
- 암호화를 위한 aop 제작, 작업의 간단화를 위한 entity 네이밍 수정, 현재 오류로 인한 디버깅 작업 진행
- BaseDTO 생성, 오류 메세지 파일 위치 변경, BaseDTO 생성에따른 날짜 포맷 추가, 누락 어노테이션 추가
- 현 상황 정리 : DB삽입전 암호화 어노테이션 개발 진행, 이외 암호화 알고리즘 관련 유틸함수 개발 진행 이후 레거시 코드 정리 예정
- 암호화 어노테이션 적용 불가 이슈 원인파악 중.....
- 암복호화 유틸 및 어노테이션 임시 제작
- 테스트 진행 및 entity 빌더패턴 추가
- 기본 암호화 설정 변경, 스프링 출력 배너 변경, validation 플러그인 추가, 암호화 aop 적용 확인 및 버그 수정과 개선 진행 - 테스트 진행 중
- 공통 코드를 위한 Table, Entity, Repository 추가
- 공통 코드 Service패키지, 각 파일 생성
- 공통 DTO인 BaseDTO 수정
- 로그인, 회원가입 관련 DTO생성
- 암호화 AOP가 Repository에 적용되도록 수정 중
- 사용하지 않는 암호화 함수 제거 및 코드 정렬 aop 관련 정보 조사 및 학습 예정
- 휴식
- 계정정보 일부 변경, BaseET에 null 값이 리턴되지 않도록 어노테이션 JsonInclude 추가, 현재 Repository에 암호화 aop는 적용이 불가능한 것으로 확인되어 학습 진행 중
- JPA 로그에 쿼리 출력 임시 제거 및 p6spy를 통해 쿼리 출력 이후 jdbc와 logback 연결 예정
- p6spy 플러그인 추가 및 모든 플러그인에 버전 기입
- 코드 정렬 - 불필요 코드 제거 및 테스트 파일 삭제
- 암호화 aop 수정
- validation 추가 및 예외 처리 핸들러 추가
- 설정파일(config) 폴더링
- 회원 entity 및 로그인, 회원가입 임시 controller, service, repository 추가
- 로그파일 저장 경로 및 오류 로그만 필터링한 파일 저장 경로 변경 및 이전 로그 파일 저장 경로 변경
- log4jdbc 플러그인 추가 및 yml 설정 추가
- log4jdbc properties 파일 추가
- useYn 상수 클래스 생성
- BaseET : useYn 상수클래스 적용 및 유틸 클래스 상위폴더 추가 및 이동
- 클래스명 변경 및 이동된 유틸함수 사용 경로 수정, 코드 정렬
- gradle 플러그인 버전 적용, 코드정렬, 필요 플러그인 추가
- 코드정렬
- 코드정렬, jdbc 연결 후 로그파일에 쿼리문과 실행속도만 출력되도록 추가 및 변경
- 코드정렬, DB 읽기, 쓰기 분리 및 관련 설정 클래스 추가
- 오류 출력을 위한 출력로그 수정
- 테이블 정규화 후 관련 entity수정
- 상수 클래스 추가
- 오류 메세지 수정 및 추가
- 기본 Exception 클래스 추가 및 ExceptionHandlers 클래스 추가로 exception 관련 설정, 코드정렬과 기존 ValidationExceptionHandler 클래스 삭제
- Exception 코드 수정 및 Jpa의 save 함수가 리턴값을 가지도록 변경
- 문제가 발생한 커밋
- 오류로그 추가 및 Jpa 함수 추가
- 회원가입 로직 변경
- 회원가입 로직 원복
수정 전 커밋 내역
pbkdf2암호화 클래스 일부 수정암호화 aop 클래스 수정Jpa Exists 결과 상수 코드 추가회원가입 로직 수정 및 비밀번호 암호화 방식 변경로그 출력 임시 수정회원가입 관련 로직 추가이미 존재하는 닉네임 검사이미 존재하는 전화번호 검사이미 존재하는 이메일 검사
불필요 코드 제거회원가입 검사 로직 추가validation 관련 exception 수정
수정 후 커밋 내역
- pbkdf2암호화 클래스 일부 수정
- 암호화 aop 클래스 수정
- 회원가입 로직 수정 및 비밀번호 암호화 방식 변경 및 네이밍 수정, 회원가입 검사 로직 추가
- validation 관련 exception 수정
- 에러 메세지 추가
- 로그 출력 수정
- 관련 파일 추가
- code 관련 테이블 컬럼명 수정
- 메뉴 테이블 생성 및 entity 생성
- 23:10~ 웹 DB서버에 문제가 생겨 점검 중
- api 요청 응답값 responseEntity 관련 파일 임시 생성
- jwt 토큰 플러그인 추가
- 응답값 responseEntity 관련 파일 임시 수정
- 회사 회식 참여
- 암호화 방식 수정
- 코드 정렬
- object를 json형태로 변형시키는 유틸 클래스 추가
- jackson 플러그인 추가
- 로그 Aspect추가 및 암호화 Aspect 수정
- log Aspect 수정
- JsonProperty 수정
- JsonUtil 수정
- BaseController 수정 - 로그 추가
- EncryptAspect 출력 로그 수정, JsonUtil 수정
- 프로필 분할
- 코드정렬
- 프로필에 따른 로그 출력 분리
- 출력 데이터 수정
- 배너 수정, 플러그인 정렬
- jwt 플러그인 임시 추가
- 임시 spring security 세팅 <- jwt 관련 filter, provider는 추후 학습 후 추가 예정
- spring security의 PBKDF2Encryptor util 클래스로 추가
- 주말 오프라인 회의 예정