Skip to content

[see-realview] 프로젝트 저장소입니다. 네이버 블로그 포스트를 검색하여 해당 포스트의 광고 여부를 분석합니다.

License

Notifications You must be signed in to change notification settings

seokwns/see-realview-backend

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

see-realview-backend

이 저장소는 카카오맵을 기반으로 맛집 키워드를 검색하고 결과를 보여줍니다. 이후 맛집을 선택하면 해당 맛집에 대한 네이버 블로그 리뷰 중에서 해당 리뷰가 광고성 리뷰인지, 내돈내산 리뷰인지 판별한 결과를 미리 알 수 있도록 표시해주는 서비스 입니다. 맛집 검색 시에 활용하시면 됩니다.


사이트

  • see-realview
  • 최적화 전이기 때문에 많은 데이터가 소요될 수 있습니다.

변경 로그 요약

v1.3

  • 비동기 로직 추가
  • 분석 빈도수가 높은 url에 대한 필터 추가
  • 검색 실패 알림 추가
  • 캐싱 버그 수정

v1.2

  • 포스트 이미지 미리보기 기능 구현
  • 타임리프 템플릿 스타일 수정
  • 코드 리팩터링

v1.1

  • 이미지 분석 결과를 캐싱하는 과정이 정상적으로 작동하지 않는 오류 수정

v1.0

  • MVP 구현 완료 (키워드 검색 및 포스트 분석)
  • 버그 리포트 기능 구현
  • 이미지 분석 결과 캐시 구현

현재 진행 중인 사항

  • API 설계
  • 와이어프레임 구체화
  • 음식점 검색 API 구현
  • 지도 위치 검색 API 구현
  • 포스트 분석 알고리즘 강화
  • 한국어 자연어 전처리
  • 포스트 북마크 기능 구현
  • 비속어 필터링 기능 구현
  • 비로그인 유저 검색 기록 구현

설치 방법

Require

  • JDK 17
  • Spring 3.1.4

환경변수 목록

  • GOOGLE_APPLICATION_CREDENTIALS
  • KAKAO_SEARCH_KEY
  • NAVER_SEARCH_ID
  • NAVER_SEARCH_SECRET
  • ACCESS_SECRET (256bits 이상)
  • REFRESH_SECRET (256bits 이상)
  • GMAIL_SENDER
  • GMAIL_PASSWORD
  • REPORT_RECEIVER_EMAIL
  • REDIS_HOST
  • IMAGE_CACHE_SIZE
  • IMAGE_CACHE_EXPIRE
  • IMAGE_CACHE_SCHEDULE
  1. clone project
$ git clone https://github.com/see-realview/see-realview-backend.git
$ cd see-realview-backend
$ cd see-realview
  1. build and execute
$ ./gradlew build
$ cd build
$ cd libs
$ java -jar see-realview-0.0.1-SNAPSHOT.jar

심화 자료와 문서 링크

  • 업데이트 예정

변경 로그 소개

  • 2023.10.19 : 백엔드 프로젝트 초기 설정 #7
  • 2023.11.24 : 블로그 포스트 분석 기능 구현 #10
  • 2023.11.29 : 회원가입 이메일 인증 로직 구현 #13
  • 2023.11.29 : 블로그 포스트의 텍스트 기반 리뷰 판별 모델 3종 비교 #15
  • 2023.12.05 : redis 캐싱 버그 수정 #19
  • 2024.01.10 : 타임리프를 이용한 페이지 템플릿 추가 #26
  • 2024.01.10 : 버그 리포트 기능 구현 #28
  • 2024.01.10 : MVP 구현 완료 및 배포 #30
  • 2024.01.14 : 이미지 분석 결과 캐싱 오류 수정 #32
  • 2024.01.15 : 포스트 이미지 미리보기 구현 #36
  • 2024.01.22 : 메서드 비동기 적용 #40
  • 2024.01.22 : well-known-urls 필터 구현 #41

코드 유지 관리자

문석준 이창욱 이현빈 진예규
E-Mail seokjun0915@icloud.com ckddnr5527@gmail.com blackhblee@gmail.com jyg3485@naver.com
GitHub seokwns ichanguk blackhblee teriyakki-jin

라이선스 정보

see-realview is MIT licensed.

About

[see-realview] 프로젝트 저장소입니다. 네이버 블로그 포스트를 검색하여 해당 포스트의 광고 여부를 분석합니다.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 89.3%
  • JavaScript 4.2%
  • CSS 3.8%
  • HTML 2.6%
  • Dockerfile 0.1%