-
Notifications
You must be signed in to change notification settings - Fork 1
Home
MoonDooo edited this page Jul 6, 2024
·
38 revisions
사용자에게 여행지 정보와 커뮤니케이션 환경을 제공하며 최종적으로 여행을 계획할 수 있도록 하는 IOS기반의 애플리케이션입니다. 따라서 Spring 프레임워크를 사용하여 기본적인 CRUD를 제공하며, 사용자가 쾌적하게 사용할 수 있도록 관광지 검색 기능과 관광지 추천 기능을 구현했습니다. 보안에서는 Spring security의 OAuth2Login을 기반으로 사용자가 편리하게 로그인할 수 있도록 제공하였습니다.
- 백엔드: Spring, Spring Boot, Spring Security, JPA, Query dsl
- 데이터베이스: MySQL
- 검색 엔진: Elasticsearch
- 인증 관리 & 일부 기능 캐시 : Redis
- 관광지 검색 기능 (word2vec, text rank, chat gpt, elasticsearch)
- 관광지 추천 기능 (doc2vec)
- OAuth2 Login&JWT 발급
- 게시글 Querydsl 동적 쿼리
- 스프링 jpa 데이터를 활용한 댓글, 후기, 계획 기본적인 crud
- @RestControllerAdvice, @ExceptionHandler를 사용한 예외 처리
- 후기, 프로필 이미지 저장, 삭제
- 유저 차단 기능
- 좋아요, 스크랩 토글 기능
- AOP로 임베딩 모델 학습 시간 log 기록 (@Time)
Spring 임경완 |
---|
@ MoonDooo |