codestates / codestates/WalkingDogs

[✍️ Dev Log] 홍순상 / 2021-12-2

Open
#82 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
JavaScript
Stars
0
Forks
0
PR merge metrics
No merged PRs in 30d

Description

### 오늘은 어떻게 프로젝트에 기여했나요?

- Password bcrypt 해싱 구현
- 현재까지 진행상황 배포 완료

### 오늘의 프로젝트에서 힘든 점은 무엇인가요?

- 첫 배포시에는 문제가 없었으나, 이번 배포에는 DB migration 및 seed 추가 중 table의 기본 charset이 utf-8 형식이 아니라 seed가 제대로 추가되지 않는 상황이 발생했다. DB의 table들의 기본 charset을 latin1에서 utf-8로 변경해주니 정상 작동했다.
- 위도, 경도 좌표를 기준으로 두 점 사이의 거리를 측정해주는 mysql 내장 메소드인 ST_Distance_Sphere를 활용하기 위해 geometry 타입 (POINT)로 저장하는 자료형을 변경했으나, 데이터를 읽어오는 것부터 1차적으로 문제였고, 데이터를 읽어온 뒤에도 계산값이 명확하게 나오지 않는 문제가 있었다.
- 그 문제는 npm havesine 모듈을 활용해서 해결했다.

```js
const [lat, lon] = [parseFloat(req.query.lat), parseFloat(req.query.lon)]
const result = []

await room.findAll()
.then((rooms) => {
for(let i = 0 ; i

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.