WIL

12월 12일 ~ 18일 WIL

김영재0412 2022. 12. 18. 23:48

이번주는 미니 프로젝트 하기 전 마지막 주였다. 기존 코드를 3-Layered Architecture로 재구성하고 test코드까지 작성하는거였다. 처음 접해보는 내용들이기에 머리 속에도 안 들어오고 이해도 어려웠지만 역시 한번 해보면서 천천히 생각하니 이해가 조금씩 되기 시작했다. 하지만 test코드의 모킹한다는 내용은 아직도 머리 속에 정리가 잘 안 되는거 같다. 코드를 다시 한번 보면서 천천히 생각해봐야될것같다. 이번 주는 개인 과제는 따로 없고 팀과제만 있었다. 그래서 3-Layered Architecture는 각자 코드로 구성하고 테스트 코드를 나눠하기로했다. 월요일인가 화요일까지 다 하기로해서 새벽까지 해서 완성을 했지만 다른 팀원들은 안 해온거 같았다. 그래서 결국 내 코드로 테스트코드를 하기로 했다. 유닛테스트는 나누었고 통합 테스트도 처음엔 나누었지만 나눌 수가 없다는 걸 알고 각자 하기로 했다. 테스트코드는 어려웠지만 세션과 강의를 보면서 유닛테스트를 기간 내에 완성했고 통합은 그나마 쉽게 완성했다. 하지만 팀원들이 완성을 못 했는데 그 이유는 한 분은 코로나, 독감 연속으로 걸리면서 몸이 성치않았고 한 분도 코로나에 걸려서 완성을 못 하셨다. 그래서 결국 내꺼만 github에 올리고 키워드 과제도 내가 다 찾아서 완성했다. 조금 아쉬운 부분이 남는데 개인적으로 과제는 어떻게든 완성 해야한다고 생각한다. 더군다나 개인 과제도 아니고 팀 과제인데 만약에 몸이 아프거나 과제를 하기 힘든 상황이면 미리 말씀이라도 해주시면 대신 할텐데 진행 상황도 모르고 제출날에서야 다 못 끝냈다고 하니 조금은 막막했다. 그래도 팀 과제 제출도 중요하긴하지만 협업에 대해 배웠고 3-Layered Architecture와 테스트 코드에 대해 얻어갔으니 나름 의미있는 한 주였다. 그리고 이제 미니프로젝트가 시작되었다. 설마 했지만 역시나 또 팀장에 걸렸다. 

미니 프로젝트는 쉬어가는 주라고 설명하시길래 최대한 간단하게 구현하고자 그냥 일반적인 CRUD 형태의 사이트를 만들기로 했다. 거기에 게시글과 유저 프로필에 이미지를 업로드 할 수 있게끔 구현했고 나는 게시글 생성, 게시글 전체 조회, 게시글 상세 조회, 게시글 수정,유저 정보 조회, 유저 정보 수정을 맡았다. 우선 대부분은 해봤던 것들이라 쉽게 구현이 가능했고, 문제는 이미지였는데 나는 이미지를 form-data로 받아 multer를 이용해 s3에 저장하고 db에는 s3에 저장된 이미지 url을 저장해야겠다라고 생각했고 잘 구현했다. 배포해서 프론트분들이랑 맞췄을 때도 문제없이 잘 돌아갔고 생각보다 쉽게 잘 진행되는 듯하다. 

 

이번 주는 아쉽게도 질문하는 사람들이 많지않았다. 애초에 2주차껄 못 끝내신 분들도 있고 하차하신 분들도 많아서 조금 아쉬웠다. 그래도 프로젝트기간에는 팀으로 하니까 팀원분들이 질문해주지않을까 싶다.

 

이번 주도 지각은 한번도 하지않았다. 물론 새벽까지 했기에 너무 피곤해서 중간중간 졸기도 했지만 그래도 지각 안 한게 어디야 라는 생각을 한다. 다음 주 프로젝트도 화이팅해서 좋은 결과물이 나오면 좋겠다.

'WIL' 카테고리의 다른 글

12월 26일 ~ 2023년1월 1일 WIL  (0) 2023.01.01
12월 19일 ~ 25일 WIL  (0) 2022.12.25
12월 5일 ~ 11일 WIL  (0) 2022.12.11
11월 28일 ~ 12월 4일 WIL  (0) 2022.12.04
11월 21일 ~ 27일 WIL  (0) 2022.11.27