Skip to content

nnn991/react-mini-project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

title excerpt categories tags toc toc_sticky date last_modified_at
react-mini-project - 거리(distance)
[0]. 너의 거리는
html
html
css
javascript
react
true
true
2022-03-13
2022-03-13

React 미니 프로젝트 (너의 거리는)

  • 팀원 구성 :

    • 이정훈
  • 프로젝트 소개 : 자신의 위치로부터 지역과의 거리를 알아보자.

  • 프로젝트 진행 기간 : 2022-03-10 ~ 2022-03-12

  • 구현 기능 :

    1. 현재 위치정보 수집 : geolocation api를 사용하여 현재 접속한 ip를 기반으로 위도, 경도 정보를 찾아낸다.
    2. get location 버튼 : geolocation으로 받아온 정보를 버튼을 클릭하였을 때 나타나게 설정하였다.
    3. reference table : material-ui API를 사용하여 표를 작성하고, 거리 계산에 참고값으로 사용되는 값들을 정리하였다.
    4. 좌표 거리 계산 : 두개의 좌표(위도, 경도)가 주어질 때, 두 좌표 사이의 거리를 구해주는 수식을 구현하였다.
  • 과정 :

    1. 방향 설정 : 구현기능 설계 및 아웃라인 도출

    layout2

    1. 브라우저 화면 구성 :

    b1

    1. input data :

    캡처333

    1. 기능 점검 :

    btn

    1. Lighthouse :

    li1 li2

    Trouble shooting

    • npm 오류 : 모듈이 있는 폴더에서 npm start가 계속해서 에러가 났었다.

      • 알고보니 my-app으로 cd를 하지 않아서 그랬다... (난 바보다...)
    • 현재 위치 좌표 받아오기 :

      • 처음 geolocation을 사용했을 때, 무한적으로 현재의 위치를 반환해주어 다른 작업이 불가능 했었다.
      • 로직 내에서 값을 반환하지 않고 함수형식으로 변환하여 바깥에서 값을 반환하도록 수정하였다.
    • 과도한 export로 원하는 컴포넌트가 어디서 사용되는지를 찾기 어려웠을 뿐만 아니라, 동일한 export가 반복되면 수행 오류가 발생하는 것을 확인하였다.

      • 해당 경우에 중복으로 나타나는 컴포넌트들을 줄이고 하나의 컴포넌트에 내용을 추가하여 해결하였다.
    • 이미지 추가시 src에서는 추가되지 않았다.

      • 이유는 잘 모르겠지만 src 폴더 내에서의 img추가는 이루어지지 않았다.
      • public에서 img폴더를 만든 후 그 안에 이미지를 위치시켰을 때는 작동하였다.

    아쉬운 점

    1. 혼자서 작업하다보니 시간이 오래 걸렸다.
    2. 버튼 클릭시 모달이 뜨게 구현하는데 어려움을 겪었다.
    3. 서버에 저장된 값들을 모달에 불러오려 했지만 연동하지 못했다.
    4. 기존의 의도와는 다르게 제작하게되어 난잡한 것 같다.
    5. 위치 정보를 받아와서 그 값을 기준으로 거리를 계산해야 하는데 그렇지 못했다.

    개선할 사항

    1. 전체적인 UI를 수정해야 한다.
    2. modal에 데이터가 출력되도록 연동을 시켜야 한다.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published