후기
[우테코] 4주차 프리코스 후기
3주차 추가 피드백 3주차 리뷰에서는 3주차 목표를 기준으로 리뷰를 남겨주셨습니다. 클래스 변수와 인스턴스 변수간 가독성을 위해 분리하여 구분 게임에 대한 매니저 클래스를 만들고 시작 -> 객체지향적 설계 비지니스 로직과 UI로직 분리 기존받았던 리뷰와 비슷했던 리뷰 배열보단 전부 List : 기존에 고정된 배열에 대해 인덱스 접근만 할 거 같아 배열을 사용했지만, List가 가지는 내부 기능과 차후 변경될 것을 고려하면 List로 선언하는 것이 더 나을 수도 있다는 생각이 들었습니다. 프리코스 4주차 마지막 주차의 목표 클래스 분리 연습 리팩터링 추가로 고려할 목표 테스트 코드 작성 객체지향적 설계 이번 주차에서는 지난번 주차에 이어 클래스를 분리하여 기능을 동작하도록 코드를 작성하고, 리팩토링을 통해..
[우테코] 3주차 프리코스 후기
2주 차 추가 피드백 2주 차에서는 많은 피드백을 받았습니다. 전부 눈 여겨볼 만한 피드백이었고, 그중 중복되는 것이 있었습니다. 조건절에도 의미있는 변수 사용 : 사실 코수타에서 들었는데 생각을 못했는지 적용을 못했네요 while문의 조건절에 true보다 의미 있게 사용 for문의 i대신 의미있는 네이밍을 따로 붙여 사용 예외처리에 사용되는 args도 상수 화하여 네이밍 : 가독성이 증가할 것이다. startGame처럼 명확한 기능을 하는 메서드면 주석 사용 X 이 외에도 제가 피어 리뷰 요청을 할 때 코드를 짜면서 생각했던 궁금증 등이 있었습니다. 프리코스 3주 차 이번 주차의 목적은 기존 목적에 클래스를 분리하는 연습과 도메인 로직에 대한 단위 테스트 작성하는 것이었습니다. 제가 프리코스를 진행하면..
[우테코] 2주차 프리코스 후기
1주차 추가 피드백 지난 1주차에 대한 공통 피드백 중 'Java에서 제공하는 API를 적극 활용한다' 라는 내용과 '배열 대신 Java Collection을 사용한다' 라는 내용이 있었습니다. 이 문구들과 다른 분들이 받은 피어리뷰들과 코드를 보니 저의 코드가 언어를 사용하는데 한정적이었다는 생각을 했습니다. 예를 들어 stream을 사용하여 가독성을 높이거나 Collection 자료구조를 정확한 이유로 사용해야 했지만 못했던 점이 아쉽고 많은 부족함이 느껴졌습니다. 프리코스 2주차 이번 주차부터 제대로 된 우아한테크코스의 미션 과정을 경험할 수 있다 했습니다. 목표 1주차 학습 함수의 분리 함수별 테스트 작성: 작은 단위의 기능 테스트 작성 미션 문제 요구 사항 1. 과제 요구 사항 분리 1주차에서는..
[우테코] 1주차 프리코스 후기
프리코스 1주차 1주 차 미션은 개발 환경 세팅 및 Github를 통한 과제 제출등 기본적으로 익혀야 하는 것들이 있기 때문에 가벼운 미션이 준비됐다고 했습니다. 프리코스 진행 방식 1. 각 문제에 대한 요구 사항을 만족시킨다. 2. Github을 통한 미션 제출 Git fork -> 사용자 branch 생성 -> commit -> PR(Pull Request) -> 우아한테크코스 지원 플랫폼에서 제출 미션 문제 공통 사항 저만 보는 코드가 아니고 다른 사람들도 본다고 생각했습니다. 또한 기능별로 커밋을 해야 했기 때문에 기능별로 문제를 분석했고 그 분류로 문제를 해결했습니다. 자바 컨벤션 : 평소 자바로 프로그래밍을 주 언어로 사용하지 않아서 자바를 과연 자바스럽게 짤 수 있을까에 대한 걱정이 있었습니..