Skip to content

koamania/leeda-map

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

leeda-map 어플리케이션

개요

  • 지도 검색 어플리케이션

로그인 정보

실행 방법

  1. jar 파일 다운로드
  2. 다운로드 받은 경로에서 커맨드 실행
    • java -jar leeda-map.jar
  3. http://localhost:8080 접속

참고 사항

redis 관련

embedded redis를 사용하게되므로 6379 포트를 이미 사용중인 경우 다른 포트로 변경해서 시작하시길 바랍니다.

  • ex) java -jar leeda-map.jar --spring.redis.port=26379

http port 관련

spring boot 기본 포트로 8080을 사용합니다. 이미 사용중인 경우 다른 포트로 변경해서 시작하기실 바랍니다.

  • ex) java -jar -Dserver.port=8090 leeda-map.jar

h2 console 접속

기능 설명

로그인

  • 사용자 ID, PW를 이용해 로그인 가능
  • 초기 어플리케이션 시작시에 샘플 사용자 추가(상기 로그인 정보 확인 바람)
  • 패스워드 암호화(PBKDF2를 활용한 password 및 salt hashing)

장소 검색

  • 키워드를 활용한 장소 검색 기능
  • 검색 결과 하단에 더보기 버튼으로 pagination
  • kakao api를 활용했으나 추후 다른 api로도 확장 가능
  • 현재 위치 정보를 기준으로 검색(브라우저 허용시)

검색된 장소의 상세 조회

  • 장소에 대한 카카오 맵의 상세 정보 페이지 링크 연결
  • 검색 리스트에서 도로명 주소 및 지번 주소, 전화번호 확인 가능(카카오 맵으로 링크 연결)

내 검색 히스토리

  • 검색 히스토리 버튼 클릭 시 최신순으로 나열된 검색 히스토리
  • 키워드 클릭시 바로 다시 검색 가능

인기 키워드 목록

  • 많이 검색된 키워드와 카운트롤 10개까지 보여줌

개발 환경

  • JDK 8
  • Gradle 4.10.2
  • Spring boot 2.1.6

브라우저 테스트

  • Chrome
  • Edge
  • Firefox
  • Safari

오픈소스 라이센스 명시

  • Spring Framework
    • 스프링 부트 기반 어플리케이션 개발
  • PowerMock
    • 테스트 mocking 목적
  • Lombok
    • boilerplate code 자동 생성 목적
  • Hibernate
    • JPA 사용을 위한 프레임워크
  • Embedded Redis
    • session clustering 및 local test 환경 구축을 위한 embedded redis
  • H2 Database
    • embedded db 활용을 위한 데이터베이스
  • Semantic UI
    • view 구성을 위한 javascript framework

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors