본문 바로가기

분류 전체보기208

Final Project - Random Navi - 마커 표시하기 - 출발지와 도착지 - PART 1 경로 안내 화면에서 위의 사진처럼 경로를 잘 안내해 주지만 어느 곳에서 출발하고 도착하는지 길 찾기 버튼을 누른 사람만 알 수 있었다 그래서 https://apis.map.kakao.com/web/sample/multipleMarkerImage/에 예제로 나와있는 코드와 프로젝트에서 구현된 코드를 사용하여 출발지와 도착지 마커를 표시하려고 한다. navi.js의 function makeLiveMap은 응답받은 객체를 가공해서 위의 사진처럼 경로안내를 해주는 함수를 이용하려고 한다. 위의 함수는 data라는 parameter를 입력 받는데 data에는 출발지와 목적지의 데이터가 담겨있다. function makeLiveMap(data) { waypointCount = 0; clearPolylines(); .. 2023. 10. 31.
Final Project - Random Navi - 버튼 수정 하기 버튼을 수정하려는 곳은 안내 받은 경로를 저장해서 최근 목적지를 보는 화면이다. 화면은 점차 디자인을 바꿨었다. 화면은 사진을 첨부한 것처럼 색상과 버튼 위치를 바꿔서 아래 사진 처럼 만들었다. 그런데 문제가 생겼는데 저장된 경로가 많았을 경우는 괜찮지만 저장된 경로가 많이 없는 경우 로그아웃 버튼이 위로 올라와 있는 상태 였다. 이 부분도 css 코드를 고쳐서 해결 했는데 현재 직면한 문제는 로그아웃 버튼 글씨가 세로로 나오는 부분이였다. 해당 CSS 코드 이며 이 부분을 고치려고 구글링을 해봤다. /* 버튼과 관련된 코드 */ .app-footer button.logout-button { font-size: 10px; /* 버튼의 텍스트 크기를 작게 조절 */ padding: 0.3rem 0.7rem.. 2023. 10. 31.
Final Project - Random Navi - 기본 길 찾기 경로 이탈 처리하기 내비게이션 안내에 따라 이동하다가 길을 잘 못 들었을 때를 경로 이탈로 간주하고 현재 있는 위치 정보를 받아서 (api로 요청 받기) 현재 위치로부터 경로를 재 생성 해주는 알고리즘을 구현하고자 한다. 정보를 입력 받고 경로를 안내 받고 안내 시작을 누르면 경로 안내가 시작이 된다.. 그런데 운전을 하다 보면 경로를 이탈하는 경우가 아주 가끔 생긴다. 1) 옆 사람과 이야기하다가 경로를 이탈한 경우 2) 안내받은 경로가 갑자기 막히는 경우 → 도로에서 사고가 나는 경우 혹은 공사를 하는 경우 이것 말고도 더 있겠지만 결과적으로 경로를 이탈했을 때 이탈 한 곳으로부터 경로를 다시 안내해 줘야 하는데 그 부분에 대한 구현이 안되어 있어서 구현 하고자 한다. 내가 생각한 재 생성 방법으로는 출발지 → 목적지로.. 2023. 10. 30.
CS 면접 질문 대비 21번 ~ 30번 RDBMS의 정규화에 대해 설명해주세요. - 나의 답변 : DB 서버의 메모리를 낭비하지 않기 위해 하나의 테이블을 식별자로 가지는 여러개의 테이블로 나누는 과정이다. 정규화에는 종류가 있는데 제 1 정규화는 테이블에 반복되는 컬럼값들이 있다면 그것들을 분리해서 새로운 테이블을 만드는 것이다. 제 1정규화의 특징은 부모 테이블에 존재하는 Primary Key(식별자)는 항상 자식 테이블의 Foreign Key 로 전이 된다 제 2 정규화는 제 1정규화의 결과물에서 식별자 즉 기본키가 하나의 컬럼이면 진행하지 않지만 2개 이상이면 반드시 해야 한다. 식별자 전체 컬럼이 아닌 일부 컬럼에 대해 의존적이면 분리해서 새로운 테이블을 생성해야 한다. 제 3 정규화는 식별자가 아닌 컬럼에 의존적이면 이것을 분리해서.. 2023. 10. 25.