codestates / codestates/withpuppy

[✍️ Dev Log] 최우철 / 2021-12-12

Open
#98 0 comments 0 reactions 1 assignee Claimed by @chltjdrhd777 View on GitHub
Dev-Log
Dominant language
JavaScript
Stars
0
Forks
3
PR merge metrics
No merged PRs in 30d

Description

### 오늘은 어떻게 프로젝트에 기여했나요?
- 서버쪽 구현중에 자꾸만 dataValue 로 조회되는 값들이 상당히 보기가 안좋고 거슬렸다
스크린샷 2021-12-12 오후 2 19 00

- 그래서 무언가 방법이 없을까 하던 도중 구글링을 통해 알아낸 것이 바로 검색할때 옵션으로 {raw : true} 를 주면 된다고 한다.
스크린샷 2021-12-12 오후 1 41 16
스크린샷 2021-12-12 오후 1 41 11

- 물론, 이것도 상당히 좋지만 문제는 이렇게 사용할경우 단순히 plain 객체로 전환해주기때문에 기존에 프로토타입에 존재하고 있었을 다양한 utility 함수들도 다 날아가버린다는 단점이 있었다
스크린샷 2021-12-12 오후 1 41 34
스크린샷 2021-12-12 오후 1 42 01

---

### How to solve

- 이를 해결하기 위해 여러가지 방법을 찾던 도중, 의외의 수확을 걷게 되었는데,
- 내가 이것을 plain이 아닌 방법으로 전환하려 했던 이유가 getMessages라는 유틸리티 함수를 통해 해당 핀포인터 데이터와 연결된 모든 메세지를 조회하려고 했던 것이었다
- 근데 우연찮게 찾다보니 그냥 include 옵션을 주면 됬던거였다....
- 그리고 나서 나온 결과물에 대해 다시금 plain object로 전환하도록 하는 "get"메소드를 활용하였더니 원하는 결과를 얻을 수 있었다
스크린샷 2021-12-12 오후 2 26 17

> 원하는 결과가 잘 나오는 것을 확인할 수 있었다

스크린샷 2021-12-12 오후 2 26 26

### 오늘의 프로젝트에서 힘든 점은 무엇인가요?
- 정말 서버쪽은 하면 할수록 배울게 너무 많고 어렵다는 생각이 든다
- 체력적으로 점점 지쳐가는 느낌도 조금 있다

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.