codestates / codestates/aneun-dongne
[Dev-Log] 1206 / 류준열
- Dominant language
- JavaScript
- Stars
- 6
- Forks
- 7
- PR merge metrics
- No merged PRs in 30d
Description
> ### 오늘은 어떻게 프로젝트에 기여했나요?
> - 홈화면 디자인변경
> - 댓글쓰자마자 바로 수정취소하면 댓글이 '팀장입니다'로 변경되던 버그 수정
> ### 오늘의 프로젝트에서 힘든 점은 무엇인가요?
> * css
> * 리코일로 비동기 : 리덕스대신 리코일을 선택한이유는 배우기쉽다는 이유도 있지만, 비동기사용시 미들웨어를 추가학습할필요가 없어서였다.
> 프로젝트초기에 몇번시도해보았지만 너무어렵고 프로젝트는 공부하는때가 아니라 빨리 만들어야하는 때라고 생각해 우선 제껴두고 useEffect로 원래로 하던것처럼 만들었다. 오늘 시간이 좀 남아서 '카카오API를 통해 유저의 주소받는 axios'를 `recoil의 select함수`로 만들었다.
> 주소값을 콘솔로그로 받는데는 성공했지만, 어떻게 '시군구 option 태그의 value'로 넣어야 하는지 방법을 알 수가 없었다.
> useEffect를 안쓰려고 했지만, 쓸수밖에 없었다.(현재 내 시야에서는..)
> 맞는방법인진 모르겠지만 원하던대로 지도에 찍히는 `pickpoint`가 변경될때 시군구 선택창도 `pickpoint`와 일치하도록 변경되는 기능을 만들었다.
```js
1. pickpoint를 찍으면 전역변수 defaultPosition이 바뀐다.
2. Home-Rightbar-index.js에서 '주소받는 비동기 selector인 setLo'의 값이 실행된다. (왜 실행되는진 몰겠음 여튼 실행됐음)
3. 비동기selector인 setLo의 인자로 pickpoint의 값(정확히는 defaultPosition의 값)이 들어가 카카오API가 실행된다.
4. 비동기selector setLo가 실행되는동안 리코일 내장기능에 의해 자동로딩되다가 axios가 끝나면 주소값이 리턴된다.
5. 리턴된 주소값을 잘 사용한다.
> ```
>
> ### 내일은 프로젝트에 기여하기 위해 무엇을 해야 하나요?
> * [ ] 서버완성되면 서버, 서버안되면 비동기 리코일로 바꿔보기
Contributor guide
No contributing guide indexed for this repository
Research direction
This issue is a dated development log rather than an actionable task. It mentions Home-Rightbar-index.js, the Recoil selector setLo, Kakao API address lookup, and a comment-editing bug, but does not identify remaining work or define what completion would mean.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- javascript
- Domain
- frontend
- Issue type
- Documentation
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 15/100