자판기 미션 - 회고 #1

lokba·2022년 3월 27일
4

우아한테크코스

목록 보기
7/13
post-thumbnail

🎯기간 : 2022.03.21~ 2022.03.25


요번 포스팅은 한 주간의 기간동안 진행한 것을 회고하려고 합니다.

제가 크게 이번주 진행한 것은 아래와 같습니다.

1. 자판기 미션 step1 요구사항 구현
2. 코드 리뷰를 리뷰하는 스터디 진행


1. 자판기 미션 - step1👨‍💻

이번 미션은 3인 페어로 진행하였다.
평소에 흥미있게 코드를 본 크루 2명과 페어 매칭이 되었기 때문에 정말 좋은 경험이었다.

해당 미션을 진행하면서, 중점적으로 고민하고 적용한 부분은 다음과 같다.

1. 테스트 코드

이전 미션을 진행하면서 항상 테스트 코드에 대한 아쉬움이 존재했다. 그 이유는 시간을 핑계로 테스트 코드에 많은 열정을 못 쏟아부었기 때문이다. 이번 미션만큼은 많은 예외사항을 커버할 수 있는 테스트 코드를 짜고 싶었는데, 페어들도 비슷한 생각을 하고 있어서 테스트 코드에 많은 신경을 썼던 것 같다. 아직 리뷰어님에게 테스트 코드에 대한 피드백을 받지 못해서, 올바르게 작성한지는 모른다. 하지만 개발을 진행하면서 테스트 코드의 긍정적인 영향을 체감했다. 리팩토링 과정에서 첫째, 수정을 한다. 둘째, 테스트 코드를 실행한다.를 반복하면서 안정적인 개발을 진행할 수 있었다. 남은 step2에서, 테스트 코드를 어떻게 작성할지 기대가 된다.


2. 타입스크립트

이전에 타입스크립트 강좌를 수강한 적은 있지만, 개발에 타입스크립트를 적용한 것은 이번이 처음이었다. 처음에는 어떻게 적용할지 고민이 많았지만, 개인 공부와 3인 페어의 장점을 활용해 타입스크립트를 잘 적용한 것 같다. 아직까지는, 타입스크립트의 장점을 크게 못 느낀것 같다. 앞으로 연구대상이고, 타입스크립트에 대해서 많이 공부를 하면서 장점을 느끼고 싶다.


3. 일일 회고 및 최종 감정 회고 진행

처음으로 일일 회고와 감정 회고를 진행하였다. 일일 회고는 당일의 컨디션 점수와 간략한 한 줄 평으로 진행하였는데, 당일의 페어의 상태와 생각을 확인할 수 있는게 좋은 것 같다. 개인적으로 감정 회고가 기억에 남는다. 감정 회고는 미션을 완료한 후에 진행하였는데, 페어 기간동안 서로의 장점과 보완하면 좋은 점에 대해서 애기를 나누었다. 결과적으로 회고를 도입한 것은 굉장히 좋은 선택이었다.


2. 리뷰를 리뷰하는 스터디📝

이번 주는 총 8명의 크루의 피드백을 정리하고, 그 중에서 2명의 코드를 분석하여 아키텍쳐를 정리하였다.
정리본은 여기를 참조하면 된다.

코드 리뷰 스터디는 항상 시간이 많이 소요되지만, 그만큼 얻는게 많은 것 같다.

이번 주는 동xx, 자xx이라는 크루원의 코드 분석을 진행했는데, 해당 코드에는 video 인스턴스를 생성할때 객체 지향 디자인 패턴 중 일부인 팩토리 패턴과 빌더 패턴을 활용하였다.

팩토리 패턴과 빌더 패턴에 대해서 처음 들어봤는데, 관련된 자료를 찾으면서 학습을 진행하였다. 그 과정이 재미있었다.
해당 패턴에 대한 간략한 설명은 위 링크 정리본에 포함되어있다.

동일한 미션에서, 서로 각기 다른 방식을 적용하는 것을 보면서 좋은 인사이트를 많이 습득하는 것 같다.

또한, 유튜브 미션 step1에 해당하는 주제를 선정하여 Discussion을 진행하였다.
총 8개의 주제에 대해서 진행하였고, 아래와 같다.

Discussion을 진행하면서 스터디원들의 다양한 생각 및 인사이트를 얻을 수 있어서 생각의 폭이 점점 넓혀지는 것 같다.


이상으로 우아한테크코스 level1 7주차 회고는 여기서 마무리하겠습니다.🎉

profile

0개의 댓글