codestates / codestates/GongJang
[ ✍️ Dev Log] 양진영 / 2021-12-06
- Dominant language
- JavaScript
- Stars
- 0
- Forks
- 2
- PR merge metrics
- No merged PRs in 30d
Description
### 오늘은 어떻게 프로젝트에 기여했나요?
- 이미지 처리가 필요한 기능들에 Multer 적용 후 클라이언트 요청에서의 에러 발생 확인 및 수정
- 3티어 아키텍쳐에서 이미지파일을 어디에 저장하고, 또 어떻게 원하는 처리를 할 것인가 프론트/ 백 엔지니어 협의 진행
### 오늘의 프로젝트에서 힘든 점은 무엇인가요?
#### [ Multer라는 새로운 모듈을 배우고, 실제로 적용해보면서 느낀 점 ]
모듈만 봤을 때는, 솔직히 개발자가 사용하기 편하게 만들어졌다고 생각함. 모듈 프로세스가 굉장히 직관적임.
그런데, 모든 새로운 모듈을 배우는 것이 비슷하겠지만, 이거를 내가 생각한데로 '적용'시킬려고 하다 보니 어려워짐.
더욱이, 새로운 모듈 자체를 적용하는 데도 어려운데, 이거를 기존 코드에 충돌없이 적용 시키려다 보니 더 복잡했음.
최종적으로, 모듈의 사용 목적이 클라이언트와의 파일 주고받는데에 있다 보니, 결국 클라이언트에서의 테스트가 필수적인데,
서버 단에서도 에러 해결하는데 식겁했는데.. 이게 클라이언트와의 송수신 문제로 넓어지니, 에러가 어디서 발생하는 지 도저히 감이 안 잡힘..
내가 쓴 코드 다시 보면서 원인을 찾는 데도, 코드가 눈에 안 들어옴..
결론. Multer 자체는 직관적이나, 적용에서 어려움.
느낀점. 코드를 작성할때, 변수명을 직관적으로 선언 하고, 주석을 적극적으로 활용하자. 이게 나중에 에러 잡는 시간을 훨씬 단축시켜 준다!!
### 내일은 프로젝트에 기여하기 위해 무엇을 해야 하나요?
- [x] 이미지 처리 에러 최종 검토
- [x] 게시글 검색 및 카테고리 분류 기능 추가
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.