-
Notifications
You must be signed in to change notification settings - Fork 1
3주차 개인 회고
Minboy edited this page Dec 12, 2023
·
8 revisions
- PR이 올라오면 빠른 코드 리뷰와 머지를 잘 하고 있다.
- PR 내용을 최대한 상세하게 개발 기록을 첨부해서 올리고 있다.
- 목표했던 이번 주 분량의 기능 구현을 대부분 다 한 것 같다.
- 테스트 코드 작성을 하지 못했다.
- 네트워크쪽 신경써야 할 일이 있으면 재하님에게 많이 의지하는 것 같다.
- 쓸데없이 긴 코드를 작성한 것 같다.
- 테스트 코드 작성
- 리팩토링
- 네트워크 공부
- 성능과 보안에 대해 고민하며 코드를 작성했다.
- 이전에는 얼레벌레 '동작하는 코드' 혹은 '예쁜 코드'만을 생각하며 코딩할 때가 많았는데,
- 이제는 '이렇게 하면 컴포넌트 전체가 리렌더링되어서 비효율적이지 않을까'와 같은 성능적인 부분을 고민하게 되었다.
- 실제로 성능상으로 큰 차이가 없을지라도, 이런 고민을 하게되었다는 것 자체로도 발전이 아닐까 싶다.
- 또 회원가입 절차와 같은 부분에서 보안적인 측면도 생각하며 처리 방법을 생각해보게 되었다.
- 자잘한 문제들로 팀원들과 의견 충돌이 생긴다.
- 특히 나는 초반에 정해놓은 컨벤션을 지키는 것에 대해 다른 팀원들보다 예민하게 반응한다.
- 기록을 거의 못하고 있다.
- 물론 이번 프로젝트에서는 three.js 관련해서 기록을 많이 하려고 했고, 이번주는 three.js 관련한 개발을 거의 하지 않긴 했다..
- 하지만 문서화를 너무 못한 것 같다. ㅜ
- 협업 과정에서 마음대로 되지 않는 것들이 생기면서 의지가 조금씩 꺾이는 것 같다.
- 너무 큰 문제만 되지 않는다면 적당히 넘어가보자.
- 물론 아직도 다같이 정해놓은 컨벤션을 지키는 것이 중요하다고 생각하지만.. 그런걸 너무 모두 지키면서 진행하려 하면 코딩 속도가 더뎌질 수 있을 것 같다.
- 너무 형식과 틀에 얽매이지 말자 🥹
- three.js 부분이나 정말 오래 고민한 부분이 있다면 기록해보도록 노력하자.
- 하지만 현재 상황에서는 기능개발도 중요하므로 자잘한 기능구현에 대한 기록은 과감히 넘겨버리자.
- 회원가입같은 기능들은 다른 프로젝트에서도 충분히 할 수 있으므로 너무 기록에 스트레스받지 말자.
- 다른 사람들과의 협업에서 의견충돌은 어쩔 수 없다는 것을 받아들이자.
- 지금까지의 다른 프로젝트들보다 유독 더 의견이 맞지 않다고 느꼈는데, 내가 그만큼 이 프로젝트에 애정을 가지고 내 의견을 많이 내서 그런 것 같기도 하다.
- 이전에 나보다 훨씬 잘하는 분들과 함께했던 프로젝트에서는 내 의견을 거의 내지 않고 따라갔었다.
- 오히려 서로 다른 의견이 나온다는 것은 다들 그만큼 프로젝트에 열정이 있다는 뜻인 것 같다.
- 이런 과정을 거치면서 더 협업에 익숙해지고 소통을 배워갈 수 있지 않을까 🤔 긍정적으로 생각하고 항상 논리적인 토론을 하도록 해보자.
이번 주는 개인 개발시간이 많았는데 안하던 것들을 하다보니 이것저것 막히는 게 많았습니다.. 그래도 결과적으로는 만족할 만큼 구현했고, 남들이 뭐라건 제 입장에서는 꽤 많은 도전과 성장을 이룬 한 주였습니다. 누군가에겐 익숙하고 쉬운 걸지라도 내가 스스로 단점을 보완하고 발전하는 게 중요한거죠! 그쵸? 굳 ㅎㅎ
- 백로그 이슈 개선하기
- 월요일에 빠뜨린 백로그 추가하고 이슈 open하는 등 기획에 관련된 부분을 많이 보완했습니다. 덕분에 이슈 닫는 재미도 있고 훨씬 작업 방향 잡기가 쉽네요 뿌듯~
- 기록하며 개발하기
- 이번 주도 다함께 모이는 날을 제외하곤 꼼꼼히 기록하며 개발했습니다. 부족한 기록은 오늘(금) 보충했고요!
- 결과적으로 블로그 10~11글 정도 분량이 나왔네요 몹시 뿌듯!
- 내 장점 살리기
- 인프라나 보안, 네트워크, 리눅스쪽 지식이 활용되는 분야에서는 문제 해결이 훨씬 쉽단 것을 느꼈습니다. 내가 도움이 될 수 있다면 팀 전체의 속도 향상을 위해 기여를 많이 하는 것이 좋겠습니다.
- 내 단점 보완하기
- NestJS나 Spring 등 객체지향과 프레임워크 지식이 필요한 부분, 또 DB와 관련된 부분이 많이 약하단 것을 느꼈습니다. 꾸준히 도전해 지식과 노하우를 쌓고 강점으로 만들어봅시다!
- 조바심 내지 않기
- 문제해결이나 학습, 구현을 늘 빠르게 해내는 게 자신감의 원천이였는데, 이번 주는 막힌 부분이 좀 많았습니다.
- 조바심 내지 않고 차분히 하려고 노력했는데 잘 되지 않았네요. 결국 이렇게 다 해결할거면서!
- 다음 주에도 나를 믿고 차근차근 정해진 일들을 해나가고, 가능하다면 더 성실하게 시간투자를 해봅시다.
- 정리 부채 해결
- 금요일 밥시간과 개인회고 시간을 활용해 정리 부채를 해결했습니다. 제때제때 하는 것이 당연히 좋지만, 안되면 이 시간을 잘 활용해서 피어세션 전에 끝내버리는 것이 가장 이상적이겠습니다! 앞으로도 이렇게 하시죠~
- 적극적인 코드리뷰를 통해 설득력 있는 코드를 작성하기 위해 노력하고 있다.
- 팀원들간의 소통이 잘 이루어져 프로젝트를 차질없이 진행하고 있다.
- 구현만에 집중하는 것이 아닌 코드 퀄리티, 효율, 보안 등의 측면도 고려하고 있다.
- 팀원들이 의견을 잘 개진해주어 활발한 의견교환이 이루어지는 것 같다.
- 전주보다 기록이 조금씩 소홀해 지고 있는 것 같다.
- 자는 시간이 점점 늦어지고 있다.
- 지나치게 낙관적인 생각만을 하는 것 같다는 생각도 든다.
- 경험한 것들이 휘발되지않게 바로바로 잘 기록할 수 있도록 해야겠다.
- 항상 건강관리에 유의하면서 충분한 수면을 취할 수 있도록 해야겠다.
- 때로는 현실적인 생각도 필요할 것 같다.
© 2023 debussysanjang
- 🐙 [가은] Three.js와의 설레는 첫만남
- 🐙 [가은] JS로 자전과 공전을 구현할 수 있다고?
- ⚽️ [준섭] NestJS 강의 정리본
- 🐧 [동민] R3F Material 간단 정리
- 👾 [재하] 만들면서 배우는 NestJS 기초
- 👾 [재하] GitHub Actions을 이용한 자동 배포
- ⚽️ [준섭] 테스트 코드 작성 이유
- ⚽️ [준섭] TypeScript의 type? interface?
- 🐙 [가은] 우리 팀이 Zustand를 쓰는 이유
- 👾 [재하] NestJS, TDD로 개발하기
- 👾 [재하] AWS와 NCP의 주요 서비스
- 🐰 [백범] Emotion 선택시 고려사항
- 🐧 [동민] Yarn berry로 모노레포 구성하기
- 🐧 [동민] Vite, 왜 쓰는거지?
- ⚽️ [준섭] 동시성 제어
- 👾 [재하] NestJS에 Swagger 적용하기
- 🐙 [가은] 너와의 추억을 우주의 별로 띄울게
- 🐧 [동민] React로 멋진 3D 은하 만들기(feat. R3F)
- ⚽️ [준섭] NGINX 설정
- 👾 [재하] Transaction (트랜잭션)
- 👾 [재하] SSH 보안: Key Forwarding, Tunneling, 포트 변경
- ⚽️ [준섭] MySQL의 검색 - LIKE, FULLTEXT SEARCH(전문검색)
- 👾 [재하] Kubernetes 기초(minikube), docker image 최적화(멀티스테이징)
- 👾 [재하] NestJS, 유닛 테스트 각종 mocking, e2e 테스트 폼데이터 및 파일첨부
- 2주차(화) - git, monorepo, yarn berry, TDD
- 2주차(수) - TDD, e2e 테스트
- 2주차(목) - git merge, TDD
- 2주차(일) - NCP 배포환경 구성, MySQL, nginx, docker, docker-compose
- 3주차(화) - Redis, Multer 파일 업로드, Validation
- 3주차(수) - AES 암복호화, TypeORM Entity Relation
- 3주차(목) - NCP Object Storage, HTTPS, GitHub Actions
- 3주차(토) - Sharp(이미지 최적화)
- 3주차(일) - MongoDB
- 4주차(화) - 플랫폼 종속성 문제 해결(Sharp), 쿼리 최적화
- 4주차(수) - 코드 개선, 트랜잭션 제어
- 4주차(목) - 트랜잭션 제어
- 4주차(일) - docker 이미지 최적화
- 5주차(화) - 어드민 페이지(전체 글, 시스템 정보)
- 5주차(목) - 감정분석 API, e2e 테스트
- 5주차(토) - 유닛 테스트(+ mocking), e2e 테스트(+ 파일 첨부)
- 6주차(화) - ERD
- 2주차(화) - auth, board 모듈 생성 및 테스트 코드 환경 설정
- 2주차(목) - Board, Auth 테스트 코드 작성 및 API 완성
- 3주차(월) - Redis 연결 후 RedisRepository 작성
- 3주차(화) - SignUpUserDto에 ClassValidator 적용
- 3주차(화) - SignIn시 RefreshToken 발급 및 Redis에 저장
- 3주차(화) - 커스텀 AuthGuard 작성
- 3주차(수) - SignOut시 토큰 제거
- 3주차(수) - 깃헙 로그인 구현
- 3주차(토) - OAuth 코드 통합 및 재사용
- 4주차(수) - NestJS + TypeORM으로 MySQL 전문검색 구현
- 4주차(목) - NestJS Interceptor와 로거
- [전체] 10/12(목)
- [전체] 10/15(일)
- [전체] 10/30(월)
- [FE] 11/01(수)~11/03(금)
- [전체] 11/06(월)
- [전체] 11/07(화)
- [전체] 11/09(목)
- [전체] 11/11(토)
- [전체] 11/13(월)
- [BE] 11/14(화)
- [BE] 11/15(수)
- [FE] 11/16(목)
- [FE] 11/19(일)
- [BE] 11/19(일)
- [FE] 11/20(월)
- [BE] 11/20(월)
- [BE] 11/27(월)
- [FE] 12/04(월)
- [BE] 12/04(월)
- [FE] 12/09(금)
- [전체] 12/10(일)
- [FE] 12/11(월)
- [전체] 12/11(월)
- [전체] 12/12(화)