본문 바로가기

프로젝트36

기능 개선(랜덤 길찾기 알고리즘) 랜덤 길찾기 알고리즘을 발전시킬 것이다. 지금의 알고리즘은 단지 20km이내에 있는 관광지를 무작위적으로 추천해주는 알고리즘이다.그 결과 T자, 8자등 만든 사람도 별로 내키지 않는 경로를 안내해준다.경로 안내 알고리즘을 발전시키기 위해 3가지 방법을 생각해냈고, 각각의 알고리즘은 다음과 같다. 알고리즘 설명직선거리 주변 경유지 탐색 알고리즘원래 경로에서 크게 벗어나지 않는 경로를 원하거나,짧은 경로 + 적은 경유지 상황에서 효과적이다.큰 정사각형의 구간별 경유지 탐색 알고리즘1번 보기보다 좀더 무작위적인 경로를 원하거나,긴 경로 + 많은 경유지를 원할때 효과적인 방법이다.순환형 드라이브 코스 추천 알고리즘다른 보기와는 달리 집에서 출발해 집으로 돌아오는 알고리즘이다.경로검색 한번으로 하루 드라이브 코스.. 2023. 10. 28.
https 배포 배포하는 방법은 아래 블로그들을 참고하면 된다.AWS에서 도메인 구매 https://herojoon-dev.tistory.com/155도메인 인증 https://woojin.tistory.com/93HTTPS로 연결하기 https://woojin.tistory.com/94#google_vignette이중 가장 문제를 겪었던 것은 로드밸런스이다.규칙들을 다음과 같이 수행했더니 잘 작동했다. Then에는 미리 만들어둔 대상 그룹을 지정하면 된다. 배포를 하고나니, 카카오 로그인 API가 작동하지 않았다.그럴때는 kakao developers에서 Redirect URI에 배포 주소를 추가하고,프론트와 백엔드 카카오 로그인 서비스 코드에 적혀있는 localhost:8080을 배포한 주소로 바꾸면 잘 동작한다.... 2023. 10. 28.
Random-Drive-Project 기본 MVC 구현(프론트엔드 작업) 완성된 로그인, 길찾기, 길찾기 저장, 네비게이션을 사용자들이 사용하기 편하게 만들어줘야 했다.이 과정에서 백엔드는 크게 손볼곳이 없었지만, 프론트엔드는 재구성을 해야했다.팀 회의를 거쳐 만들어진 와이어프레임은 다음과 같다.나는 이중에서 navigation과 history를 맡게되었고 해야할 작업은 아래와 같았다.navigation으로 넘어오는 정보들 구분하기반경기반 길찾기 저장시 목적지 정보 저장navigaion에서 navigationGuide로 필요한 데이터 넘겨주기navigation과 history 모바일 규격에 맞춰 디자인 수정navigation으로 넘어오는 정보들 구분하기1. 어떤 기능의 길찾기 정보인지 저장시 넘겨주기function saveRoute(data, originAddress, des.. 2023. 10. 26.
Random-Drive-Project 기본 MVC 구현(경로 조회, 상세조회) 경로 저장이 완료되었으니 경로 전체 조회, 상세 조회를 구현해야 한다.경로 저장에 대한 설명은 아래 링크에 있다.https://hwk99.tistory.com/117 53일차 - Random-Drive-Project 기본 MVC 구현(경로 저장)경로를 저장하는 이유는 해당 유저가 다녀온 길을 다시 보여주고 안내하기 위해서이다. 고로 다시 경로를 보여주는데 필요한 데이터만 쓰기 편한 형식으로 저장하면 된다. 이전의 카카오에서hwk99.tistory.com 경로 전체 조회모든 조회할 것이고, 이전에 만들어 둔 Route entity 클래스를 이용하면 된다.유저 정보를 이용해 해당 유저의 Route DB의 저장된 정보를 불러올 것이다. 1.ServiceService 코드는 AllHistoryResponseDt.. 2023. 10. 18.