우아한테크코스

시작 3주차가 지나고 4주차가 왔습니다. 본론 4주차에서의 저의 목표는 객체의 상태접근과 클래스 분리가 주된 목표였습니다. 지난번 로또 구현에서는 아쉬운 부분이 많았습니다. 분명 클래스를 어느정도 나누엇다고 생각하였지만, MVC패턴에서 모델에서의 의존성이 너무 크다는 느낌을 받았습니다. 비즈니스 로직과 계산 로직들이 너무 혼합되어 있었다고 생각 하였고 객체의 로직에 대한 자세한 구현이 없었던 클래스도 또한 있었습니다. 이러한 저의 모습을 다시 한번 반성하고자 다시한번 몰입을 해보았습니다. 마지막 미션은 크리스마스 프로모션 이였습니다. 곧 다가오는 2023년 12월 크리스마스 프로모션 이벤트로 할인행사를 진행하는 것 이였습니다. 전체 이벤트 기간 : 크리스마스 디데이 할인을 제외한 다른 이벤트는 12/1 ..
세 번째 주차가 되니 이제 우테코의 학습 방식에도 조금씩 익숙해지고 있는 것 같습니다. 3주차 미션에서는 2주차와 다르게 요구사항에서 변경점이 있었습니다. 첫번째는 사용자가 잘못된 값을 입력할 경우 throw문을 사용해 예외를 발생시키면서 [ERROR]로 시작하는 에러메시지 까지는 똑같지만 이후에 해당 부분부터 입력을 다시 받는다. 라는 요구가 추가되었습니다. 추가적으로 Lotto클래스가 추가적으로 제공되었고 필드와 private는 변경할수 없었습니다. 처음 이 클래스를 보고 '이부분은 도메인에서 로또번호를 보고 전반적인 번호들을 관리하는 곳 이구나' 라고 생각이 들었습니다. 이번에도 MVC패턴을 최대한 이용해보려고 노력했었습니다. 폴더구조 + src + constants └ ErrorMessages.j..
1. 프리코스 1주차가 끝나고 나서의 상황 ( 배운점 ) 1주차 미션을 완료한후 아침에 눈을 떠보니 디스코드 알람이 여기저기 울렸습니다. 바로 서로 리뷰하기 채널의 활동이 시작된 것 이였습니다. 저는 이번 2주차 미션에서 단순히 코드를 작성하는 것 이상의 무언가를 필요로 했습니다. 그것이 바로 '코드 리뷰' 인 것 같았습니다. 코드 리뷰는 제가 성장하는데 있어 가장 중요한 요소 중 하나라고 생각했기 때문입니다. 이에 저는 다양한 사람들과 코드 리뷰를 하면서 제가 그동안 놓쳐왔던 부분이 있는지 어떤식으로 개선하면 사람들에게 좀더 읽기 쉬운 코드가 될 수 있는지를 좀더 다양한 사람들과 토론을 하고 싶어했고 마침내 처음으로 코드리뷰하는 시간이 열린 것 입니다. 다양한 사람들과 함께 코드 리뷰를 해주고, 받는식..
소개 이번 2주차에 우아한테크코스 프리코스를 진행하면서 추가된 요구사항이 있었습니다. 이 부분에서 Jest를 이용하여 본인이 정리한 기능 목록이 정상적으로 동작하는지를 테스트 코드로 확인하라고 쓰여져 있었습니다. Jest를 간단하게 소개해보자면 Jest는 Facebook에서 만든 Javascript 테스트 라이브러리 입니다. React나 Vue,Node.js 등 다양한 환경에서 사용할 수 있습니다. 주로 단위 테스트, 통합 테스트, 스냅샷 테스트 등 다양한 테스트 유형을 지원합니다. 또한 mocking,stubbing,spying을 위한 기능도 포함되어 있으며 , CLI를 통해 테스트를 실행하거나 결과를 확인할 수 있습니다 위와 같이 테스트 결과가 vscode에서 보여집니다. 물론 좀더 세부내용을 보여지..
우아한테크코스 회고의 목적? 이 회고를 통해, 내가 우아한테크코스 6기에서 겪은 다양한 미션과 경험을 통해 어떻게 성장해 나아가며, 1주차와 마지막 주차의 회고를 보면서 내가 이러한 경험을 통해 어떻게 성장해 나갔는지를 공유하고자 합니다. 드디어 우아한테크코스 6기가 시작되었습니다. 우아한테크코스는 총 4주동안 공통 피드백만 있는 상태에서 나 자신이 주도적으로 학습하고, 미션을 진행하고 이를 통해 구현한 결과물을 제출해야 합니다. https://github.com/woowacourse-precourse/javascript-baseball-6 1주차 미션 요구 사항을 분석 해보자 저는 기능 구현을 하기전 어떤식으로 게임 흐름이 진행되는지 먼저 생각했습니다. 1. 시작멘트를 알려준다. 2. 시작과 동시에 중..
trophy98
'우아한테크코스' 카테고리의 글 목록