이번주 계획 이번주 목표 3주차에 학습했던 객체를 객체답게 사용하는 방법에 대해 학습을 진행하자! 구현을 함에 있어서 학습 목표는 다음과 같았다. 도메인과 UI로직을 분리해서 구조를 작성하기 단방향 흐름을 잘 지키기 의존성을 주입을 통해 테스트를 하기 쉬운 코드를 작성하기 이번주 내 활동 🔍 피어리뷰 스터디 디스커션을 보다가 정말 열심히 같이 성장하고 있는 스터디의 리뷰가 올라온 것을 포착했다. 공유해주신 스터디 요약을 보고 그 분들이 다른 동료들에게 남겨준 피어리뷰를 확인해보니 배울 것이 많은 스터디 같았다. 바로 해당 스터디원에게 슬랙으로 DM을 보냈다…! 스터디원분들이 전부 동의를 해주셨고 그렇게 스터디를 같이 진행하게 되었다.🤗 일주일동안 슬랙에서 같이 모각코를 진행하고 미션을 제출한 수요일 저녁..
이번주 계획 이번주 목표 2주차 피드백을 참고해 저번주에 아쉬웠던 점을 최대한 3주차에 반영해보자!!! 구현을 함에 있어서 목표는 다음과 같았다. 하나의 클래스에는 객체가 하는 일만 메서드로 사용하기 다양한 예외사항 생각해보기 객체의 원시값을 캡슐화하고 해당 객체의 메세지를 전달하는 방식으로 구현하기 지난 주에 받았던 피드백이 정말 내 2주차 미션 진행 시 했던 행동들을 CCTV로 감시받는 느낌으로 하나하나 나한테 대한 피드백들이었다. 이번주에는 좀 더 성장해봅시다. 그렇다면, 이번주 미션 진행시 주의사항은? Readme.md를 프로젝트 관리하는 부분 처럼 작성해보자. 기능목록을 너무 자세히. 즉, 메서드 명까지 적지 말아라.(변경될 수 있으니!) 메서드는 하나의 역할을 하도록 분리해보자. 객체지향에 대..
🗓이번주 목표 수요일에 코수타가 끝나자마자 피드백을 확인하고 2주차 미션을 진행하면서 내가 달성하고 싶은 목표를 생각해봤다. 지난 주 부족했던 기능 목록 작성과 함수의 역할 분리를 연습해보는 것이 목표였다. 또한, 시간을 잘 놔누어서 계획을 짜고 시작해보려고 했다. 기능 목록 작성(~수요일) 전체적인 기능 목록을 작성 한다. 세부적으로 추가할 부분이 있거나 생각하지 못한 예외사항이 있으면 추후에 추가한다. 구현(~금요일) 일단 처음부터 모든 구조를 신경써서 깔끔하게 짜려고 하지 않고 전체적으로 기능이 동작하도록 작성한다. 리팩토링(~일요일) 세부적으로 함수가 하나의 일을 하는지, 해당 메서드 또는 변수명은 올바른 지 등을 체크하고 구조상 바꿔야 하면 리팩토링을 한다 회고(~화요일) 미션을 진행하면서 시도..
진행 방식 1주차는 온보딩 기간이었다. 7 문제가 github에 주어지고 git을 통해 fork를 받은 후 pr을 날리는 방식으로 진행이 되었다. 각 항목마다 요구사항은 기능목록을 만들어서 진행을 했다. 또한, 소통은 슬랙을 통해 진행했다. 슬랙이 모집되고 문제가 공개되자 여러 채널들이 활성화 되었다! (하지만 문제를 스스로 생각하고 해결하는 힘을 길렀으면 좋겠다는 교육 목적으로 인해 이젠 숨김,,!..🫥) 배운점 기능 목록 작성 이전에는 머리속으로만 생각을 하고 풀면서 막히면 구조를 생각했다. 하지만 기능 목록을 작성하라는 요구사항을 통해 문제를 풀기 전 문제를 분석하고 필요한 기능목록을 세워 해당 기능목록을 하나의 단계로 보고 풀이를 진행했다. 먼저, 문제의 요구사항을 정확히 파악할 수 있었다. 문제..
겪은 상황 node를 14 버전에서 실행이 가능해야 한다는 요구사항이 있어 nvm을 사용해 node 버전을 변경해봤다 nvm으로 변경하기 오류 계속해서 경로에 문제가 있다는 오류가 나왔다. 모자이크로 처리된 부분이 한글인코딩 과정에서 깨진 듯 해 찾아보았더니 한글의 문제가 맞았다.(다음에 노트북 사면…username 영어로 해야지…) $ nvm root "C:\Users\사용자이름\AppData\Roaming\NVM" 다음 명령어로 root를 옮겨주었더니 제대로 다운이 잘 된 것을 확인할 수 있다 🚩참고한 곳 버전 다운로드 및버전 사용 nvm install 버전을 통해 해당 버전을 다운받아준다 nvm ls 또는 nvm list 로 다운로드 된 목록을 확인한다 nvm use 버전 으로 사용하고 싶은 노드 ..