Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* feat: 차트 - 인지 훈련 엔티티 연관관계 설정 * chore: 불필요한 컬럼 속성 삭제 * chore: 간호활동 엔티티 상속 수정 - baseEntity 상속 * build : H2 database 추가 로컬 테스트 용도 * build: 스프링 버전 수정 * chore: 마지막 개행 추가 * chore: 마지막 개행 추가 * feat: baseEntity 삭제 함수 추가 * feat: baseEntity 상태값 필드명 변경 * save * Feat: 요양보호사 CRUD (#7) * fix: API 주소 수정 * feat: 돌봄대상자 CRUD (#6) * feat: 요양보호사 ID 검증 추가 * refactor: 코드 리뷰 반영 * fix: 일부 메세지 변경 * refactor: DTO 분리 * refactor: chart 도메인 일부 변경 * [관리자 페이지] 보호자 도메인 CRUD (#15) * feat: guardians * feat: #8 guardians 코드리뷰 반영 * fix: chart 도메인 부분 수정 * refactor: guardian 폴더 분리, exception 등 코드리뷰 반영 * fix: chart is_active 수정 * build : JWT test secret key 추가 * feat : 인증을 위한 user entity 추가 * feat : jwt 기능 추가 * feat : security config 추가 * feat : 인증 관련 서비스 추가 * feat : 로그인 필터 추가 * delete : 불필요 테스트 클래스 삭제 * fix : 불필요 import 제거, JwtFilter 오류 수정 * feat: 상태값 필드명 수정 * feat: chat 엔티티에 상태 관련 필드 추가 * feat: chart- 인지관리 엔티티 추가 - chart 엔티티와 일대일 연관관계 설정 * feat: 신체 활동 엔티티에서 외출 여부 객체 분리 * feat: 신체 활동 세부 조회 dto 작성 * feat: 신체 활동 세부 조회 dto 생성자 추가 * feat: 간호 관리 세부 조회 dto 생성자 추가 * refactor: chart 관련 response는 별도 패키지로 분리 * feat: 인지 관리 세부 조회 dto 작성 * feat-chart 고나련 엔티티에 comment 추가 * chore: 불필요한 import문 삭제 * feat: 회복 훈련 response dto 작성 * feat: chart detail response dto 작성 * refactor: 도메인 별 패키지 구조로 변경 * feat: chartController 작성 - 환자 id로 일지 전체 조회 함수 구현 * feat: 환자 id로 일지 전체 조회 함수에 pagable 추가 * feat: chartRepository 작성 - 환자 id로 일기 전체 조회 기능 구현 * feat: util 클래스 생성 - default_page_size 선언 * feat: chart 관련 response 전체에 builder 어노테이션 추가 * feat: chart 관련 엔티티 전부에 getter 추가 * chore: 필드명 카멜 케이스로 통일 * feat: ChartDetailResponse 객체 생성 함수 구현 - 세부 항목에 대한 DTO 생성 후 ChartDetailResponse 객체에 넣음 * feat: chartService 작성 - 환자id를 통해 일지 전체 조회 기능 구현 * feat: 차트id로 차트 세부 조회 api 구현 * fix: 차트 특이사항 자료형 변경 - 기존 String에서 TEXT 자료형으로 변경 * 계층 분리, 테이블명을 제외하고 전부 단수형 처리, 간단한 리팩토링 작업 (#24) * feat : 1. 도메인 단위로 계층 분리 2. 테이블명을 제외하고 전부 단수형으로 바꾸기 3. 간단한 리팩토링 * feat : 보호자, 요양보호사 아이디 비번 추가 * refactor : 혜연님 코드 리뷰 전부 반영 * refactor : 혜연님 코드 리뷰 전부 반영 - 2 * refactor : 생성자 오류 해결 * refactor : 코드 리뷰 반영 * 계층 분리, 테이블명을 제외하고 전부 단수형 처리, 간단한 리팩토링 작업 (#24) * feat : 1. 도메인 단위로 계층 분리 2. 테이블명을 제외하고 전부 단수형으로 바꾸기 3. 간단한 리팩토링 * feat : 보호자, 요양보호사 아이디 비번 추가 * refactor : 혜연님 코드 리뷰 전부 반영 * refactor : 혜연님 코드 리뷰 전부 반영 - 2 * refactor : 생성자 오류 해결 * refactor : 코드 리뷰 반영 * feat(security): 권한 Role 추가 * feat : 보호자 회원가입 시 비밀번호 입력+암호화 추가 GuardianService에서 패스워드 암호화를 진행합니다. * feat : SecurityConfig 임시 세팅 추가 관리자 도메인이 없으므로 permit all 로 설정 * test : 보호자 회원가입 + 비밀번호 암호화 테스트 * feat : 보호자 로그인 추가 + 권한 설정 * refactor: 보호자, 요양사 api controller 분리 * feat: 차트 삭제 api 구현 * refactor: reseponse 전체 record 타입으로 변경 * feat: chart request 작성 * feat: 엔티티 mapper 구현 * feat: ChartMapper에 id ignore 옵션 추가 * Revert "feat: ChartMapper에 id ignore 옵션 추가" This reverts commit ae92004361c17a78e8bcd4a305db9133cb58dc51. * feat: 강철멘토님 코드리뷰 반영, chart제외 (#28) * refactor : 불필요 클래스 삭제 * feat : config jwt 적용된 상태로 수정 * feat : JWT + security userdetails 설정 * feat : 보호자 로그인 기능 추가 * test : 보호자 회원가입 및 로그인 테스트 - swagger * feat : 기존 보호자 도메인 일부 수정 (권한 검사, ID 조회) * refactor : 불필요 필드 삭제 * bug : security 권한 설정 문제 발생 * feat: MapStruct 사용을 위한 getter,setter 추가 * feat: chart 필드 세부 매핑 명시 * test: MapStruct 매핑 확인 테스트 코드 작성 * feat: 사용자에 따른 api prefix 구분 * merge: week4와 merge * feat: 차트 작성 api 구현 * feat: 차트 수정 api 구현 * fix : Role 문제 해결 * feat : 컨트롤러 권한 검사 추가 * feat : 비밀번호 로직 추가 * refactor : 불필요 로그 제거 * feat : 역할에 따른 권한 부여 기능 추가 * feat : 전화번호 조회 명시적 추가 * fix : 불필요 import제거, 포멧팅 * feat : careworker 로그인 권한 허용 * fix : 로그인 스프링 버전으로 변경 * fix : careworker 컨트롤러 권한수정 * fix : appversion 부분 와일드카드 적용 * fix : valid 추가 * fix : bulid 패턴 제거 * fix : careworker 휴대폰 번호 중복 검사 * @RestControllerAdvice를 이용한 예외처리 및 logging 설정 (#30) * feat: 예외처리(#26) * comment: message 통일 * refactor: 코드리뷰 반영 1 * refactor: 코드리뷰 반영 2 * comment : 개행 조절 * feat : 예외처리 로직 추가 * feat : 토큰 만료 error 추가 * feat : 토큰 만료 검사 추가 * [관리자 페이지] 요양원 도메인 CRUD (#41) * feat : 접근권한 관련 커스텀 필터 표현식 추가 그에 맞춰서 BaseUserDetails에 Id와 getRole 메서드 추가 * save : 임시 careworker 저장 * chore : LoginController 통일로 인한 삭제 * chore : root 경로 변경 * build : 설정값 분리 * chore : 요양원 Role 추가 * feat : 로그인 기능 추가 * chore : 불필요 test 삭제 * fix : 잘못된 wildcard 사용 수정 * 차트 CRUD 구현, 공통 Response 포맷 작성 (#33) * feat: 상태값 필드명 수정 * feat: chat 엔티티에 상태 관련 필드 추가 * feat: chart- 인지관리 엔티티 추가 - chart 엔티티와 일대일 연관관계 설정 * feat: 신체 활동 엔티티에서 외출 여부 객체 분리 * feat: 신체 활동 세부 조회 dto 작성 * feat: 신체 활동 세부 조회 dto 생성자 추가 * feat: 간호 관리 세부 조회 dto 생성자 추가 * refactor: chart 관련 response는 별도 패키지로 분리 * feat: 인지 관리 세부 조회 dto 작성 * feat-chart 고나련 엔티티에 comment 추가 * chore: 불필요한 import문 삭제 * feat: 회복 훈련 response dto 작성 * feat: chart detail response dto 작성 * refactor: 도메인 별 패키지 구조로 변경 * feat: chartController 작성 - 환자 id로 일지 전체 조회 함수 구현 * feat: 환자 id로 일지 전체 조회 함수에 pagable 추가 * feat: chartRepository 작성 - 환자 id로 일기 전체 조회 기능 구현 * feat: util 클래스 생성 - default_page_size 선언 * feat: chart 관련 response 전체에 builder 어노테이션 추가 * feat: chart 관련 엔티티 전부에 getter 추가 * chore: 필드명 카멜 케이스로 통일 * feat: ChartDetailResponse 객체 생성 함수 구현 - 세부 항목에 대한 DTO 생성 후 ChartDetailResponse 객체에 넣음 * feat: chartService 작성 - 환자id를 통해 일지 전체 조회 기능 구현 * feat: 차트id로 차트 세부 조회 api 구현 * fix: 차트 특이사항 자료형 변경 - 기존 String에서 TEXT 자료형으로 변경 * refactor: 보호자, 요양사 api controller 분리 * feat: 차트 삭제 api 구현 * refactor: reseponse 전체 record 타입으로 변경 * feat: chart request 작성 * feat: 엔티티 mapper 구현 * feat: ChartMapper에 id ignore 옵션 추가 * Revert "feat: ChartMapper에 id ignore 옵션 추가" This reverts commit ae92004361c17a78e8bcd4a305db9133cb58dc51. * feat: MapStruct 사용을 위한 getter,setter 추가 * feat: chart 필드 세부 매핑 명시 * test: MapStruct 매핑 확인 테스트 코드 작성 * feat: 사용자에 따른 api prefix 구분 * merge: week4와 merge * feat: 차트 작성 api 구현 * feat: 차트 수정 api 구현 * feat: 공통 response 포맷 작성 * chore: 불필요한 개행 삭제 * refactor: chart 관련 api response 형식 수정 - 공통 포맷으로 변경 * refactor: api prefix 프로퍼티 값으로 변경 * feat : 로그인 endpoint 통일 custom provider 추가 진행 * chore : 비밀번호 불일치 오류 추가 외 일반적인 개행조절 * fix : 로그인 과정 로그인 불가 문제 해결 @Value 어노테이션 앞에 "/" 특수문자가 들어가 있어서 헤더 변환에서 문제가 생긴 것이였음. * [요양보호사 / 보호자] Line messaging API를 활용하여 알림 서비스 구현하기 (#42) * feat : 의존성 추가 * feat : line api 의존성 추가 및 exception 디렉토리 위치 변경 * feat : 웰컴 메시지 및 사용자 입력 메시지 받기 완료!! * feat : 알림 메시지 구현 완료!! * refactor : Stranger 웰컴 메시지 변경 * refactor : 디렉토리 위치 변경 * refactor : 30분 단위도 가능하게 변경, 웰컴 메시지 변경 * refactor : unfollow 이벤트 대처 * [관리자 페이지] 요양원 도메인 CRUD (#39) * feat: 요양원 도메인 * refactor: admin에서 developer로 변경 * refactor: developer -> admin * refactor: admin->institution 요양원이 관리하는 부분 * refactor : 파일 분리 * refactor : baseEntity 위치 변경 * feat : 기본값 초기화 * feat : 기본값 초기화 * refactor : 전화번호 입력 로직 구체화 * refactor : Optional 제거 * refactor : 예외 케이스 대처 * refactor : 메서드 분리 * refactor : mapper 리팩토링 * refactor : 순환 참조 해결 * refactor : 디렉토리명 정의 * test : 테스트 완료! * refactor : private으로 바꾸기 --------- Co-authored-by: hyyyh0x <141637975+hyyyh0x@users.noreply.github.com> * chore : 불필요 클래스 삭제 * feat : Principal 내부 InstitutionNumber 추가 * feat : 권환확인 커스텀 어노테이션 추가 * chore : 개행조절, 어노테이션 제거 * chore : merge 문제 해결 * 돌봄대상자/보호자/요양보호사 데이터 파일 입출력 기능 구현 (#49) * feat: 엑셀 정보 처리 (#34) * fix: 형식 반환 수정 (#34) * feat: 시트이름 및 항목 이름 한글로 변경 (#34) * feat: 서비스 로직 분리(#34) * chore : 불필요 주석 삭제 * chore : getter 수정, 개행조절 * chore : 개행조절, 모호한 변수명 변경 * chore : 시크릿키 수정, 이전버전 서비스 제거 * Week6 최종 PR (#51) * build : H2 database 추가 로컬 테스트 용도 * save * build : JWT test secret key 추가 * feat : 인증을 위한 user entity 추가 * feat : jwt 기능 추가 * feat : security config 추가 * feat : 인증 관련 서비스 추가 * feat : 로그인 필터 추가 * delete : 불필요 테스트 클래스 삭제 * fix : 불필요 import 제거, JwtFilter 오류 수정 * 계층 분리, 테이블명을 제외하고 전부 단수형 처리, 간단한 리팩토링 작업 (#24) * feat : 1. 도메인 단위로 계층 분리 2. 테이블명을 제외하고 전부 단수형으로 바꾸기 3. 간단한 리팩토링 * feat : 보호자, 요양보호사 아이디 비번 추가 * refactor : 혜연님 코드 리뷰 전부 반영 * refactor : 혜연님 코드 리뷰 전부 반영 - 2 * refactor : 생성자 오류 해결 * refactor : 코드 리뷰 반영 * feat(security): 권한 Role 추가 * feat : 보호자 회원가입 시 비밀번호 입력+암호화 추가 GuardianService에서 패스워드 암호화를 진행합니다. * feat : SecurityConfig 임시 세팅 추가 관리자 도메인이 없으므로 permit all 로 설정 * test : 보호자 회원가입 + 비밀번호 암호화 테스트 * feat : 보호자 로그인 추가 + 권한 설정 * refactor : 불필요 클래스 삭제 * feat : config jwt 적용된 상태로 수정 * feat : JWT + security userdetails 설정 * feat : 보호자 로그인 기능 추가 * test : 보호자 회원가입 및 로그인 테스트 - swagger * feat : 기존 보호자 도메인 일부 수정 (권한 검사, ID 조회) * refactor : 불필요 필드 삭제 * bug : security 권한 설정 문제 발생 * fix : Role 문제 해결 * feat : 컨트롤러 권한 검사 추가 * feat : 비밀번호 로직 추가 * refactor : 불필요 로그 제거 * feat : 역할에 따른 권한 부여 기능 추가 * feat : 전화번호 조회 명시적 추가 * fix : 불필요 import제거, 포멧팅 * feat : careworker 로그인 권한 허용 * fix : 로그인 스프링 버전으로 변경 * fix : careworker 컨트롤러 권한수정 * fix : appversion 부분 와일드카드 적용 * fix : valid 추가 * fix : bulid 패턴 제거 * fix : careworker 휴대폰 번호 중복 검사 * comment : 개행 조절 * feat : 예외처리 로직 추가 * feat : 토큰 만료 error 추가 * feat : 토큰 만료 검사 추가 * feat : 접근권한 관련 커스텀 필터 표현식 추가 그에 맞춰서 BaseUserDetails에 Id와 getRole 메서드 추가 * save : 임시 careworker 저장 * chore : LoginController 통일로 인한 삭제 * chore : root 경로 변경 * build : 설정값 분리 * chore : 요양원 Role 추가 * feat : 로그인 기능 추가 * chore : 불필요 test 삭제 * fix : 잘못된 wildcard 사용 수정 * feat : 로그인 endpoint 통일 custom provider 추가 진행 * chore : 비밀번호 불일치 오류 추가 외 일반적인 개행조절 * fix : 로그인 과정 로그인 불가 문제 해결 @Value 어노테이션 앞에 "/" 특수문자가 들어가 있어서 헤더 변환에서 문제가 생긴 것이였음. * chore : 불필요 클래스 삭제 * feat : Principal 내부 InstitutionNumber 추가 * feat : 권환확인 커스텀 어노테이션 추가 * chore : 개행조절, 어노테이션 제거 * chore : merge 문제 해결 * 돌봄대상자/보호자/요양보호사 데이터 파일 입출력 기능 구현 (#49) * feat: 엑셀 정보 처리 (#34) * fix: 형식 반환 수정 (#34) * feat: 시트이름 및 항목 이름 한글로 변경 (#34) * feat: 서비스 로직 분리(#34) * chore : 불필요 주석 삭제 * chore : getter 수정, 개행조절 * chore : 개행조절, 모호한 변수명 변경 * chore : 시크릿키 수정, 이전버전 서비스 제거 --------- Co-authored-by: 김태윤 <77539625+pykido@users.noreply.github.com> Co-authored-by: Jinsol Lee <purnsol1001@naver.com> * fix: chart 관련 엔티티 cascade 설정 * 차트 작성 오류 수정 (#54) * build : H2 database 추가 로컬 테스트 용도 * save * build : JWT test secret key 추가 * feat : 인증을 위한 user entity 추가 * feat : jwt 기능 추가 * feat : security config 추가 * feat : 인증 관련 서비스 추가 * feat : 로그인 필터 추가 * delete : 불필요 테스트 클래스 삭제 * fix : 불필요 import 제거, JwtFilter 오류 수정 * feat: 상태값 필드명 수정 * feat: chat 엔티티에 상태 관련 필드 추가 * feat: chart- 인지관리 엔티티 추가 - chart 엔티티와 일대일 연관관계 설정 * feat: 신체 활동 엔티티에서 외출 여부 객체 분리 * feat: 신체 활동 세부 조회 dto 작성 * feat: 신체 활동 세부 조회 dto 생성자 추가 * feat: 간호 관리 세부 조회 dto 생성자 추가 * refactor: chart 관련 response는 별도 패키지로 분리 * feat: 인지 관리 세부 조회 dto 작성 * feat-chart 고나련 엔티티에 comment 추가 * chore: 불필요한 import문 삭제 * feat: 회복 훈련 response dto 작성 * feat: chart detail response dto 작성 * refactor: 도메인 별 패키지 구조로 변경 * feat: chartController 작성 - 환자 id로 일지 전체 조회 함수 구현 * feat: 환자 id로 일지 전체 조회 함수에 pagable 추가 * feat: chartRepository 작성 - 환자 id로 일기 전체 조회 기능 구현 * feat: util 클래스 생성 - default_page_size 선언 * feat: chart 관련 response 전체에 builder 어노테이션 추가 * feat: chart 관련 엔티티 전부에 getter 추가 * chore: 필드명 카멜 케이스로 통일 * feat: ChartDetailResponse 객체 생성 함수 구현 - 세부 항목에 대한 DTO 생성 후 ChartDetailResponse 객체에 넣음 * feat: chartService 작성 - 환자id를 통해 일지 전체 조회 기능 구현 * feat: 차트id로 차트 세부 조회 api 구현 * fix: 차트 특이사항 자료형 변경 - 기존 String에서 TEXT 자료형으로 변경 * 계층 분리, 테이블명을 제외하고 전부 단수형 처리, 간단한 리팩토링 작업 (#24) * feat : 1. 도메인 단위로 계층 분리 2. 테이블명을 제외하고 전부 단수형으로 바꾸기 3. 간단한 리팩토링 * feat : 보호자, 요양보호사 아이디 비번 추가 * refactor : 혜연님 코드 리뷰 전부 반영 * refactor : 혜연님 코드 리뷰 전부 반영 - 2 * refactor : 생성자 오류 해결 * refactor : 코드 리뷰 반영 * feat(security): 권한 Role 추가 * feat : 보호자 회원가입 시 비밀번호 입력+암호화 추가 GuardianService에서 패스워드 암호화를 진행합니다. * feat : SecurityConfig 임시 세팅 추가 관리자 도메인이 없으므로 permit all 로 설정 * test : 보호자 회원가입 + 비밀번호 암호화 테스트 * feat : 보호자 로그인 추가 + 권한 설정 * refactor: 보호자, 요양사 api controller 분리 * feat: 차트 삭제 api 구현 * refactor: reseponse 전체 record 타입으로 변경 * feat: chart request 작성 * feat: 엔티티 mapper 구현 * feat: ChartMapper에 id ignore 옵션 추가 * Revert "feat: ChartMapper에 id ignore 옵션 추가" This reverts commit ae92004361c17a78e8bcd4a305db9133cb58dc51. * refactor : 불필요 클래스 삭제 * feat : config jwt 적용된 상태로 수정 * feat : JWT + security userdetails 설정 * feat : 보호자 로그인 기능 추가 * test : 보호자 회원가입 및 로그인 테스트 - swagger * feat : 기존 보호자 도메인 일부 수정 (권한 검사, ID 조회) * refactor : 불필요 필드 삭제 * bug : security 권한 설정 문제 발생 * feat: MapStruct 사용을 위한 getter,setter 추가 * feat: chart 필드 세부 매핑 명시 * test: MapStruct 매핑 확인 테스트 코드 작성 * feat: 사용자에 따른 api prefix 구분 * merge: week4와 merge * feat: 차트 작성 api 구현 * feat: 차트 수정 api 구현 * fix : Role 문제 해결 * feat : 컨트롤러 권한 검사 추가 * feat : 비밀번호 로직 추가 * refactor : 불필요 로그 제거 * feat : 역할에 따른 권한 부여 기능 추가 * feat : 전화번호 조회 명시적 추가 * fix : 불필요 import제거, 포멧팅 * feat : careworker 로그인 권한 허용 * fix : 로그인 스프링 버전으로 변경 * fix : careworker 컨트롤러 권한수정 * fix : appversion 부분 와일드카드 적용 * fix : valid 추가 * fix : bulid 패턴 제거 * fix : careworker 휴대폰 번호 중복 검사 * comment : 개행 조절 * feat : 예외처리 로직 추가 * feat : 토큰 만료 error 추가 * feat : 토큰 만료 검사 추가 * feat : 접근권한 관련 커스텀 필터 표현식 추가 그에 맞춰서 BaseUserDetails에 Id와 getRole 메서드 추가 * save : 임시 careworker 저장 * chore : LoginController 통일로 인한 삭제 * chore : root 경로 변경 * build : 설정값 분리 * chore : 요양원 Role 추가 * feat : 로그인 기능 추가 * chore : 불필요 test 삭제 * fix : 잘못된 wildcard 사용 수정 * feat : 로그인 endpoint 통일 custom provider 추가 진행 * chore : 비밀번호 불일치 오류 추가 외 일반적인 개행조절 * fix : 로그인 과정 로그인 불가 문제 해결 @Value 어노테이션 앞에 "/" 특수문자가 들어가 있어서 헤더 변환에서 문제가 생긴 것이였음. * chore : 불필요 클래스 삭제 * feat : Principal 내부 InstitutionNumber 추가 * feat : 권환확인 커스텀 어노테이션 추가 * chore : 개행조절, 어노테이션 제거 * chore : merge 문제 해결 * 돌봄대상자/보호자/요양보호사 데이터 파일 입출력 기능 구현 (#49) * feat: 엑셀 정보 처리 (#34) * fix: 형식 반환 수정 (#34) * feat: 시트이름 및 항목 이름 한글로 변경 (#34) * feat: 서비스 로직 분리(#34) * chore : 불필요 주석 삭제 * chore : getter 수정, 개행조절 * chore : 개행조절, 모호한 변수명 변경 * chore : 시크릿키 수정, 이전버전 서비스 제거 * fix: chart 관련 엔티티 cascade 설정 --------- Co-authored-by: mac <20j.code@gmail.com> Co-authored-by: 김태윤 <77539625+pykido@users.noreply.github.com> Co-authored-by: Jinsol Lee <purnsol1001@naver.com> Co-authored-by: 20jcode <109460399+20jcode@users.noreply.github.com> * fix: ChartDetailResponse 변경 - conditionDisease 항목 추가 * chore : Repository 존재확인 메소드명 변경 (#56) * fix: 불필요한 권한 어노테이션 제거 * chore : Repository 존재확인 메소드명 변경 롤백 * build: redis 관련 설정 추가 * feat: redis config 설정 * test: redis 연결 테스트 코드 작성 * refactor: Jwt 기본 정보 JwtUtil로 분리 - 기존 application-secret.yml에 있던 변수를 JwtUtil로 이동 * feat: jwt 토큰 생성 시 issuer 추가 * feat: redis에 refresh 토큰 저장, 조회, 삭제 기능 구현 * feat: 토큰 생성 시 사용할 TokenDTO 작성 - refresh token, access token * feat: TokenDTO 필드 수정 - email에서 username으로 수정 * feat: refresh 토큰 생성 구현 - 액세스 토큰과 리프레시 토큰을 한 번에 생성 * feat: access, refresh 토큰 생성 함수 적용 - service,controller에 TokenDTO 응답으로 변경 * feat: refresh 토큰 관련 exception code 선언 * feat: 토큰 재발급 함수 구현 - redis에 토큰 조회로 토큰 유효성 검증 * feat: refresh 토큰으로 재발급 api 구현 * feat: blackList access token redis에 저장, 조회 기능 구현 * refactor: auth 관련 api 수정 - v1/login에서 v1/auth/login으로 수정 * feat: 시큐리티 config 수정 - 권한이 필요없는 url에 토큰 재발급 api 추가 * feat: 로그아웃 기능 구현 - 로그아웃 시 액세스 토큰 블랙리스트에 등록 - 로그아웃 시 리프레시 토큰 레디스에서 삭제 * feat: 로그아웃 기능 수정 - 유저 정보 조회 로직 추가 * feat: 레디스에 토큰 저장 시 키 로직 변경 - 기존 userName에서 role+userName으로 변경 * feat: 로그아웃 api 구현 * feat: redis 블랙리스트 조회 로직 변경 - 단순 조회 대신 토큰값 비교 후 boolean 값 반환 * feat: 액세스 토큰으로 유저 조회시 검증 로직 추가 - 해당 액세스 토큰이 블랙리스트에 등록되어 있는지 확인 * feat: 토큰 prefix 검증 로직 추가 * feat: security 인증 오류 처리 filter 구현 * feat: jwtFilter에서 인증 오류 시 오류 던지기 * feat: SecurityConfig에 인증 오류 handler filter 추가 * feat: token_prefix 검증 추가 * feat: 유효한 리프레시 토큰이 아닐 경우 리프레시 토큰 삭제 * fix: 블랙리스트 토큰 유효시간 수정 * Week7 최종 PR (#64) * build : H2 database 추가 로컬 테스트 용도 * save * build : JWT test secret key 추가 * feat : 인증을 위한 user entity 추가 * feat : jwt 기능 추가 * feat : security config 추가 * feat : 인증 관련 서비스 추가 * feat : 로그인 필터 추가 * delete : 불필요 테스트 클래스 삭제 * fix : 불필요 import 제거, JwtFilter 오류 수정 * feat: 상태값 필드명 수정 * feat: chat 엔티티에 상태 관련 필드 추가 * feat: chart- 인지관리 엔티티 추가 - chart 엔티티와 일대일 연관관계 설정 * feat: 신체 활동 엔티티에서 외출 여부 객체 분리 * feat: 신체 활동 세부 조회 dto 작성 * feat: 신체 활동 세부 조회 dto 생성자 추가 * feat: 간호 관리 세부 조회 dto 생성자 추가 * refactor: chart 관련 response는 별도 패키지로 분리 * feat: 인지 관리 세부 조회 dto 작성 * feat-chart 고나련 엔티티에 comment 추가 * chore: 불필요한 import문 삭제 * feat: 회복 훈련 response dto 작성 * feat: chart detail response dto 작성 * refactor: 도메인 별 패키지 구조로 변경 * feat: chartController 작성 - 환자 id로 일지 전체 조회 함수 구현 * feat: 환자 id로 일지 전체 조회 함수에 pagable 추가 * feat: chartRepository 작성 - 환자 id로 일기 전체 조회 기능 구현 * feat: util 클래스 생성 - default_page_size 선언 * feat: chart 관련 response 전체에 builder 어노테이션 추가 * feat: chart 관련 엔티티 전부에 getter 추가 * chore: 필드명 카멜 케이스로 통일 * feat: ChartDetailResponse 객체 생성 함수 구현 - 세부 항목에 대한 DTO 생성 후 ChartDetailResponse 객체에 넣음 * feat: chartService 작성 - 환자id를 통해 일지 전체 조회 기능 구현 * feat: 차트id로 차트 세부 조회 api 구현 * fix: 차트 특이사항 자료형 변경 - 기존 String에서 TEXT 자료형으로 변경 * 계층 분리, 테이블명을 제외하고 전부 단수형 처리, 간단한 리팩토링 작업 (#24) * feat : 1. 도메인 단위로 계층 분리 2. 테이블명을 제외하고 전부 단수형으로 바꾸기 3. 간단한 리팩토링 * feat : 보호자, 요양보호사 아이디 비번 추가 * refactor : 혜연님 코드 리뷰 전부 반영 * refactor : 혜연님 코드 리뷰 전부 반영 - 2 * refactor : 생성자 오류 해결 * refactor : 코드 리뷰 반영 * feat(security): 권한 Role 추가 * feat : 보호자 회원가입 시 비밀번호 입력+암호화 추가 GuardianService에서 패스워드 암호화를 진행합니다. * feat : SecurityConfig 임시 세팅 추가 관리자 도메인이 없으므로 permit all 로 설정 * test : 보호자 회원가입 + 비밀번호 암호화 테스트 * feat : 보호자 로그인 추가 + 권한 설정 * refactor: 보호자, 요양사 api controller 분리 * feat: 차트 삭제 api 구현 * refactor: reseponse 전체 record 타입으로 변경 * feat: chart request 작성 * feat: 엔티티 mapper 구현 * feat: ChartMapper에 id ignore 옵션 추가 * Revert "feat: ChartMapper에 id ignore 옵션 추가" This reverts commit ae92004361c17a78e8bcd4a305db9133cb58dc51. * refactor : 불필요 클래스 삭제 * feat : config jwt 적용된 상태로 수정 * feat : JWT + security userdetails 설정 * feat : 보호자 로그인 기능 추가 * test : 보호자 회원가입 및 로그인 테스트 - swagger * feat : 기존 보호자 도메인 일부 수정 (권한 검사, ID 조회) * refactor : 불필요 필드 삭제 * bug : security 권한 설정 문제 발생 * feat: MapStruct 사용을 위한 getter,setter 추가 * feat: chart 필드 세부 매핑 명시 * test: MapStruct 매핑 확인 테스트 코드 작성 * feat: 사용자에 따른 api prefix 구분 * merge: week4와 merge * feat: 차트 작성 api 구현 * feat: 차트 수정 api 구현 * fix : Role 문제 해결 * feat : 컨트롤러 권한 검사 추가 * feat : 비밀번호 로직 추가 * refactor : 불필요 로그 제거 * feat : 역할에 따른 권한 부여 기능 추가 * feat : 전화번호 조회 명시적 추가 * fix : 불필요 import제거, 포멧팅 * feat : careworker 로그인 권한 허용 * fix : 로그인 스프링 버전으로 변경 * fix : careworker 컨트롤러 권한수정 * fix : appversion 부분 와일드카드 적용 * fix : valid 추가 * fix : bulid 패턴 제거 * fix : careworker 휴대폰 번호 중복 검사 * comment : 개행 조절 * feat : 예외처리 로직 추가 * feat : 토큰 만료 error 추가 * feat : 토큰 만료 검사 추가 * feat : 접근권한 관련 커스텀 필터 표현식 추가 그에 맞춰서 BaseUserDetails에 Id와 getRole 메서드 추가 * save : 임시 careworker 저장 * chore : LoginController 통일로 인한 삭제 * chore : root 경로 변경 * build : 설정값 분리 * chore : 요양원 Role 추가 * feat : 로그인 기능 추가 * chore : 불필요 test 삭제 * fix : 잘못된 wildcard 사용 수정 * feat : 로그인 endpoint 통일 custom provider 추가 진행 * chore : 비밀번호 불일치 오류 추가 외 일반적인 개행조절 * fix : 로그인 과정 로그인 불가 문제 해결 @Value 어노테이션 앞에 "/" 특수문자가 들어가 있어서 헤더 변환에서 문제가 생긴 것이였음. * chore : 불필요 클래스 삭제 * feat : Principal 내부 InstitutionNumber 추가 * feat : 권환확인 커스텀 어노테이션 추가 * chore : 개행조절, 어노테이션 제거 * chore : merge 문제 해결 * 돌봄대상자/보호자/요양보호사 데이터 파일 입출력 기능 구현 (#49) * feat: 엑셀 정보 처리 (#34) * fix: 형식 반환 수정 (#34) * feat: 시트이름 및 항목 이름 한글로 변경 (#34) * feat: 서비스 로직 분리(#34) * chore : 불필요 주석 삭제 * chore : getter 수정, 개행조절 * chore : 개행조절, 모호한 변수명 변경 * chore : 시크릿키 수정, 이전버전 서비스 제거 * fix: chart 관련 엔티티 cascade 설정 * 차트 작성 오류 수정 (#54) * build : H2 database 추가 로컬 테스트 용도 * save * build : JWT test secret key 추가 * feat : 인증을 위한 user entity 추가 * feat : jwt 기능 추가 * feat : security config 추가 * feat : 인증 관련 서비스 추가 * feat : 로그인 필터 추가 * delete : 불필요 테스트 클래스 삭제 * fix : 불필요 import 제거, JwtFilter 오류 수정 * feat: 상태값 필드명 수정 * feat: chat 엔티티에 상태 관련 필드 추가 * feat: chart- 인지관리 엔티티 추가 - chart 엔티티와 일대일 연관관계 설정 * feat: 신체 활동 엔티티에서 외출 여부 객체 분리 * feat: 신체 활동 세부 조회 dto 작성 * feat: 신체 활동 세부 조회 dto 생성자 추가 * feat: 간호 관리 세부 조회 dto 생성자 추가 * refactor: chart 관련 response는 별도 패키지로 분리 * feat: 인지 관리 세부 조회 dto 작성 * feat-chart 고나련 엔티티에 comment 추가 * chore: 불필요한 import문 삭제 * feat: 회복 훈련 response dto 작성 * feat: chart detail response dto 작성 * refactor: 도메인 별 패키지 구조로 변경 * feat: chartController 작성 - 환자 id로 일지 전체 조회 함수 구현 * feat: 환자 id로 일지 전체 조회 함수에 pagable 추가 * feat: chartRepository 작성 - 환자 id로 일기 전체 조회 기능 구현 * feat: util 클래스 생성 - default_page_size 선언 * feat: chart 관련 response 전체에 builder 어노테이션 추가 * feat: chart 관련 엔티티 전부에 getter 추가 * chore: 필드명 카멜 케이스로 통일 * feat: ChartDetailResponse 객체 생성 함수 구현 - 세부 항목에 대한 DTO 생성 후 ChartDetailResponse 객체에 넣음 * feat: chartService 작성 - 환자id를 통해 일지 전체 조회 기능 구현 * feat: 차트id로 차트 세부 조회 api 구현 * fix: 차트 특이사항 자료형 변경 - 기존 String에서 TEXT 자료형으로 변경 * 계층 분리, 테이블명을 제외하고 전부 단수형 처리, 간단한 리팩토링 작업 (#24) * feat : 1. 도메인 단위로 계층 분리 2. 테이블명을 제외하고 전부 단수형으로 바꾸기 3. 간단한 리팩토링 * feat : 보호자, 요양보호사 아이디 비번 추가 * refactor : 혜연님 코드 리뷰 전부 반영 * refactor : 혜연님 코드 리뷰 전부 반영 - 2 * refactor : 생성자 오류 해결 * refactor : 코드 리뷰 반영 * feat(security): 권한 Role 추가 * feat : 보호자 회원가입 시 비밀번호 입력+암호화 추가 GuardianService에서 패스워드 암호화를 진행합니다. * feat : SecurityConfig 임시 세팅 추가 관리자 도메인이 없으므로 permit all 로 설정 * test : 보호자 회원가입 + 비밀번호 암호화 테스트 * feat : 보호자 로그인 추가 + 권한 설정 * refactor: 보호자, 요양사 api controller 분리 * feat: 차트 삭제 api 구현 * refactor: reseponse 전체 record 타입으로 변경 * feat: chart request 작성 * feat: 엔티티 mapper 구현 * feat: ChartMapper에 id ignore 옵션 추가 * Revert "feat: ChartMapper에 id ignore 옵션 추가" This reverts commit ae92004361c17a78e8bcd4a305db9133cb58dc51. * refactor : 불필요 클래스 삭제 * feat : config jwt 적용된 상태로 수정 * feat : JWT + security userdetails 설정 * feat : 보호자 로그인 기능 추가 * test : 보호자 회원가입 및 로그인 테스트 - swagger * feat : 기존 보호자 도메인 일부 수정 (권한 검사, ID 조회) * refactor : 불필요 필드 삭제 * bug : security 권한 설정 문제 발생 * feat: MapStruct 사용을 위한 getter,setter 추가 * feat: chart 필드 세부 매핑 명시 * test: MapStruct 매핑 확인 테스트 코드 작성 * feat: 사용자에 따른 api prefix 구분 * merge: week4와 merge * feat: 차트 작성 api 구현 * feat: 차트 수정 api 구현 * fix : Role 문제 해결 * feat : 컨트롤러 권한 검사 추가 * feat : 비밀번호 로직 추가 * refactor : 불필요 로그 제거 * feat : 역할에 따른 권한 부여 기능 추가 * feat : 전화번호 조회 명시적 추가 * fix : 불필요 import제거, 포멧팅 * feat : careworker 로그인 권한 허용 * fix : 로그인 스프링 버전으로 변경 * fix : careworker 컨트롤러 권한수정 * fix : appversion 부분 와일드카드 적용 * fix : valid 추가 * fix : bulid 패턴 제거 * fix : careworker 휴대폰 번호 중복 검사 * comment : 개행 조절 * feat : 예외처리 로직 추가 * feat : 토큰 만료 error 추가 * feat : 토큰 만료 검사 추가 * feat : 접근권한 관련 커스텀 필터 표현식 추가 그에 맞춰서 BaseUserDetails에 Id와 getRole 메서드 추가 * save : 임시 careworker 저장 * chore : LoginController 통일로 인한 삭제 * chore : root 경로 변경 * build : 설정값 분리 * chore : 요양원 Role 추가 * feat : 로그인 기능 추가 * chore : 불필요 test 삭제 * fix : 잘못된 wildcard 사용 수정 * feat : 로그인 endpoint 통일 custom provider 추가 진행 * chore : 비밀번호 불일치 오류 추가 외 일반적인 개행조절 * fix : 로그인 과정 로그인 불가 문제 해결 @Value 어노테이션 앞에 "/" 특수문자가 들어가 있어서 헤더 변환에서 문제가 생긴 것이였음. * chore : 불필요 클래스 삭제 * feat : Principal 내부 InstitutionNumber 추가 * feat : 권환확인 커스텀 어노테이션 추가 * chore : 개행조절, 어노테이션 제거 * chore : merge 문제 해결 * 돌봄대상자/보호자/요양보호사 데이터 파일 입출력 기능 구현 (#49) * feat: 엑셀 정보 처리 (#34) * fix: 형식 반환 수정 (#34) * feat: 시트이름 및 항목 이름 한글로 변경 (#34) * feat: 서비스 로직 분리(#34) * chore : 불필요 주석 삭제 * chore : getter 수정, 개행조절 * chore : 개행조절, 모호한 변수명 변경 * chore : 시크릿키 수정, 이전버전 서비스 제거 * fix: chart 관련 엔티티 cascade 설정 --------- Co-authored-by: mac <20j.code@gmail.com> Co-authored-by: 김태윤 <77539625+pykido@users.noreply.github.com> Co-authored-by: Jinsol Lee <purnsol1001@naver.com> Co-authored-by: 20jcode <109460399+20jcode@users.noreply.github.com> * fix: ChartDetailResponse 변경 - conditionDisease 항목 추가 * chore : Repository 존재확인 메소드명 변경 (#56) * fix: 불필요한 권한 어노테이션 제거 * chore : Repository 존재확인 메소드명 변경 롤백 --------- Co-authored-by: Yoo KyeongMi <yookyungmi02@gmail.com> Co-authored-by: 김태윤 <77539625+pykido@users.noreply.github.com> Co-authored-by: Jinsol Lee <purnsol1001@naver.com> Co-authored-by: Yoo KyeongMi <89245114+yooookm@users.noreply.github.com> * chore: 암호화 알고리즘 상수 처리 * refactor: 필요없는 try-catch 제거 * [긴급] : 로그인된 멤버 엔티티 받는 커스텀어노테이션 추가 (#67) * feat : custom auth member 어노테이션 만들기 * feat : custom auth member 어노테이션 추가 GuardianController에서 테스트 해보았습니다. 참고하시면 될 듯 합니당 !!! * Swagger 구현 (#66) * build : H2 database 추가 로컬 테스트 용도 * save * build : JWT test secret key 추가 * feat : 인증을 위한 user entity 추가 * feat : jwt 기능 추가 * feat : security config 추가 * feat : 인증 관련 서비스 추가 * feat : 로그인 필터 추가 * delete : 불필요 테스트 클래스 삭제 * fix : 불필요 import 제거, JwtFilter 오류 수정 * feat: 상태값 필드명 수정 * feat: chat 엔티티에 상태 관련 필드 추가 * feat: chart- 인지관리 엔티티 추가 - chart 엔티티와 일대일 연관관계 설정 * feat: 신체 활동 엔티티에서 외출 여부 객체 분리 * feat: 신체 활동 세부 조회 dto 작성 * feat: 신체 활동 세부 조회 dto 생성자 추가 * feat: 간호 관리 세부 조회 dto 생성자 추가 * refactor: chart 관련 response는 별도 패키지로 분리 * feat: 인지 관리 세부 조회 dto 작성 * feat-chart 고나련 엔티티에 comment 추가 * chore: 불필요한 import문 삭제 * feat: 회복 훈련 response dto 작성 * feat: chart detail response dto 작성 * refactor: 도메인 별 패키지 구조로 변경 * feat: chartController 작성 - 환자 id로 일지 전체 조회 함수 구현 * feat: 환자 id로 일지 전체 조회 함수에 pagable 추가 * feat: chartRepository 작성 - 환자 id로 일기 전체 조회 기능 구현 * feat: util 클래스 생성 - default_page_size 선언 * feat: chart 관련 response 전체에 builder 어노테이션 추가 * feat: chart 관련 엔티티 전부에 getter 추가 * chore: 필드명 카멜 케이스로 통일 * feat: ChartDetailResponse 객체 생성 함수 구현 - 세부 항목에 대한 DTO 생성 후 ChartDetailResponse 객체에 넣음 * feat: chartService 작성 - 환자id를 통해 일지 전체 조회 기능 구현 * feat: 차트id로 차트 세부 조회 api 구현 * fix: 차트 특이사항 자료형 변경 - 기존 String에서 TEXT 자료형으로 변경 * 계층 분리, 테이블명을 제외하고 전부 단수형 처리, 간단한 리팩토링 작업 (#24) * feat : 1. 도메인 단위로 계층 분리 2. 테이블명을 제외하고 전부 단수형으로 바꾸기 3. 간단한 리팩토링 * feat : 보호자, 요양보호사 아이디 비번 추가 * refactor : 혜연님 코드 리뷰 전부 반영 * refactor : 혜연님 코드 리뷰 전부 반영 - 2 * refactor : 생성자 오류 해결 * refactor : 코드 리뷰 반영 * feat(security): 권한 Role 추가 * feat : 보호자 회원가입 시 비밀번호 입력+암호화 추가 GuardianService에서 패스워드 암호화를 진행합니다. * feat : SecurityConfig 임시 세팅 추가 관리자 도메인이 없으므로 permit all 로 설정 * test : 보호자 회원가입 + 비밀번호 암호화 테스트 * feat : 보호자 로그인 추가 + 권한 설정 * refactor: 보호자, 요양사 api controller 분리 * feat: 차트 삭제 api 구현 * refactor: reseponse 전체 record 타입으로 변경 * feat: chart request 작성 * feat: 엔티티 mapper 구현 * feat: ChartMapper에 id ignore 옵션 추가 * Revert "feat: ChartMapper에 id ignore 옵션 추가" This reverts commit ae92004361c17a78e8bcd4a305db9133cb58dc51. * refactor : 불필요 클래스 삭제 * feat : config jwt 적용된 상태로 수정 * feat : JWT + security userdetails 설정 * feat : 보호자 로그인 기능 추가 * test : 보호자 회원가입 및 로그인 테스트 - swagger * feat : 기존 보호자 도메인 일부 수정 (권한 검사, ID 조회) * refactor : 불필요 필드 삭제 * bug : security 권한 설정 문제 발생 * feat: MapStruct 사용을 위한 getter,setter 추가 * feat: chart 필드 세부 매핑 명시 * test: MapStruct 매핑 확인 테스트 코드 작성 * feat: 사용자에 따른 api prefix 구분 * merge: week4와 merge * feat: 차트 작성 api 구현 * feat: 차트 수정 api 구현 * fix : Role 문제 해결 * feat : 컨트롤러 권한 검사 추가 * feat : 비밀번호 로직 추가 * refactor : 불필요 로그 제거 * feat : 역할에 따른 권한 부여 기능 추가 * feat : 전화번호 조회 명시적 추가 * fix : 불필요 import제거, 포멧팅 * feat : careworker 로그인 권한 허용 * fix : 로그인 스프링 버전으로 변경 * fix : careworker 컨트롤러 권한수정 * fix : appversion 부분 와일드카드 적용 * fix : valid 추가 * fix : bulid 패턴 제거 * fix : careworker 휴대폰 번호 중복 검사 * comment : 개행 조절 * feat : 예외처리 로직 추가 * feat : 토큰 만료 error 추가 * feat : 토큰 만료 검사 추가 * [관리자 페이지] 요양원 도메인 CRUD (#39) * feat: 요양원 도메인 * refactor: admin에서 developer로 변경 * refactor: developer -> admin * refactor: admin->institution 요양원이 관리하는 부분 * feat : 접근권한 관련 커스텀 필터 표현식 추가 그에 맞춰서 BaseUserDetails에 Id와 getRole 메서드 추가 * save : 임시 careworker 저장 * chore : LoginController 통일로 인한 삭제 * chore : root 경로 변경 * build : 설정값 분리 * chore : 요양원 Role 추가 * feat : 로그인 기능 추가 * chore : 불필요 test 삭제 * fix : 잘못된 wildcard 사용 수정 * feat : 로그인 endpoint 통일 custom provider 추가 진행 * chore : 비밀번호 불일치 오류 추가 외 일반적인 개행조절 * fix : 로그인 과정 로그인 불가 문제 해결 @Value 어노테이션 앞에 "/" 특수문자가 들어가 있어서 헤더 변환에서 문제가 생긴 것이였음. * chore : 불필요 클래스 삭제 * feat : Principal 내부 InstitutionNumber 추가 * feat : 권환확인 커스텀 어노테이션 추가 * chore : 개행조절, 어노테이션 제거 * chore : merge 문제 해결 * 돌봄대상자/보호자/요양보호사 데이터 파일 입출력 기능 구현 (#49) * feat: 엑셀 정보 처리 (#34) * fix: 형식 반환 수정 (#34) * feat: 시트이름 및 항목 이름 한글로 변경 (#34) * feat: 서비스 로직 분리(#34) * chore : 불필요 주석 삭제 * chore : getter 수정, 개행조절 * chore : 개행조절, 모호한 변수명 변경 * chore : 시크릿키 수정, 이전버전 서비스 제거 * fix: chart 관련 엔티티 cascade 설정 * 차트 작성 오류 수정 (#54) * build : H2 database 추가 로컬 테스트 용도 * save * build : JWT test secret key 추가 * feat : 인증을 위한 user entity 추가 * feat : jwt 기능 추가 * feat : security config 추가 * feat : 인증 관련 서비스 추가 * feat : 로그인 필터 추가 * delete : 불필요 테스트 클래스 삭제 * fix : 불필요 import 제거, JwtFilter 오류 수정 * feat: 상태값 필드명 수정 * feat: chat 엔티티에 상태 관련 필드 추가 * feat: chart- 인지관리 엔티티 추가 - chart 엔티티와 일대일 연관관계 설정 * feat: 신체 활동 엔티티에서 외출 여부 객체 분리 * feat: 신체 활동 세부 조회 dto 작성 * feat: 신체 활동 세부 조회 dto 생성자 추가 * feat: 간호 관리 세부 조회 dto 생성자 추가 * refactor: chart 관련 response는 별도 패키지로 분리 * feat: 인지 관리 세부 조회 dto 작성 * feat-chart 고나련 엔티티에 comment 추가 * chore: 불필요한 import문 삭제 * feat: 회복 훈련 response dto 작성 * feat: chart detail response dto 작성 * refactor: 도메인 별 패키지 구조로 변경 * feat: chartController 작성 - 환자 id로 일지 전체 조회 함수 구현 * feat: 환자 id로 일지 전체 조회 함수에 pagable 추가 * feat: chartRepository 작성 - 환자 id로 일기 전체 조회 기능 구현 * feat: util 클래스 생성 - default_page_size 선언 * feat: chart 관련 response 전체에 builder 어노테이션 추가 * feat: chart 관련 엔티티 전부에 getter 추가 * chore: 필드명 카멜 케이스로 통일 * feat: ChartDetailResponse 객체 생성 함수 구현 - 세부 항목에 대한 DTO 생성 후 ChartDetailResponse 객체에 넣음 * feat: chartService 작성 - 환자id를 통해 일지 전체 조회 기능 구현 * feat: 차트id로 차트 세부 조회 api 구현 * fix: 차트 특이사항 자료형 변경 - 기존 String에서 TEXT 자료형으로 변경 * 계층 분리, 테이블명을 제외하고 전부 단수형 처리, 간단한 리팩토링 작업 (#24) * feat : 1. 도메인 단위로 계층 분리 2. 테이블명을 제외하고 전부 단수형으로 바꾸기 3. 간단한 리팩토링 * feat : 보호자, 요양보호사 아이디 비번 추가 * refactor : 혜연님 코드 리뷰 전부 반영 * refactor : 혜연님 코드 리뷰 전부 반영 - 2 * refactor : 생성자 오류 해결 * refactor : 코드 리뷰 반영 * feat(security): 권한 Role 추가 * feat : 보호자 회원가입 시 비밀번호 입력+암호화 추가 GuardianService에서 패스워드 암호화를 진행합니다. * feat : SecurityConfig 임시 세팅 추가 관리자 도메인이 없으므로 permit all 로 설정 * test : 보호자 회원가입 + 비밀번호 암호화 테스트 * feat : 보호자 로그인 추가 + 권한 설정 * refactor: 보호자, 요양사 api controller 분리 * feat: 차트 삭제 api 구현 * refactor: reseponse 전체 record 타입으로 변경 * feat: chart request 작성 * feat: 엔티티 mapper 구현 * feat: ChartMapper에 id ignore 옵션 추가 * Revert "feat: ChartMapper에 id ignore 옵션 추가" This reverts commit ae92004361c17a78e8bcd4a305db9133cb58dc51. * refactor : 불필요 클래스 삭제 * feat : config jwt 적용된 상태로 수정 * feat : JWT + security userdetails 설정 * feat : 보호자 로그인 기능 추가 * test : 보호자 회원가입 및 로그인 테스트 - swagger * feat : 기존 보호자 도메인 일부 수정 (권한 검사, ID 조회) * refactor : 불필요 필드 삭제 * bug : security 권한 설정 문제 발생 * feat: MapStruct 사용을 위한 getter,setter 추가 * feat: chart 필드 세부 매핑 명시 * test: MapStruct 매핑 확인 테스트 코드 작성 * feat: 사용자에 따른 api prefix 구분 * merge: week4와 merge * feat: 차트 작성 api 구현 * feat: 차트 수정 api 구현 * fix : Role 문제 해결 * feat : 컨트롤러 권한 검사 추가 * feat : 비밀번호 로직 추가 * refactor : 불필요 로그 제거 * feat : 역할에 따른 권한 부여 기능 추가 * feat : 전화번호 조회 명시적 추가 * fix : 불필요 import제거, 포멧팅 * feat : careworker 로그인 권한 허용 * fix : 로그인 스프링 버전으로 변경 * fix : careworker 컨트롤러 권한수정 * fix : appversion 부분 와일드카드 적용 * fix : valid 추가 * fix : bulid 패턴 제거 * fix : careworker 휴대폰 번호 중복 검사 * comment : 개행 조절 * feat : 예외처리 로직 추가 * feat : 토큰 만료 error 추가 * feat : 토큰 만료 검사 추가 * feat : 접근권한 관련 커스텀 필터 표현식 추가 그에 맞춰서 BaseUserDetails에 Id와 getRole 메서드 추가 * save : 임시 careworker 저장 * chore : LoginController 통일로 인한 삭제 * chore : root 경로 변경 * build : 설정값 분리 * chore : 요양원 Role 추가 * feat : 로그인 기능 추가 * chore : 불필요 test 삭제 * fix : 잘못된 wildcard 사용 수정 * feat : 로그인 endpoint 통일 custom provider 추가 진행 * chore : 비밀번호 불일치 오류 추가 외 일반적인 개행조절 * fix : 로그인 과정 로그인 불가 문제 해결 @Value 어노테이션 앞에 "/" 특수문자가 들어가 있어서 헤더 변환에서 문제가 생긴 것이였음. * chore : 불필요 클래스 삭제 * feat : Principal 내부 InstitutionNumber 추가 * feat : 권환확인 커스텀 어노테이션 추가 * chore : 개행조절, 어노테이션 제거 * chore : merge 문제 해결 * 돌봄대상자/보호자/요양보호사 데이터 파일 입출력 기능 구현 (#49) * feat: 엑셀 정보 처리 (#34) * fix: 형식 반환 수정 (#34) * feat: 시트이름 및 항목 이름 한글로 변경 (#34) * feat: 서비스 로직 분리(#34) * chore : 불필요 주석 삭제 * chore : getter 수정, 개행조절 * chore : 개행조절, 모호한 변수명 변경 * chore : 시크릿키 수정, 이전버전 서비스 제거 * fix: chart 관련 엔티티 cascade 설정 --------- Co-authored-by: mac <20j.code@gmail.com> Co-authored-by: 김태윤 <77539625+pykido@users.noreply.github.com> Co-authored-by: Jinsol Lee <purnsol1001@naver.com> Co-authored-by: 20jcode <109460399+20jcode@users.noreply.github.com> * fix: ChartDetailResponse 변경 - conditionDisease 항목 추가 * chore : Repository 존재확인 메소드명 변경 (#56) * fix: 불필요한 권한 어노테이션 제거 * feat: openai summarization(7일치) * feat: swagger-ui * feat: swagger-ui 빠진 내용 * refactor: Swagger가 아닌, 필요없는 내용 삭제하기 * refactor: Swagger가 아닌, 필요없는 내용 삭제하기 * refactor: Swagger가 아닌, 필요없는 내용 삭제하기 * feat: swagger에 security 추가 --------- Co-authored-by: mac <20j.code@gmail.com> Co-authored-by: Yoo KyeongMi <yookyungmi02@gmail.com> Co-authored-by: 김태윤 <77539625+pykido@users.noreply.github.com> Co-authored-by: Jinsol Lee <purnsol1001@naver.com> Co-authored-by: 20jcode <109460399+20jcode@users.noreply.github.com> Co-authored-by: Yoo KyeongMi <89245114+yooookm@users.noreply.github.com> * docs: 로그인 관련 api swagger 명세 추가 * feat: 차트 작성 request 변경 - 기존 recipient 객체에서 recipientId로 변경 - id로 recipient 객체 찾기 * Refactor: recipient, careworker (#68) * refactor: recipient, careworker * refactor: 코드 리뷰1 * refactor: 코드 리뷰2 * refactor: guardian, institution 수정 (#69) * feat: BodyManagement 필드 수정 * feat: BodyManagement 관련 테스트 코드 수정 * feat: BodyManagement 필드 수정에 따른 req/res 수정 * docs: BodyManagementRequest swagger 명세 수정 * fix: res jsonProperty 수정 - 기존 변수명으로 반환 * test: chartMapperTest를 위한 yml 파일 작성 * feat: CognitiveManagement 필드 추가 - 말벗 및 격려 사항 필드 추가 - req/res 변경 * feat: NursingManagement 필드 추가 - 건강 관리, 간호 관리, 응급 관리 필드 추가 - req/res 변경 * test: 바뀐 chart 엔티티에 따라 test 코드 변경 * feat: RecoveryTraining 필드 추가 - 인지 기능 훈련, 물리 치료 제공 여부 추가 - req/res 변경 - test 코드 변경 * LLM을 활용하여 돌봄대상자별 차트 요약하기 (#59) * [관리자 페이지] 요양원 도메인 CRUD (#39) * feat: 요양원 도메인 * refactor: admin에서 developer로 변경 * refactor: developer -> admin * refactor: admin->institution 요양원이 관리하는 부분 * feat: openai summarization(7일치) * [관리자 페이지] 요양원 도메인 CRUD (#39) * feat: 요양원 도메인 * refactor: admin에서 developer로 변경 * refactor: developer -> admin * refactor: admin->institution 요양원이 관리하는 부분 * feat: openai summarization(7일치) * feat: swagger, openAi * Create gradle.yml * Update gradle.yml * 요양보호사 마이페이지 관련 API 구현 + refactor 엑셀 + refactor 요양보호사 돌봄대상자 (#77) * feat: careworker 마이페이지, refactor recipient * feat: adminController 추가 * refactor: Excel * feat: 근무일 '요일'로 설정 * fix: 요일 java.time.dayofweek 사용 * refactor: List, ApiUtil, LoginInstitution 통일 * feat: RecipientGuandianConstroller, 수정권한들 세분화 * feat: Excel 권한 추가 * summarization api refactor (#78) * feat: summary db에 저장 * refactor: 안쓰는 import문 삭제 * refactor: 필요없는 import 삭제, id값 받아오기 수정 * refactor: summarization 수정 * feat: 요약 tag 추가 * refactor: response통일 * feat: guardian, institution 응답 통일, controller분리 (#88) * Week 10 PR 합치기 (#89) * docs : 시큐리티 설명 * chore : 경로 수정 * feat : 커스텀 인증 어노테이션 추가 * feat : 보호자 기관ID 추가 * chore : 구버전 삭제 * chore : 충돌해결 * feat : JwtProvider 테스트 추가 * chore : 개행 조절 * chore : 메서드 이름 변경 * save : test 추가 * chore : secret 키 숨기기 * test : Careworker 테스트 실패 * chore : Todo 작성 * chore : 충돌 수정 * chore : 불필요 주석 제거 * docs : 권한 검사 파라미터 주석 추가 * chore : 매개변수 타입 변경, enum 클래스 주석 추가 * feat : Null 체크 + role 확인 메서드 추가 * save * chore : 위치 변경 * test : 권한 확인 테스트 추가 * test : 통합테스트 모듈 추가중 * refactor: guardian, institution 수정 * chore : merge 충돌해결 * feat : 서버 관리자 엔티티 추가 * chore : 컴파일 에러 수정 * chore : Requset DTO 이름 통일 * chore : 서버관리자 엔티티 수정 * feat : 통합 testmodule 추가 * feat : test모듈 완성 + spring 테스트 config 추가 * feat : 서버 관리자 컨트롤러 추가 및 서비스 일부 수정 * chore : 보호자 도메인 일부 오류 수정 * fix : jwt header 파싱 오류 수정 * feat : 권한확인 로직 AOP 적용 * test : admin테스트 코드 추가 현재 test context간에 서로 독립되지않은 문제 발생 * fix : 테스트 간에 독립성 유지 추가 * test : 요양원 정보 변경 추가 response에서 id값을 넘기도록 설정하였습니다. * feat : EntityMapper 추가 entity <-> dto 변환기능 제공 * test : 요양원 추가 및 권한 검사 테스트 추가 * test : 요양보호사 등록, 요양보호사가 요양원 컨트롤러 접근 차단 테스트 * fix : 컴파일 error 해결 * fix : 일부 테스트 error 수정 --------- Co-authored-by: hyyyh0x <hyyyh0x@gmail.com> * Admin 추가, 로그인 성공 test (#90) * docs : 시큐리티 설명 * chore : 경로 수정 * feat : 커스텀 인증 어노테이션 추가 * feat : 보호자 기관ID 추가 * chore : 구버전 삭제 * chore : 충돌해결 * feat : JwtProvider 테스트 추가 * chore : 개행 조절 * chore : 메서드 이름 변경 * save : test 추가 * chore : secret 키 숨기기 * test : Careworker 테스트 실패 * chore : Todo 작성 * chore : 충돌 수정 * chore : 불필요 주석 제거 * docs : 권한 검사 파라미터 주석 추가 * chore : 매개변수 타입 변경, enum 클래스 주석 추가 * feat : Null 체크 + role 확인 메서드 추가 * save * chore : 위치 변경 * test : 권한 확인 테스트 추가 * test : 통합테스트 모듈 추가중 * refactor: guardian, institution 수정 * chore : merge 충돌해결 * feat : 서버 관리자 엔티티 추가 * chore : 컴파일 에러 수정 * chore : Requset DTO 이름 통일 * chore : 서버관리자 엔티티 수정 * feat : 통합 testmodule 추가 * feat : test모듈 완성 + spring 테스트 config 추가 * feat : 서버 관리자 컨트롤러 추가 및 서비스 일부 수정 * chore : 보호자 도메인 일부 오류 수정 * fix : jwt header 파싱 오류 수정 * feat : 권한확인 로직 AOP 적용 * test : admin테스트 코드 추가 현재 test context간에 서로 독립되지않은 문제 발생 * fix : 테스트 간에 독립성 유지 추가 * test : 요양원 정보 변경 추가 response에서 id값을 넘기도록 설정하였습니다. * feat : EntityMapper 추가 entity <-> dto 변환기능 제공 * test : 요양원 추가 및 권한 검사 테스트 추가 * test : 요양보호사 등록, 요양보호사가 요양원 컨트롤러 접근 차단 테스트 * fix : 컴파일 error 해결 * fix : 일부 테스트 error 수정 * fix : jwt config 오류 해결 * test : admin 계정 추가, 로그인 * test : admin 계정 추가 컨트롤러 (임시) --------- Co-authored-by: hyyyh0x <hyyyh0x@gmail.com> * refactor : 간단한 수정 (#91) * api 버그 수정 완료 (#114) * refactor: guardianExcel (#117) * 차트 api 권한 검증 추가 (#118) * merge * fix: chart 필드 자료형 변경 - 모두 string, boolean으로 통일 * fix: pagable 추가 * feat: chartOverViewResponse 생성 * feat: chartOverViewResponse mapper 추가 * test: chartOverViewResponse mapper 테스트코드 작성 * feat: 차트 전체 조회시 chartOverViewResponse 적용 * feat: chartResponse 에러 처리 * fix : admin add 오류 수정 * refactor : 로그인 리팩토링 (#92) * refactor: summary 수정 (#93) * feat: 요양보호사 차트 api 권한 검증 추가 * feat: 보호자 차트 api 권한 검증 추가 * docs: 차트 api swagger 수정 * fix: LoginCareWorker 어노테이션 수정 * fix: LoginCareWorker 어노테이션 수정 --------- Co-authored-by: mac <20j.code@gmail.com> Co-authored-by: 김태윤 <77539625+pykido@users.noreply.github.com> Co-authored-by: hyyyh0x <141637975+hyyyh0x@users.noreply.github.com> * [차트 입력 기능] OCR + S3 + presigned url로 구현하기 (#86) * refactor : 알림 예약 수정 부분 삭제하기 * feat : 알림 전용 테이블 만들기 * feat : 리뷰 반영 * feat : sqs 서비스 붙이고 테스트하기 * feat : sqs 서비스 통일화 * feat : 관리자 페이지에서 요양보호사 추가할 때 알람 테이블도 추가하기 * refactor : 스케쥴러 코드 수정하기 * feat : 요양보호사 성공!!! * feat : 다음 근무일에 보낼 알림 메시지 작성 * feat : 요양보호사 로직 완성 * refactor : 디렉토리 위치 변경 * feat : coolsms 의존성 추가 * feat : sms 문자 메시지 api 연결 완료 * feat : Presigned Url 생성 및 테스트 완료 * feat : 키값과 presigned url을 OcrData 테이블에 저장해주기 * feat : Naver Clova OCR API를 통하여 텍스트 추출 성공 * feat : Naver Clova OCR API를 통하여 표 추출 성공 * refactor : Presigned URL 생성 및 반환 로직 수정 * refactor : OCR 인식 과정 수정 * refactor : 간단한 수정 * refactor : excel 파일 이전 * refactor : 이름 수정 * refactor : 엑셀 파일 이전 * refactor : 4. Chart API까지 확인 완료 * refactor : 숨기기 * refactor : OCR Test 완료!!! * feat : CORS 해결!!! (#121) * 배포 변경사항 수정!! (#122) * feat : health-check 추가 및 CORS 해결 * feat : health-check end point 수정 * refactor : health-check api 수정 (#123) * refactor: response에 id넣기 (#119) * refactor: response에 id넣기 * refactor: guardian 수정 * refactor: parameter hidden true * refactor: @schema와 validate * [요양원]-돌봄대상자 관리(일부권한 해결필요) (#124) * refactor: excel 성공 * feat: CareworkerController들 권한 부여 * feat: 요양원-돌봄대상자 관리 빼고 다 성공 * fix: 일부 권한 주석 처리 * fix: guardian institution관련 (#126) * [요양보호사/보호자] coolSMS API를 사용하여 SMS 알림 기능 구현하기 (#87) * refactor : 알림 예약 수정 부분 삭제하기 * feat : 알림 전용 테이블 만들기 * feat : 리뷰 반영 * feat : sqs 서비스 붙이고 테스트하기 * feat : sqs 서비스 통일화 * feat : 관리자 페이지에서 요양보호사 추가할 때 알람 테이블도 추가하기 * refactor : 스케쥴러 코드 수정하기 * feat : 요양보호사 성공!!! * feat : 다음 근무일에 보낼 알림 메시지 작성 * feat : 요양보호사 로직 완성 * refactor : 디렉토리 위치 변경 * feat : coolsms 의존성 추가 * feat : sms 문자 메시지 api 연결 완료 * refactor : 간단한 수정 * refactor : excel 폴더 위치 변경 * refactor : update 수정 * feat : line url 경로 열어두기 * refactor : 알람 테이블 또한 수정하기 * feat : Line messaging 기능 완성하였음 * auth 문제 해결 + Test 코드 추가 (#129) * test : 관리자 - 요양원 CRUD * test : 관리자 - 요양원 CRUD * test : 관리자 - 요양보호사 CRUD * fix: careworker request 수정 * save * fix : 권한검사로직 오류 수정 + 테스트 * fix: recipient request 수정 * chore : 불필요 JWT 로그 삭제 * feat : @Login 파라미터 사용 시 권한 검사 로직 추가 * fix : 테스트 시 요양원 번호 충돌 수정 * fix : 구버전 테스트 제거 * feat : 권한 검사 추가 * fix : 로그인되지 않은 사용자의 권한 필요 메소드 접근 차단 로직 수정 * fix : 권한 검사 시 null 파라미터 처리 추가 --------- Co-authored-by: mogld <143364802+mogld@users.noreply.github.com> * CORS 해결 (#128) * refactor : CORS 해결 * refactor : CORS 해결!!!! * refactor: CR"U"D request (#130) * refactor: 일단 CRUD request 최종수정 * refactor: 수정2 * refactor: 수정끝 * refactor: guardianInstitution 권한 추가, 코드 정리, 요약 API 수정 (#131) * fix: guardian institution관련 * refactor: guardian 권한 추가, database.yml 수정 * refactor: 코드 끝 공백 추가, 불필요한 개행 삭제 * refactor: 요약 값 위치 수정 * Messaging API 개선하기 (#133) * refactor : 리드미 파일 * refactor : 리드미 파일 * refactor : db 설정 바꾸기 * feat : 1. 보호자, 요양보호사 둘다 기본적으로 생성되었을 때 sms, line 메시지 수신 설정이 false로 되어있다. * feat : 2. 마이페이지에서 수신 동의할 수 있다. * feat : 3. 스케쥴러가 1분마다 돌면서 수신 동의된 보호자, 요양보호사 대상으로 알림 보내주기 * refactor : 간단한 수정 * refactor : ec2 환경 시간을 Asia/seoul로 바꾸기 * refactor : 엔드포인트 변경 * feat: cicd 스크립트 update * feat: cicd 스크립트 update * [Week3] 작업 내용 Master 브랜치에 업로드 * feat : build.gradle : MySQL 의존성 추가 * feat : application.yml : AWS RDS 데이터베이스 연결 정보를 포함. * chore: 설정 파일 수정 * feat: 공통 엔티티 작성 - 식별자, 생성/수정일자, 삭제 상태값 등의 공통 필드를 baseEntity로 정의 * feat: 차트 엔티티 작성 * feat: 차트 신체활동 엔티티 작성 - 청결, 식사 관련 필드는 임베디드 타입으로 선언 * feat: chart-bodyNote 연관관계 설정 - chart와 신체활동(bodyNote)는 일대일 연관관계 설정 * feat: 신체 활동 관련 임베디드 타입 생성자 추가 * feat: 차트 세부항목 - 간호 활동 엔티티 작성 - 혈압 관련 필드는 임베디드 타입으로 관리 * chore: 신체활동 엔티티 이름 변경 * feat: 차트- 간호활동 연관관계 설정 * feat: 인지 훈련 엔티티 작성 * feat: 차트 - 인지 훈련 엔티티 연관관계 설정 * chore: 불필요한 컬럼 속성 삭제 * chore: 간호활동 엔티티 상속 수정 - baseEntity 상속 * build: 스프링 버전 수정 * chore: 마지막 개행 추가 * chore: 마지막 개행 추가 * feat: baseEntity 삭제 함수 추가 * feat: baseEntity 상태값 필드명 변경 * Feat: 요양보호사 CRUD (#7) * fix: API 주소 수정 * feat: 돌봄대상자 CRUD (#6) * feat: 요양보호사 ID 검증 추가 * refactor: 코드 리뷰 반영 * fix: 일부 메세지 변경 * refactor: DTO 분리 * refactor: chart 도메인 일부 변경 * [관리자 페이지] 보호자 도메인 CRUD (#15) * feat: guardians * feat: #8 guardians 코드리뷰 반영 * fix: chart 도메인 부분 수정 * refactor: guardian 폴더 분리, exception 등 코드리뷰 반영 * fix: chart is_active 수정 --------- Co-authored-by: pykido <animoto1@naver.com> Co-authored-by: 김태윤 <77539625+pykido@users.noreply.github.com> Co-authored-by: Yoo KyeongMi <yookyungmi02@gmail.com> Co-authored-by: Yoo KyeongMi <89245114+yooookm@users.noreply.github.com> Co-authored-by: mogld <143364802+mogld@users.noreply.github.com> Co-authored-by: hyyyh0x <141637975+hyyyh0x@users.noreply.github.com> * Create gradle.yml * Update gradle.yml * feat: cicd 스크립트 update * feat: cicd 스크립트 update * refactor : 간단한 수정 (#138) * Line sms 메시징 api 구현 (#140) * refactor : 리드미 파일 * refactor : 리드미 파일 * refactor : db 설정 바꾸기 * feat : 1. 보호자, 요양보호사 둘다 기본적으로 생성되었을 때 sms, line 메시지 수신 설정이 false로 되어있다. * feat : 2. 마이페이지에서 수신 동의할 수 있다. * feat : 3. 스케쥴러가 1분마다 돌면서 수신 동의된 보호자, 요양보호사 대상으로 알림 보내주기 * refactor : 간단한 수정 * refactor : ec2 환경 시간을 Asia/seoul로 바꾸기 * refactor : 엔드포인트 변경 * Revert "cicd 스크립트 update" (#141) * refactor: 요약할 때 재시도 (#134) * fix: guardian institution관련 * refactor: guardian 권한 추가, database.yml 수정 * refactor: 코드 끝 공백 추가, 불필요한 개행 삭제 * refactor: 요약 값 위치 수정 * refactor: 요약 재시도 * 에러 해결 (#142) * refactor : 간단한 수정 * refactor : alerttime 수정 * refactor : nullable false하게 변경하기 * refactor: 간단 수정 (#143) * test: 요약 테스트 + refactor 요약 + careworker test (#144) * 테스트 추가 + security 설명 추가 + test 설명 추가 (#145) * test : 보호자 crud 추가 * fix : 보호자 실패 테스트 예외처리 구문 수정 * test : 돌봄 대상자 테스트 추가 * test : 돌봄 대상자 테스트 추가 * docs : testhelper 클래스 설명서 작성 * docs : security flow 문서 작성 * chore : 오타 수정 * feat : 서버관리자 추가 권한 설정 * refactor : 불필요서비스 삭제 * refactor : 불필요 주석 삭제 * fix : exception 처리 추가 * 서비스 테스트 코드 작성하기 & 리드미 파일 최종 수정 (#146) * refactor : 근무일에만 요양보호사에게 알림이 가도록 수정하기 * test : 알림 서비스 테스트 코드 작성 * feat : 리드미 업데이트 * feat : 리드미 업데이트 * feat : 리드미 업데이트 * feat : 리드미 업데이트 * feat : 리드미 업데이트 * feat : 리드미 업데이트 * feat : 리드미 업데이트 * feat : 리드미 업데이트 * feat : 리드미 업데이트 * feat : 리드미 업데이트 * feat : 리드미 업데이트 * feat : 최종 수정 * CI CD 해결 (#148) * [master] Week10 conflict fix 버전 (#136) * feat : build.gradle : MySQL 의존성 추가 * feat : application.yml : AWS RDS 데이터베이스 연결 정보를 포함. * chore: 설정 파일 수정 * feat: 공통 엔티티 작성 - 식별자, 생성/수정일자, 삭제 상태값 등의 공통 필드를 baseEntity로 정의 * feat: 차트 엔티티 작성 * feat: 차트 신체활동 엔티티 작성 - 청결, 식사 관련 필드는 임베디드 타입으로 선언 * feat: chart-bodyNote 연관관계 설정 - chart와 신체활동(bodyNote)는 일대일 연관관계 설정 * feat: 신체 활동 관련 임베디드 타입 생성자 추가 * feat: 차트 세부항목 - 간호 활동 엔티티 작성 - 혈압 관련 필드는 임베디드 타입으로 관리 * chore: 신체활동 엔티티 이름 변경 * feat: 차트- 간호활동 연관관계 설정 * feat: 인지 훈련 엔티티 작성 * feat: 차트 - 인지 훈련 엔티티 연관관계 설정 * chore: 불필요한 컬럼 속성 삭제 * chore: 간호활동 엔티티 상속 수정 - baseEntity 상속 * build : H2 database 추가 로컬 테스트 용도 * build: 스프링 버전 수정 * chore: 마지막 개행 추가 * chore: 마지막 개행 추가 * feat: baseEntity 삭제 함수 추가 * feat: baseEntity 상태값 필드명 변경 * save * Feat: 요양보호사 CRUD (#7) * fix: API 주소 수정 * feat: 돌봄대상자 CRUD (#6) * feat: 요양보호사 ID 검증 추가 * refactor: 코드 리뷰 반영 * fix: 일부 메세지 변경 * refactor: DTO 분리 * refactor: chart 도메인 일부 변경 * [관리자 페이지] 보호자 도메인 CRUD (#15) * feat: guardians * feat: #8 guardians 코드리뷰 반영 * fix: chart 도메인 부분 수정 * refactor: guardian 폴더 분리, exception 등 코드리뷰 반영 * fix: chart is_active 수정 * build : JWT test secret key 추가 * feat : 인증을 위한 user entity 추가 * feat : jwt 기능 추가 * feat : security config 추가 * feat : 인증 관련 서비스 추가 * feat : 로그인 필터 추가 * delete : 불필요 테스트 클래스 삭제 * fix : 불필요 import 제거, JwtFilter 오류 수정 * feat: 상태값 필드명 수정 * feat: chat 엔티티에 상태 관련 필드 추가 * feat: chart- 인지관리 엔티티 추가 - chart 엔티티와 일대일 연관관계 설정 * feat: 신체 활동 엔티티에서 외출 여부 객체 분리 * feat: 신체 활동 세부 조회 dto 작성 * feat: 신체 활동 세부 조회 dto 생성자 추가 * feat: 간호 관리 세부 조회 dto 생성자 추가 * refactor: chart 관련 response는 별도 패키지로 분리 * feat: 인지 관리 세부 조회 dto 작성 * feat-chart 고나련 엔티티에 comment 추가 * chore: 불필요한 import문 삭제 * feat: 회복 훈련 response dto 작성 * feat: chart detail response dto 작성 * refactor: 도메인 별 패키지 구조로 변경 * feat: chartController 작성 - 환자 id로 일지 전체 조회 함수 구현 * feat: 환자 id로 일지 전체 조회 함수에 pagable 추가 * feat: chartRepository 작성 - 환자 id로 일기 전체 조회 기능 구현 * feat: util 클래스 생성 - default_page_size 선언 * feat: chart 관련 response 전체에 builder 어노테이션 추가 * feat: chart 관련 엔티티 전부에 getter 추가 * chore: 필드명 카멜 케이스로 통일 * feat: ChartDetailResponse 객체 생성 함수 구현 - 세부 항목에 대한 DTO 생성 후 ChartDetailResponse 객체에 넣음 * feat: chartService 작성 - 환자id를 통해 일지 전체 조회 기능 구현 * feat: 차트id로 차트 세부 조회 api 구현 * fix: 차트 특이사항 자료형 변경 - 기존 String에서 TEXT 자료형으로 변경 * 계층 분리, 테이블명을 제외하고 전부 단수형 처리, 간단한 리팩토링 작업 (#24) * feat : 1. 도메인 단위로 계층 분리 2. 테이블명을 제외하고 전부 단수형으로 바꾸기 3. 간단한 리팩토링 * feat : 보호자, 요양보호사 아이디 비번 추가 * refactor : 혜연님 코드 리뷰 전부 반영 * refactor : 혜연님 코드 리뷰 전부 반영 - 2 * refactor : 생성자 오류 해결 * refactor : 코드 리뷰 반영 * 계층 분리, 테이블명을 제외하고 전부 단수형 처리, 간단한 리팩토링 작업 (#24) * feat : 1. 도메인 단위로 계층 분리 2. 테이블명을 제외하고 전부 단수형으로 바꾸기 3. 간단한 리팩토링 * feat : 보호자, 요양보호사 아이디 비번 추가 * refactor : 혜연님 코드 리뷰 전부 반영 * refactor : 혜연님 코드 리뷰 전부 반영 - 2 * refactor : 생성자 오류 해결 * refactor : 코드 리뷰 반영 * feat(security): 권한 Role 추가 * feat : 보호자 회원가입 시 비밀번호 입력+암호화 추가 GuardianService에서 패스워드 암호화를 진행합니다. * feat : SecurityConfig 임시 세팅 추가 관리자 도메인이 없으므로 permit all 로 설정 * test : 보호자 회원가입 + 비밀번호 암호화 테스트 * feat : 보호자 로그인 추가 + 권한 설정 * refactor: 보호자, 요양사 api controller 분리 * feat: 차트 삭제 api 구현 * refactor: reseponse 전체 record 타입으로 변경 * feat: chart request 작성 * feat: 엔티티 mapper 구현 * feat: ChartMapper에 id ignore 옵션 추가 * Revert "feat: ChartMapper에 id ignore 옵션 추가" This reverts commit ae92004361c17a78e8bcd4a305db9133cb58dc51. * feat: 강철멘토님 코드리뷰 반영, chart제외 (#28) * refactor : 불필요 클래스 삭제 * feat : config jwt 적용된 상태로 수정 * feat : JWT + security userdetails 설정 * feat : 보호자 로그인 기능 추가 * test : 보호자 회원가입 및 로그인 테스트 - swagger * feat : 기존 보호자 도메인 일부 수정 (권한 검사, ID 조회) * refactor : 불필요 필드 삭제 * bug : security 권한 설정 문제 발생 * feat: MapStruct 사용을 위한 getter,setter 추가 * feat: chart 필드 세부 매핑 명시 * test: MapStruct 매핑 확인 테스트 코드 작성 * feat: 사용자에 따른 api prefix 구분 * merge: week4와 merge * feat: 차트 작성 api 구현 * feat: 차트 수정 api 구현 * fix : Role 문제 해결 * feat : 컨트롤러 권한 검사 추가 * feat : 비밀번호 로직 추가 * refactor : 불필요 로그 제거 * feat : 역할에 따른 권한 부여 기능 추가 * feat : 전화번호 조회 명시적 추가 * fix : 불필요 import제거, 포멧팅 * feat : careworker 로그인 권한 허용 * fix : 로그인 스프링 버전으로 변경 * fix : careworker 컨트롤러 권한수정 * fix : appversion 부분 와일드카드 적용 * fix : valid 추가 * fix : bulid 패턴 제거 * fix : careworker 휴대폰 번호 중복 검사 * @RestControllerAdvice를 이용한 예외처리 및 logging 설정 (#30) * feat: 예외처리(#26) * comment: message 통일 * refactor: 코드리뷰 반영 1 * refactor: 코드리뷰 반영 2 * comment : 개행 조절 * feat : 예외처리 로직 추가 * feat : 토큰 만료 error 추가 * feat : 토큰 만료 검사 추가 * [관리자 페이지] 요양원 도메인 CRUD (#41) * feat : 접근권한 관련 커스텀 필터 표현식 추가 그에 맞춰서 BaseUserDetails에 Id와 getRole 메서드 추가 * save : 임시 careworker 저장 * chore : LoginController 통일로 인한 삭제 * chore : root 경로 변경 * build : 설정값 분리 * chore : 요양원 Role 추가 * feat : 로그인 기능 추가 * chore : 불필요 test 삭제 * fix : 잘못된 wildcard 사용 수정 * 차트 CRUD 구현, 공통 Response 포맷 작성 (#33) * feat: 상태값 필드명 수정 * feat: chat 엔티티에 상태 관련 필드 추가 * feat: chart- 인지관리 엔티티 추가 - chart 엔티티와 일대일 연관관계 설정 * feat: 신체 활동 엔티티에서 외출 여부 객체 분리 * feat: 신체 활동 세부 조회 dto 작성 * feat: 신체 활동 세부 조회 dto 생성자 추가 * feat: 간호 관리 세부 조회 dto 생성자 추가 * refactor: chart 관련 response는 별도 패키지로 분리 * feat: 인지 관리 세부 조회 dto 작성 * feat-chart 고나련 엔티티에 comment 추가 * chore: 불필요한 import문 삭제 * feat: 회복 훈련 response dto 작성 * feat: chart detail response dto 작성 * refactor: 도메인 별 패키지 구조로 변경 * feat: chartController 작성 - 환자 id로 일지 전체 조회 함수 구현 * feat: 환자 id로 일지 전체 조회 함수에 pagable 추가 * feat: chartRepository 작성 - 환자 id로 일기 전체 조회 기능 구현 * feat: util 클래스 생성 - default_page_size 선언 * feat: chart 관련 response 전체에 builder 어노테이션 추가 * feat: chart 관련 엔티티 전부에 getter 추가 * chore: 필드명 카멜 케이스로 통일 * feat: ChartDetailResponse 객체 생성 함수 구현 - 세부 항목에 대한 DTO 생성 후 ChartDetailResponse 객체에 넣음 * feat: chartService 작성 - 환자id를 통해 일지 전체 조회 기능 구현 * feat: 차트id로 차트 세부 조회 api 구현 * fix: 차트 특이사항 자료형 변경 - 기존 String에서 TEXT 자료형으로 변경 * refactor: 보호자, 요양사 api controller 분리 * feat: 차트 삭제 api 구현 * refactor: reseponse 전체 record 타입으로 변경 * feat: chart request 작성 * feat: 엔티티 mapper 구현 * feat: ChartMapper에 id ignore 옵션 추가 * Revert "feat: ChartMapper에 id ignore 옵션 추가" This reverts commit ae92004361c17a78e8bcd4a305db9133cb58dc51. * feat: MapStruct 사용을 위한 getter,setter 추가 * feat: chart 필드 세부 매핑 명시 * test: MapStruct 매핑 확인 테스트 코드 작성 * feat: 사용자에 따른 api prefix 구분 * merge: week4와 merge * feat: 차트 작성 api 구현 * feat: 차트 수정 api 구현 * feat: 공통 response 포맷 작성 * chore: 불필요한 개행 삭제 * refactor: chart 관련 api response 형식 수정 - 공통 포맷으로 변경 * refactor: api prefix 프로퍼티 값으로 변경 * feat : 로그인 endpoint 통일 custom provider 추가 진행 * chore : 비밀번호 불일치 오류 추가 외 일반적인 개행조절 * fix : 로그인 과정 로그인 불가 문제 해결 @Value 어노테이션 앞에 "/" 특수문자가 들어가 있어서 헤더 변환에서 문제가 생긴 것이였음. * [요양보호사 / 보호자] Line messaging API를 활용하여 알림 서비스 구현하기 (#42) * feat : 의존성 추가 * feat : line api 의존성 추가 및 exception 디렉토리 위치 변경 * feat : 웰컴 메시지 및 사용자 입력 메시지 받기 완료!! * feat : 알림 메시지 구현 완료!! * refactor : Stranger 웰컴 메시지 변경 * refactor : 디렉토리 위치 변경 * refactor : 30분 단위도 가능하게 변경, 웰컴 메시지 변경 * refactor : unfollow 이벤트 대처 * [관리자 페이지] 요양원 도메인 CRUD (#39) * feat: 요양원 도메인 * refactor: admin에서 developer로 변경 * refactor: developer -> admin * refactor: admin->institution 요양원이 관리하는 부분 * refactor : 파일 분리 * refactor : baseEntity 위치 변경 * feat : 기본값 초기화 * feat : 기본값 초기화 * refactor : 전화번호 입력 로직 구체화 * refactor : Optional 제거 * refactor : 예외 케이스 대처 * refactor : 메서드 분리 * refactor : mapper 리팩토링 * refactor : 순환 참조 해결 * refactor : 디렉토리명 정의 * test : 테스트 완료! * refactor : private으로 바꾸기 --------- Co-authored-by: hyyyh0x <141637975+hyyyh0x@users.noreply.github.com> * chore : 불필요 클래스 삭제 * feat : Principal 내부 InstitutionNumber 추가 * feat : 권환확인 커스텀 어노테이션 추가 * chore : 개행조절, 어노테이션 제거 * chore : merge 문제 해결 * 돌봄대상자/보호자/요양보호사 데이터 파일 입출력 기능 구현 (#49) * feat: 엑셀 정보 처리 (#34) * fix: 형식 반환 수정 (#34) * feat: 시트이름 및 항목 이름 한글로 변경 (#34) * feat: 서비스 로직 분리(#34) * chore : 불필요 주석 삭제 * chore : getter 수정, 개행조절 * chore : 개행조절, 모호한 변수명 변경 * chore : 시크릿키 수정, 이전버전 서비스 제거 * Week6 최종 PR (#51) * build : H2 database 추가 로컬 테스트 용도 * save * build : JWT test secret key 추가 * feat : 인증을 위한 user entity 추가 * feat : jwt 기능 추가 * feat : security config 추가 * feat : 인증 관련 서비스 추가 * feat : 로그인 필터 추가 * delete : 불필요 테스트 클래스 삭제 * fix : 불필요 import 제거, JwtFilter 오류 수정 * 계층 분리, 테이블명을 제외하고 전부 단수형 처리, 간단한 리팩토링 작업 (#24) * feat : 1. 도메인 단위로 계층 분리 2. 테이블명을 제외하고 전부 단수형으로 바꾸기 3. 간단한 리팩토링 * feat : 보호자, 요양보호사 아이디 비번 추가 * refactor : 혜연님 코드 리뷰 전부 반영 * refactor : 혜연님 코드 리뷰 전부 반영 - 2 * refactor : 생성자 오류 해결 * refactor : 코드 리뷰 반영 * feat(security): 권한 Role 추가 * feat : 보호자 회원가입 시 비밀번호 입력+암호화 추가 GuardianService에서 패스워드 암호화를 진행합니다. * feat : SecurityConfig 임시 세팅 추가 관리자 도메인이 없으므로 permit all 로 설정 * test : 보호자 회원가입 + 비밀번호 암호화 테스트 * feat : 보호자 로그인 추가 + 권한 설정 * refactor : 불필요 클래스 삭제 * feat : config jwt 적용된 상태로 수정 * feat : JWT + security userdetails 설정 * feat : 보호자 로그인 기능 추가 * test : 보호자 회원가입 및 로그인 테스트 - swagger * feat : 기존 보호자 도메인 일부 수정 (권한 검사, ID 조회) * refactor : 불필요 필드 삭제 * bug : security 권한 설정 문제 발생 * fix : Role 문제 해결 * feat : 컨트롤러 권한 검사 추가 * feat : 비밀번호 로직 추가 * refactor : 불필요 로그 제거 * feat : 역할에 따른 권한 부여 기능 추가 * feat : 전화번호 조회 명시적 추가 * fix : 불필요 import제거, 포멧팅 * feat : careworker 로그인 권한 허용 * fix : 로그인 스프링 버전으로 변경 * fix : careworker 컨트롤러 권한수정 * fix : appversion 부분 와일드카드 적용 * fix : valid 추가 * fix : bulid 패턴 제거 * fix : careworker 휴대폰 번호 중복 검사 * comment : 개행 조절 * feat : 예외처리 로직 추가 * feat : 토큰 만료 error 추가 * feat : 토큰 만료 검사 추가 * feat : 접근권한 관련 커스텀 필터 표현식 추가 그에 맞춰서 BaseUserDetails에 Id와 getRole 메서드 추가 * save : 임시 careworker 저장 * chore : LoginController 통일로 인한 삭제 * chore : root 경로 변경 * build : 설정값 분리 * chore : 요양원 Role 추가 * feat : 로그인 기능 추가 * chore : 불필요 test 삭제 * fix : 잘못된 wildcard 사용 수정 * feat : 로그인 endpoint 통일 custom provider 추가 진행 * chore : 비밀번호 불일치 오류 추가 외 일반적인 개행조절 * fix : 로그인 과정 로그인 불가 문제 해결 @Value 어노테이션 앞에 "/" 특수문자가 들어가 있어서 헤더 변환에서 문제가 생긴 것이였음. * chore : 불필요 클래스 삭제 * feat : Principal 내부 InstitutionNumber 추가 * feat : 권환확인 커스텀 어노테이션 추가 * chore : 개행조절, 어노테이션 제거 * chore : merge 문제 해결 * 돌봄대상자/보호자/요양보호사 데이터 파일 입출력 기능 구현 (#49) * feat: 엑셀 정보 처리 (#34) * fix: 형식 반환 수정 (#34) * feat: 시트이름 및 항목 이름 한글로 변경 (#34) * feat: 서비스 로직 분리(#34) * chore : 불필요 주석 삭제 * chore : getter 수정, 개행조절 * chore : 개행조절, 모호한 변수명 변경 * chore : 시크릿키 수정, 이전버전 서비스 제거 --------- Co-authored-by: 김태윤 <77539625+pykido@users.noreply.github.com> Co-authored-by: Jinsol Lee <purnsol1001@naver.com> * fix: chart 관련 엔티티 cascade 설정 * 차트 작성 오류 수정 (#54) * build : H2 database 추가 로컬 테스트 용도 * save * build : JWT test secret key 추가 * feat : 인증을 위한 user entity 추가 * feat : jwt 기능 추가 * feat : security config 추가 * feat : 인증 관련 서비스 추가 * feat : 로그인 필터 추가 * delete : 불필요 테스트 클래스 삭제 * fix : 불필요 import 제거, JwtFilter 오류 수정 * feat: 상태값 필드명 수정 * feat: chat 엔티티에 상태 관련 필드 추가 * feat: chart- 인지관리 엔티티 추가 - chart 엔티티와 일대일 연관관계 설정 * feat: 신체 활동 엔티티에서 외출 여부 객체 분리 * feat: 신체 활동 세부 조회 dto 작성 * feat: 신체 활동 세부 조회 dto 생성자 추가 * feat: 간호 관리 세부 조회 dto 생성자 추가 * refactor: chart 관련 response는 별도 패키지로 분리 * feat: 인지 관리 세부 조회 dto 작성 * feat-chart 고나련 엔티티에 comment 추가 * chore: 불필요한 import문 삭제 * feat: 회복 훈련 response dto 작성 * feat: chart detail response dto 작성 * refactor: 도메인 별 패키지 구조로 변경 * feat: chartController 작성 - 환자 id로 일지 전체 조회 함수 구현 * feat: 환자 id로 일지 전체 조회 함수에 pagable 추가 * feat: chartRepository 작성 - 환자 id로 일기 전체 조회 기능 구현 * feat: util 클래스 생성 - default_page_size 선언 * feat: chart 관련 response 전체에 builder 어노테이션 추가 * feat: chart 관련 엔티티 전부에 getter 추가 * chore: 필드명 카멜 케이스로 통일 * feat: ChartDetailResponse 객체 생성 함수 구현 - 세부 항목에 대한 DTO 생성 후 ChartDetailResponse 객체에 넣음 * feat: chartService 작성 - 환자id를 통해 일지 전체 조회 기능 구현 * feat: 차트id로 차트 세부 조회 api 구현 * fix: 차트 특이사항 자료형 변경 - 기존 String에서 TEXT 자료형으로 변경 * 계층 분리, 테이블명을 제외하고 전부 단수형 처리, 간단한 리팩토링 작업 (#24) * feat : 1. 도메인 단위로 계층 분리 2. 테이블명을 제외하고 전부 단수형으로 바꾸기 3. 간단한 리팩토링 * feat : 보호자, 요양보호사 아이디 비번 추가 * refactor : 혜연님 코드 리뷰 전부 반영 * refactor : 혜연님 코드 리뷰 전부 반영 - 2 * refactor : 생성자 오류 해결 * refactor : 코드 리뷰 반영 * feat(security): 권한 Role 추가 * feat : 보호자 회원가입 시 비밀번호 입력+암호화 추가 GuardianService에서 패스워드 암호화를 진행합니다. * feat : SecurityConfig 임시 세팅 추가 관리자 도메인이 없으므로 permit all 로 설정 * test : 보호자 회원가입 + 비밀번호 암호화 테스트 * feat : 보호자 로그인 추가 + 권한 설정 * refactor: 보호자, 요양사 api controller 분리 * feat: 차트 삭제 api 구현 * refactor: reseponse 전체 record 타입으로 변경 * feat: chart request 작성 * feat: 엔티티 mapper 구현 * feat: ChartMapper에 id ignore 옵션 추가 * Revert "feat: ChartMapper에 id ignore 옵션 추가" This reverts commit ae92004361c17a78e8bcd4a305db9133cb58dc51. * refactor : 불필요 클래스 삭제 * feat : config jwt 적용된 상태로 수정 * feat : JWT + security userdetails 설정 * feat : 보호자 로그인 기능 추가 * test : 보호자 회원가입 및 로그인 테스트 - swagger * feat : 기존 보호자 도메인 일부 수정 (권한 검사, ID 조회) * refactor : 불필요 필드 삭제 * bug : security 권한 설정 문제 발생 * feat: MapStruct 사용을 위한 getter,setter 추가 * feat: chart 필드 세부 매핑 명시 * test: MapStruct 매핑 확인 테스트 코드 작성 * feat: 사용자에 따른 api prefix 구분 * merge: week4와 merge * feat: 차트 작성 api 구현 * feat: 차트 수정 api 구현 * fix : Role 문제 해결 * feat : 컨트롤러 권한 검사 추가 * feat : 비밀번호 로직 추가 * refactor : 불필요 로그 제거 * feat : 역할에 따른 권한 부여 기능 추가 * feat : 전화번호 조회 명시적 추가 * fix : 불필요 import제거, 포멧팅 * feat : careworker 로그인 권한 허용 * fix : 로그인 스프링 버전으로 변경 * fix : careworker 컨트롤러 권한수정 * fix : appversion 부분 와일드카드 적용 * fix : valid 추가 * fix : bulid 패턴 제거 * fix : careworker 휴대폰 번호 중복 검사 * comment : 개행 조절 * feat : 예외처리 로직 추가 * feat : 토큰 만료 error 추가 * feat : 토큰 만료 검사 추가 * feat : 접근권한 관련 커스텀 필터 표현식 추가 그에 맞춰서 BaseUserDetails에 Id와 getRole 메서드 추가 * save : 임시 careworker 저장 * chore : LoginController 통일로 인한 삭제 * chore : root 경로 변경 * build : 설정값 분리 * chore : 요양원 Role 추가 * feat : 로그인 기능 추가 * chore : 불필요 test 삭제 * fix : 잘못된 wildcard 사용 수정 * feat : 로그인 endpoint 통일 custom provider 추가 진행 * chore : 비밀번호 불일치 오류 추가 외 일반적인 개행조절 * fix : 로그인 과정 로그인 불가 문제 해결 @Value 어노테이션 앞에 "/" 특수문자가 들어가 있어서 헤더 변환에서 문제가 생긴 것이였음. * chore : 불필요 클래스 삭제 * feat : Principal 내부 InstitutionNumber 추가 * feat : 권환확인 커스텀 어노테이션 추가 * chore : 개행조절, 어노테이션 제거 * chore : merge 문제 해결 * 돌봄대상자/보호자/요양보호사 데이터 파일 입출력 기능 구현 (#49) * feat: 엑셀 정보 처리 (#34) * fix: 형식 반환 수정 (#34) * feat: 시트이름 및 항목 이름 한글로 변경 (#34) * feat: 서비스 로직 분리(#34) * chore : 불필요 주석 삭제 * chore : getter 수정, 개행조절 * chore : 개행조절, 모호한 변수명 변경 * chore : 시크릿키 수정, 이전버전 서비스 제거 * fix: chart 관련 엔티티 cascade 설정 --------- Co-authored-by: mac <20j.code@gmail.com> Co-authored-by: 김태윤 <77539625+pykido@users.noreply.github.com> Co-authored-by: Jinsol Lee <purnsol1001@naver.com> Co-authored-by: 20jcode <109460399+20jcode@users.noreply.github.com> * fix: ChartDetailResponse 변경 - conditionDisease 항목 추가 * chore : Repository 존재확인 메소드명 변경 (#56) * fix: 불필요한 권한 어노테이션 제거 * chore : Repository 존재확인 메소드명 변경 롤백 * build: redis 관련 설정 추가 * feat: redis config 설정 * test: redis 연결 테스트 코드 작성 * refactor: Jwt 기본 정보 JwtUtil로 분리 - 기존 application-secret.yml에 있던 변수를 JwtUtil로 이동 * feat: jwt 토큰 생성 시 issuer 추가 * feat: redis에 refresh 토큰 저장, 조회, 삭제 기능 구현 * feat: 토큰 생성 시 사용할 TokenDTO 작성 - refresh token, access token * feat: TokenDTO 필드 수정 - email에서 username으로 수정 * feat: refresh 토큰 생성 구현 - 액세스 토큰과 리프레시 토큰을 한 번에 생성 * feat: access, refresh 토큰 생성 함수 적용 - service,controller에 TokenDTO 응답으로 변경 * feat: refresh 토큰 관련 exception code 선언 * feat: 토큰 재발급 함수 구현 - redis에 토큰 조회로 토큰 유효성 검증 * feat: refresh 토큰으로 재발급 api 구현 * feat: blackList access token redis에 저장, 조회 기능 구현 * refactor: auth 관련 api 수정 - v1/login에서 v1/auth/login으로 수정 * feat: 시큐리티 config 수정 - 권한이 필요없는 url에 토큰 재발급 api 추가 * feat: 로그아웃 기능 구현 - 로그아웃 시 액세스 토큰 블랙리스트에 등록 - 로그아웃 시 리프레시 토큰 레디스에서 삭제 * feat: 로그아웃 기능 수정 - 유저 정보 조회 로직 추가 * feat: 레디스에 토큰 저장 시 키 로직 변경 - 기존 userName에서 role+userName으로 변경 * feat: 로그아웃 api 구현 * feat: redis 블랙리스트 조회 로직 변경 - 단순 조회 대신 토큰값 비교 후 boolean 값 반환 * feat: 액세스 토큰으로 유저 조회시 검증 로직 추가 - 해당 액세스 토큰이 블랙리스트에 등록되어 있는지 확인 * feat: 토큰 prefix 검증 로직 추가 * feat: security 인증 오류 처리 filter 구현 * feat: jwtFilter에서 인증 오류 시 오류 던지기 * feat: SecurityConfig에 인증 오류 handler filter 추가 * feat: token_prefix 검증 추가 * feat: 유효한 리프레시 토큰이 아닐 경우 리프레시 토큰 삭제 * fix: 블랙리스트 토큰 유효시간 수정 * Week7 최종 PR (#64) * build : H2 database 추가 로컬 테스트 용도 * save * build : JWT test secret key 추가 * feat : 인증을 위한 user entity 추가 * feat : jwt 기능 추가 * feat : security config 추가 * feat : 인증 관련 서비스 추가 * feat : 로그인 필터 추가 * delete : 불필요 테스트 클래스 삭제 * fix : 불필요 import 제거, JwtFilter 오류 수정 * feat: 상태값 필드명 수정 * feat: chat 엔티티에 상태 관련 필드 추가 * feat: chart- 인지관리 엔티티 추가 - chart 엔티티와 일대일 연관관계 설정 * feat: 신체 활동 엔티티에서 외출 여부 객체 분리 * feat: 신체 활동 세부 조회 dto 작성 * feat: 신체 활동 세부 조회 dto 생성자 추가 * feat: 간호 관리 세부 조회 dto 생성자 추가 * refactor: chart 관련 response는 별도 패키지로 분리 * feat: 인지 관리 세부 조회 dto 작성 * feat-chart 고나련 엔티티에 comment 추가 * chore: 불필요한 import문 삭제 * feat: 회복 훈련 response dto 작성 * feat: chart detail response dto 작성 * refactor: 도메인 별 패키지 구조로 변경 * feat: chartController 작성 - 환자 id로 일지 전체 조회 함수 구현 * feat: 환자 id로 일지 전체 조회 함수에 pagable 추가 * feat: chartRepository 작성 - 환자 id로 일기 전체 조회 기능 구현 * feat: util 클래스 생성 - default_page_size 선언 * feat: chart 관련 response 전체에 builder 어노테이션 추가 * feat: chart 관련 엔티티 전부에 getter 추가 * chore: 필드명 카멜 케이스로 통일 * feat: ChartDetailResponse 객체 생성 함수 구현 - 세부 항목에 대한 DTO 생성 후 ChartDetailResponse 객체에 넣음 * feat: chartService 작성 - 환자id를 통해 일지 전체 조회 기능 구현 * feat: 차트id로 차트 세부 조회 api 구현 * fix: 차트 특이사항 자료형 변경 - 기존 String에서 TEXT 자료형으로 변경 * 계층 분리, 테이블명을 제외하고 전부 단수형 처리, 간단한 리팩토링 작업 (#24) * feat : 1. 도메인 단위로 계층 분리 2. 테이블명을 제외하고 전부 단수형으로 바꾸기 3. 간단한 리팩토링 * feat : 보호자, 요양보호사 아이디 비번 추가 * refactor : 혜연님 코드 리뷰 …
- Loading branch information