-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Feat/schedule trip #37
Merged
Merged
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
- 관광 타입 - 언제 갈래 타입
minseokey
added a commit
that referenced
this pull request
Sep 28, 2024
* Feat/basic security chain (#8) * feat: initial filterchain * feat: authentication initial manager * feat: add password encoder * feat: add jwtTokenProvider * feat: add role enumeration * feat: add role unverified * feat: authentication filter template * feat: authorization filter template * feat: token service template * feat: redis repository init * feat: add RefreshToken entity for redis repository * feat: token service impl * feat: attempt authenticate filter init * feat: conf cookie provider * feat: add successfulAuthentication filter * feat: addfliter at filterchain * feat: add loadByUserName method for security core * feat: configure dependency at authenticationFilter * feat: configure redis connection * feat: add Authorization filter * feat: add sendMail logic * feat: MailCertRedisCert func add * feat: mail service impl * chore: cleanup * feat: add MailCertRequest DTO * feat: add HTML_mail_contents for mail certification * Docs: refactor application.yml hierarchy * feat: Kakao OAuth2 * fix: redistoken upload at local login * feat: configure reissue, logout API endpoint * Feat/swagger configuration (#12) * feat: swagger configuration init * feat: add operations * Deploy/aws (#15) * feat - 도커 파일 작성 - jdk는 azul/zulu-openjdk:17 버전 사용 - 애플리케이션을 도커 이미지화 시키는 파일 작성 * feat - spring boot Dockerfile 작성 * Feat/#2 db (#16) * feat - 여러 엔티티에서 공용으로 사용될 수 있는 필드 추출 - BaseTimeEntity: 생성일과 수정일 - StartEndTimeEntity: 시작 시간과 마감 시간 * feat - TourLog Entity 작성 * feat - TouristSpot(관광지) Entity 작성 - 초기 버전에서는 redis로 추천 수를 관리하는 것 대신에 매번 update 쿼리 사용 - update 쿼리의 효율성을 위해 @DynamicUpdate 애너테이션 사용 - 추후 redis 도입을 위한 메서드 추가 작성 * feat - 관광지명 추가 * feat - TourSchedule Entity 작성 * feat - TourSchedule 분리 확장성을 위해 TourSchedule Entity를 TourDay와 TourActivity Entity로 분리함 * update - TouristSpot Entity 명 TourSpot으로 변경 * feat - TourSpot과 TourSpotRating Entity 작성 * feat - 추천 & 비추천 로직 수정 및 추가 * Feat/error handler (#17) * feat: add Custom Exception * feat: add innerFilter error Handler * feat: add Filter error handler * feat: add handler filter before Cors * feat: error handling * Feat/public trans api (#19) * feat: TmapAPI client and response template * feat: add Test Controller for testion WebFlux Api * Feat/tour api (#18) * feat - webflux 의존성 추가 * feat - 로깅 레벨 설정 * fix - String 타입과 Long 타입의 복합키 오류 수정 * feat - TourAPI 응답 객체 작성 * feat - TourAPI의 위치기반 api 기능 구현 * feat - TourAPI 테스트용 컨트롤러 * feat - TourAPI에 사용되는 공통 쿼리 파라미터 값 관리 * refactor - 하드 코딩 부분 리팩토링 * feat - 나머지 TourAPI 호출 템플릿 작성 * feat - TourAPI 데이터의 개수 가져오는 기능 구현 * Revert "feat - TourAPI 데이터의 개수 가져오는 기능 구현" This reverts commit 8d560c2. * feat - TourSpot repository 작성 * feat - TourAPI 데이터 개수 응답 객체 작성 * feat - TourAPI에서 받아온 데이터로 TourSpot 데이터 구축 * feat: 관광지 이용 시간 응답 객체 생성 * feat: TourAPI 관광지 이용 시간 호출 템플릿 작성 * Feat/cicd (#21) * feat: add compose files and application.yml * feat: create deploy.yml * feat: Update EC2 Key for github action secret * fix: add test branches for test deploy.yml * fix: comment out test step * fix: skip test on build step * fix: remove working directory * fix: Update docker push script * fix: change docker build script * Update deploy.yml * Update deploy.yml * fix: remove multiarch * Chore: add comment at deploy.yml * Update deploy.yml * fix: use inner env instead secrets * chore: use env EC2_KEY instead secrets * chore: remove key copy chain * chore: update ec2 key deploy.yml * chore: add sudo docker-compose * chore: change ddl-auto validate for test EC2 * chore : test deploy.yml * fix: update docker-compose execute script * chore: change compose version * Feat/day trip (#22) * feat: Enum 클래스 정의 - 관광 타입 - 언제 갈래 타입 * feat: 필요한 필드 추가 * feat: TourAPI Response DTO 재정의 및 추가 * feat: 당일 여행 추천 API Request & Response DTO 정의 * feat: 문자열에서 운영 시간 LocalTime으로 추출하는 Util 클래스 및 메서드 구현 * feat: 추가로 필요한 TourAPI 서비스 작성 * feat: 당일 여행 서비스 비지니스 로직 구현 * feat: 여행 Controller 작성 * refactor: OpeningHoursUtil에서 RegexUtil로 클래스 명 변경 * feat: 자세한 여행지 정보 response DTO 작성 * feat: 관광지와 관련한 서비스 로직 및 Controller 작성 * chore: update application-deploy.yml (#24) * Bugfix/mail sender (#27) * docs: disable ssl * docs: add log for mailsender * chore: typo * feat: change redis hostname * fix: change redis host * feat: use single redis * fix: change host, port * fix: change redis host * feat: change oauth redirect path * chore: typo * feat: add recommend algorithm (#28) * Feat/schedule trip (#29) * feat: Enum 클래스 정의 - 관광 타입 - 언제 갈래 타입 * feat: 필요한 필드 추가 * feat: TourAPI Response DTO 재정의 및 추가 * feat: 당일 여행 추천 API Request & Response DTO 정의 * feat: 문자열에서 운영 시간 LocalTime으로 추출하는 Util 클래스 및 메서드 구현 * feat: 추가로 필요한 TourAPI 서비스 작성 * feat: 당일 여행 서비스 비지니스 로직 구현 * feat: 여행 Controller 작성 * refactor: OpeningHoursUtil에서 RegexUtil로 클래스 명 변경 * feat: 자세한 여행지 정보 response DTO 작성 * feat: 관광지와 관련한 서비스 로직 및 Controller 작성 * docs: disable ssl * docs: add log for mailsender * chore: typo * feat: change redis hostname * fix: change redis host * feat: use single redis * fix: change host, port * fix: change redis host * feat: change oauth redirect path * chore: typo * fix: TourDay 엔티티 삭제, TourActivity 엔티티 필드 추가 * feat: 여행 일정 API에 필요한 DTO 작성 * feat: JPA Repository 생성 * feat: Service layer 작성 * feat: Controller layer에 API url 작성 * feat: 여행 일정 생성하기 기능 구현 * feat: 관광지명으로 검색하는 기능 구현 * feat: 여행 일정 읽기 기능 구현 * feat: 일정 여행 요청 DTO 작성 * feat: 일정 여행 수정 시 필요한 필드 추가 * fix: AreaBasedList 요청 잘 못된 부분 수정 * feat: 일정 여행 수정 비지니스 로직 작성 * feat: 일정 여행 수정 API 작성 * feat: 여행 일정 삭제 구현 * feat: 여행 일정의 관광지 추천 기능 구현 * feat: 여행 일정 관광지에 한줄평 기능 구현 --------- Co-authored-by: minseokey <[email protected]> * Docs/swagger (#32) * docs: 관광지 관련 API swagger 문서 작성 * docs: 여행 서비스 관련 API swagger 문서 작성 * docs: request / response dto swagger 작성 * fix: change logout logic (#33) * fix: change logout logic * chore: change expire time * Feat/schedule trip (#35) * feat: Enum 클래스 정의 - 관광 타입 - 언제 갈래 타입 * feat: 필요한 필드 추가 * feat: TourAPI Response DTO 재정의 및 추가 * feat: 당일 여행 추천 API Request & Response DTO 정의 * feat: 문자열에서 운영 시간 LocalTime으로 추출하는 Util 클래스 및 메서드 구현 * feat: 추가로 필요한 TourAPI 서비스 작성 * feat: 당일 여행 서비스 비지니스 로직 구현 * feat: 여행 Controller 작성 * refactor: OpeningHoursUtil에서 RegexUtil로 클래스 명 변경 * feat: 자세한 여행지 정보 response DTO 작성 * feat: 관광지와 관련한 서비스 로직 및 Controller 작성 * docs: disable ssl * docs: add log for mailsender * chore: typo * feat: change redis hostname * fix: change redis host * feat: use single redis * fix: change host, port * fix: change redis host * feat: change oauth redirect path * chore: typo * fix: TourDay 엔티티 삭제, TourActivity 엔티티 필드 추가 * feat: 여행 일정 API에 필요한 DTO 작성 * feat: JPA Repository 생성 * feat: Service layer 작성 * feat: Controller layer에 API url 작성 * feat: 여행 일정 생성하기 기능 구현 * feat: 관광지명으로 검색하는 기능 구현 * feat: 여행 일정 읽기 기능 구현 * feat: 일정 여행 요청 DTO 작성 * feat: 일정 여행 수정 시 필요한 필드 추가 * fix: AreaBasedList 요청 잘 못된 부분 수정 * feat: 일정 여행 수정 비지니스 로직 작성 * feat: 일정 여행 수정 API 작성 * feat: 여행 일정 삭제 구현 * feat: 여행 일정의 관광지 추천 기능 구현 * feat: 여행 일정 관광지에 한줄평 기능 구현 * feat: 사용자의 여행 일정 목록 가져오기 기능 구현 * update: 여행 일정 저장 시 여행 일정 id 응답 * feat: 여행 일정 저장 및 불러오기 사용자 --------- Co-authored-by: minseokey <[email protected]> * Feat/schedule trip (#36) * feat: Enum 클래스 정의 - 관광 타입 - 언제 갈래 타입 * feat: 필요한 필드 추가 * feat: TourAPI Response DTO 재정의 및 추가 * feat: 당일 여행 추천 API Request & Response DTO 정의 * feat: 문자열에서 운영 시간 LocalTime으로 추출하는 Util 클래스 및 메서드 구현 * feat: 추가로 필요한 TourAPI 서비스 작성 * feat: 당일 여행 서비스 비지니스 로직 구현 * feat: 여행 Controller 작성 * refactor: OpeningHoursUtil에서 RegexUtil로 클래스 명 변경 * feat: 자세한 여행지 정보 response DTO 작성 * feat: 관광지와 관련한 서비스 로직 및 Controller 작성 * docs: disable ssl * docs: add log for mailsender * chore: typo * feat: change redis hostname * fix: change redis host * feat: use single redis * fix: change host, port * fix: change redis host * feat: change oauth redirect path * chore: typo * fix: TourDay 엔티티 삭제, TourActivity 엔티티 필드 추가 * feat: 여행 일정 API에 필요한 DTO 작성 * feat: JPA Repository 생성 * feat: Service layer 작성 * feat: Controller layer에 API url 작성 * feat: 여행 일정 생성하기 기능 구현 * feat: 관광지명으로 검색하는 기능 구현 * feat: 여행 일정 읽기 기능 구현 * feat: 일정 여행 요청 DTO 작성 * feat: 일정 여행 수정 시 필요한 필드 추가 * fix: AreaBasedList 요청 잘 못된 부분 수정 * feat: 일정 여행 수정 비지니스 로직 작성 * feat: 일정 여행 수정 API 작성 * feat: 여행 일정 삭제 구현 * feat: 여행 일정의 관광지 추천 기능 구현 * feat: 여행 일정 관광지에 한줄평 기능 구현 * feat: 사용자의 여행 일정 목록 가져오기 기능 구현 * update: 여행 일정 저장 시 여행 일정 id 응답 * feat: 여행 일정 저장 및 불러오기 사용자 * update: DayTime 수정 --------- Co-authored-by: minseokey <[email protected]> * feat/add some memberLogic (#34) * fix: change logout logic * chore: change expire time * feat: add some member base logic(change, get) * update: 테이블 초기화를 위해 create로 변경 * update: 테이블 ddl-auto 변경 * Feat/schedule trip (#37) * feat: Enum 클래스 정의 - 관광 타입 - 언제 갈래 타입 * feat: 필요한 필드 추가 * feat: TourAPI Response DTO 재정의 및 추가 * feat: 당일 여행 추천 API Request & Response DTO 정의 * feat: 문자열에서 운영 시간 LocalTime으로 추출하는 Util 클래스 및 메서드 구현 * feat: 추가로 필요한 TourAPI 서비스 작성 * feat: 당일 여행 서비스 비지니스 로직 구현 * feat: 여행 Controller 작성 * refactor: OpeningHoursUtil에서 RegexUtil로 클래스 명 변경 * feat: 자세한 여행지 정보 response DTO 작성 * feat: 관광지와 관련한 서비스 로직 및 Controller 작성 * docs: disable ssl * docs: add log for mailsender * chore: typo * feat: change redis hostname * fix: change redis host * feat: use single redis * fix: change host, port * fix: change redis host * feat: change oauth redirect path * chore: typo * fix: TourDay 엔티티 삭제, TourActivity 엔티티 필드 추가 * feat: 여행 일정 API에 필요한 DTO 작성 * feat: JPA Repository 생성 * feat: Service layer 작성 * feat: Controller layer에 API url 작성 * feat: 여행 일정 생성하기 기능 구현 * feat: 관광지명으로 검색하는 기능 구현 * feat: 여행 일정 읽기 기능 구현 * feat: 일정 여행 요청 DTO 작성 * feat: 일정 여행 수정 시 필요한 필드 추가 * fix: AreaBasedList 요청 잘 못된 부분 수정 * feat: 일정 여행 수정 비지니스 로직 작성 * feat: 일정 여행 수정 API 작성 * feat: 여행 일정 삭제 구현 * feat: 여행 일정의 관광지 추천 기능 구현 * feat: 여행 일정 관광지에 한줄평 기능 구현 * feat: 사용자의 여행 일정 목록 가져오기 기능 구현 * update: 여행 일정 저장 시 여행 일정 id 응답 * feat: 여행 일정 저장 및 불러오기 사용자 * update: DayTime 수정 * feat: jwt token 시간 변경 * feat: TourSpot 위도, 경도 필드 추가 * feat: Redis refresh token TTL 변경 * fix: 추천 시 null 값 이슈 해결 * feat: TMap API 이용하여 교통 시간 추가 --------- Co-authored-by: minseokey <[email protected]> --------- Co-authored-by: 주노리 <[email protected]>
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
#️⃣ 연관된 이슈
📝 작업 내용
📸 스크린샷 (선택)
💬 리뷰 요구사항(선택)