프로젝트 회고/슬기로운 코딩 생활 🐰12 프로젝트 대상 😊🎉 2022. 4. 1. [엘리스AI트랙] 1차 프로젝트 회고 ✔️ 프로젝트 기간: 22/03/15 (화) ~ 22/03/26 (토) ✔️ 발표 및 배포: 22/03/27 (일) 1. 느낀 점 이번 프로젝트에서 가장 크게 느낀 점은 팀프로젝트의 소통과 피드백의 중요성이다. 혼자 하는 프로젝트가 아니기 때문에 내가 맡은 일을 끝내더라도 프로젝트 전체 흐름을 잘 따라가야한다. 또한 내가 부족하고 힘들 때 팀원 모두가 도와주고 끌어주어 정말 지치지 않고 할 수 있었다. [ 소통과 피드백 성공편 ] 우리 팀의 2주간 팀업 방식은 다음과 같다. ( 오전 10시 ) 모닝 스크럼 : 미팅 시작 전 감정온도를 체크한다. 서로의 감정온도를 체크하면 팀원의 컨디션 체크. 오늘 개발할 파트를 나누고 전 날 해결하지 못한 issue에 대해 이야기한다. gitlab에 미팅 로.. 2022. 3. 29. [포트폴리오 공유 웹 서비스] 2022년 3월 26일 회고 2022년-3월-26일 Retrospection 1. 오늘 한 일 방명록 CSS 좋아요 조회 API 설계 freeboard, comment 스키마 수정 회원 탈퇴 기능 구현 2. 어려움을 겪은 일 초반 스키마 설계가 잘못돼서 프론트 코드까지 같이 수정했다. freeboard 스키마에서 게시글 작성 시간을 넣어서 게시글에 시간을 표시하고 있는데 게시글 작성 시간이 자꾸 멈춰있었다. 시간 부분 스키마를 확인하니 created_at으로 처음 시간을 기본 값으로 저장하게 되어있었다. 그래서 이 부분을 { timestamps: true, } 로 몽구스 스키마 옵션을 걸었다. 그리고 수정할 때마다 시간이 변경되도록 프론트에서는 updatedAt 값을 랜더링 하도록 설계해서 문제를 해결했다. 3. TIL ( Toda.. 2022. 3. 29. [포트폴리오 공유 웹 서비스] 2022년 3월 25일 회고 2022년-3월-25일 Retrospection 1. 오늘 한 일 Freeboard 게시판 front 작업하기 Freeboard-Comment-back Get, Put API 구현 Freeboard CSS 2. 어려움을 겪은 일 처음 User 코드 설계에서 User_id 를 mongoDB의 objectid가 아닌 새로 유니크값을 넣은 id로 넣다보니 관계형 DB 처럼 Reference를 줄 수 없어 스키마 구조가 비효율적인 것을 느꼈다..! Comment에서 처음 연결 짓다보니 populate 하는 부분을 이해하는게 어려웠다 ㅠㅠ 강의 다시 복습해야지.. 3. TIL ( Today I Learned ) 1) 3계층 구조로 되어 있으면 폴더 간의 연결을 잊을 때가 있다. 연결이 정확하게 되어 있는지 확인할.. 2022. 3. 25. [포트폴리오 공유 웹 서비스] 2022년 3월 24일 회고 2022년-3월-24일 Retrospection 1. 오늘 한 일 Freeboard 게시판 front 작업하기 Certificate-Mvp Put 요청 데이터 전송 오타 수정 2. 어려움을 겪은 일 프론트를 잠시 쉬었다고 뇌가 거부한다..! CSS 작업을 하니 작업의 속도가 붙지 않아서 힘들었다! 또한 Following 기능을 프론트에 넘겨줬을 때 프론트에게 어떻게 데이터를 주어야지 사용하기 좋을지 고민해야한다는걸 알았다..! ( 스키마 구성하는게 중요하군..!) 3. TIL ( Today I Learned ) 1) Push하기 전에 merge 취소하기 4. 오늘 느낀 점 프론트 작업의 과정도 이해하고 고려하면 더 좋은 백엔드 코드도 작성할 수 있는 것 같다. 다른 개발자가 작성하던 코드(이미 짜여진 코.. 2022. 3. 24. [포트폴리오 공유 웹 서비스] 2022년 3월 23일 회고 2022년-3월-23일 Retrospection 1. 오늘 한 일 Following-back 기능 3 계층 구조 설계하기 Following-back-모든팔로우 조회 API 완성 Following-back-모든팔로우 조회 API 명세서 작성하기 User-Mvp Put 요청 비밀번호 해쉬화 버그 수정 2. 어려움을 겪은 일 User-Mvp Put 요청 시 비밀번호 해쉬화 코드 버그 수정! 프로젝트하면서 깃 충돌은 첫날 한번 이외에 없었는데..! 오늘 잘못 다른 branch에 잘못 merge 해버렸다! push 하기 전이라 기록이 남지 않고 되돌릴 수 있었다! 3. TIL ( Today I Learned ) 1) Push하기 전에 merge 취소하기 https://www.npmjs.com/package/mul.. 2022. 3. 23. [포트폴리오 공유 웹 서비스] 2022년 3월 22일 회고 2022년-3월-22일 Retrospection 1. 오늘 한 일 새로운 기능 회의 및 API url 설계 코드리뷰 바탕으로 Update API Code Refactoring ( + 비밀번호 해쉬화 추가 ) 이미지 업로드 기능을 위해서 multer 모듈 공부 2. 어려움을 겪은 일 이미지 업로드 기능 생각보다 쉽지 않네... 배포를 고려해야하니.. 안되면 되게 하라..! 근데 어떻게 하지..? (능력자님 믿습니다..!) 3. TIL ( Today I Learned ) 1) Update 할 때 한번 요청으로 수정하기 $set 연산자 사용 https://docs.mongodb.com/v3.0/reference/operator/update/set/ $set — MongoDB Manual Navigation T.. 2022. 3. 22. [포트폴리오 공유 웹 서비스] 2022년 3월 19일 회고 2022년-3월-19일 Retrospection 1. 오늘 한 일 일요일에 있을 코드 리뷰를 대비해서 클린코드 작성하기 클라우드 컴퓨팅 기초 공부 2. 어려움을 겪은 일 음.. gitlab에서 dev branch에 feature branch를 더 만들고 local에서 dev branch에서 pull 해야하는데 안하고 checkout 시도한것?! 3. TIL ( Today I Learned ) 1) 오피스아워 시간을 통해서 3 Layer Architecture에 대해서 제대로 숙지했다! https://velog.io/@hopsprings2/%EA%B2%AC%EA%B3%A0%ED%95%9C-node.js-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8-%EC%95%84%ED%82%A4%ED.. 2022. 3. 19. [포트폴리오 공유 웹 서비스] 2022년 3월 18일 회고 2022년-3월-18일 Retrospection 1. 오늘 한 일 dev branch로 merge 프론트에서 작업하기 편하도록 스키마 수정 (type을 string에서 date로) Delete 기능 feature branch 추가 certificate, project에 Delete API 추가 2. 어려움을 겪은 일 음.. gitlab에서 dev branch에 feature branch를 더 만들고 local에서 dev branch에서 pull 해야하는데 안하고 checkout 시도한것?! 3. TIL ( Today I Learned ) git flow에 대해서 공부 https://techblog.woowahan.com/2553/ 우린 Git-flow를 사용하고 있어요 | 우아한형제들 기술블로그 {{it.. 2022. 3. 18. [포트폴리오 공유 웹 서비스] 2022년 3월 17일 회고 2022년-3월-17일 Retrospection 1. 오늘 한 일 dev branch로 merge 코드 수정 (arrow function, error 표기) Certificate MVP - 백엔드 - Delete API 구현 2. 어려움을 겪은 일 Delete API router 부분을 작업하면서 req.params로 데이터를 받아와야하는데 req.body에서 데이터를 받는 코드를 작성해 몇 시간 동안 기능이 구현 안되는 이유를 찾았다 ㅠㅠ 받아온 id를 console.log 해보니 undefined..! 두둥.. 3. TIL ( Today I Learned ) mongoose의 deleteOne, deleteMany Query 공식 문서 확인하고 공부 https://mongoosejs.com/docs/.. 2022. 3. 17. [포트폴리오 공유 웹 서비스] 2022년 3월 16일 회고 2022년-3월-16일 Retrospection 1. 오늘 한 일 팀 데이터베이스 Atlas 구축 dev branch로 merge Certificate MVP - 백엔드 - 특정 게시글 조회 API 구현 Certificate MVP - 백엔드 - 특정 유저 자격증 목록 조회 API 구현 Certificate MVP - 백엔드 - 특정 게시글 수정 API 구현 2. 어려움을 겪은 일 dev branch에 처음 merge를 했다. app.js 같은 경우 같이 작업을 했기 때문에 conflict가 발생해서 수정하고 다시 진행했다. 3. TIL ( Today I Learned ) dev branch로 merge하는 법을 배웠다. git checkout dev git merge ori.. 2022. 3. 17. [포트폴리오 공유 웹 서비스] 2022년 3월 15일 회고 2022년-3월-15일 Retrospection 1. 오늘 내가 한 일 User MVP 3계층 구조 분석 Certificate MVP - 백엔드 - 스키마 작성 Certificate MVP - 백엔드 - Create API 구현 2. 어려움을 겪은 일 온실 엘리스에서 작업하다가 local에서 직접 구현하니 시작부터 막히는 것 투성이 처음 설치하고 세팅하는 과정에서 바보같은 실수.. ( 백엔드 폴더로 옮기지 않고 yarn start를 계속 시도한...🤣🤣) 깃허브 사용은 아직도 낯설다. ( 많이 사용해보고 공부해야겠다! ) 3. TIL ( Today I Learned ) 3계층으로 코드를 설계하는 법에 대해 배웠다. 기존 수업에서 공부하던 폴더 구조와 달라 처음엔 코드간 논리적 연결 관계를 파악하는데 시간.. 2022. 3. 15. 이전 1 다음 반응형