본문 바로가기

프로젝트/RanDrive20

기능 개선(JMeter) 참고: https://effortguy.tistory.com/164         https://jaehoney.tistory.com/224Apache JMeter는 서버가 제공하는 성능 및 부하를 측정할 수 있는 테스트 도구이다. JMeter는 순수 Java 애플리케이션 오픈소스이며 서버나 네트워크 또는 개체에 대해 과부하를 시뮬레이션하여 강도를 테스트하거나 다양한 부하 유형에서 전체 성능을 분석하는 데 사용할 수 있다.비슷한 부하테스트 도구로는 Apache Benchmark, Ngrinder, Pinpoint, Gatling등이 있다.다음과 같은 프로토콜/서버를 테스트할 수 있다.- SOAP / REST 웹 서비스- JDBC- JMS - Message-oriented middleware (MOM)- .. 2023. 10. 30.
기능 개선(랜덤 길찾기 알고리즘) 랜덤 길찾기 알고리즘을 발전시킬 것이다. 지금의 알고리즘은 단지 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.