본문 바로가기

프로젝트/RanDrive20

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.
Random-Drive-Project 기본 MVC 구현(경로 저장) 경로를 저장하는 이유는 해당 유저가 다녀온 길을 다시 보여주고 안내하기 위해서이다.고로 다시 경로를 보여주는데 필요한 데이터만 쓰기 편한 형식으로 저장하면 된다.이전의 카카오에서 주는 모든 response를 담는 KakaoRouteAllResponseDto를 다시쓰려면 너무나 많은 Entity를 만들어야 한다. 고로 새로운 ResponseDto를 만들기로 하였다.그전에 navigation.js의 일부 코드를 참고해야 한다. 아래 코드를 보자.// 사용자가 반경기반 랜덤 길 찾기 버튼을 눌렀을 때의 동작----------------------------------------------------------------------------------------------------//document.getE.. 2023. 10. 18.
Random-Drive-Project 기본 MVC 구현(랜덤 네비게이션) 랜덤 네비게이션랜덤 네비게이션은 두가지 방식으로 설계되었다.일단 빠르게 API 기능을 만드는 것을 목적으로 만들었기에 실용성은 좀 부족하다.하나는 출발지와 목적지, 반경을 입력하면 경유지만 랜덤으로 추천해주는 기능이고,다른 하나는 출발지와 반경을 입력하면 목적지와 경유지를 랜덤으로 추천해주는 기능이다.두 API 모두 출발지 기준 최대 20km이내의 관광명소중 랜덤한 장소를 골라 추천해줘서 아직은 범위가 좀 좁다.앞으로 경유지와 목적지를 적절하게 잘 골라주는 알고리즘을 설계해서 적용시킬 것이다.0. 출발지 기준 특정 범위 이내의 관광명소 리스트 구하기카카오의 주변의 특정 시설을 알려주는 API를 참고했다. 출발지 좌표와 특정 범위(최대 20)을 입력하면 자동으로 특정 범위 이내 관광명소 리스트를 반환해준다.. 2023. 10. 14.
Random-Drive-Project 기본 MVC 구현(기본 네비게이션) 기본 구현을 하느냐 글쓸 시간이 없었다. 이전 3일동안의 일정을 소개하자면 첫날, 멘토링을 받고 프로젝트 방향을 수정했지만, 결국 바뀐 내용은 없었고, 일단 기본 기능 구현을 하기로 했다.둘째날, 기본 기능을 구현한 후, 프로젝트에 대한 감을 잡아 멘토링 질문을 작성하고, 프로젝트 방향을 수정했다..그리고 오늘, 멘토링을 받고, 멘토링을 기반으로 프로젝트 방향을 수정한 후, 기본 기능 구현을 병합하고, 다음주에 바로 수행 해야 할 작업과 와이어 프레임을 작성했다.아무래도 많은 사례가 존재하지 않는 프로젝트를 기획함에 있어 시간이 가장 많이 걸리는 것 같다.그럼 완성된 기능에 대해 소개하겠다.기본 네비게이션기본 동작 방식은 출발지와 목적지를 입력하면, 카카오 API가 가장 효율적인 길을 안내해준다.그러기 .. 2023. 10. 14.