우아한테크코스

    [우테코] 4주차 프리코스 후기

    3주차 추가 피드백 3주차 리뷰에서는 3주차 목표를 기준으로 리뷰를 남겨주셨습니다. 클래스 변수와 인스턴스 변수간 가독성을 위해 분리하여 구분 게임에 대한 매니저 클래스를 만들고 시작 -> 객체지향적 설계 비지니스 로직과 UI로직 분리 기존받았던 리뷰와 비슷했던 리뷰 배열보단 전부 List : 기존에 고정된 배열에 대해 인덱스 접근만 할 거 같아 배열을 사용했지만, List가 가지는 내부 기능과 차후 변경될 것을 고려하면 List로 선언하는 것이 더 나을 수도 있다는 생각이 들었습니다. 프리코스 4주차 마지막 주차의 목표 클래스 분리 연습 리팩터링 추가로 고려할 목표 테스트 코드 작성 객체지향적 설계 이번 주차에서는 지난번 주차에 이어 클래스를 분리하여 기능을 동작하도록 코드를 작성하고, 리팩토링을 통해..

    [우테코] 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) -> 우아한테크코스 지원 플랫폼에서 제출 미션 문제 공통 사항 저만 보는 코드가 아니고 다른 사람들도 본다고 생각했습니다. 또한 기능별로 커밋을 해야 했기 때문에 기능별로 문제를 분석했고 그 분류로 문제를 해결했습니다. 자바 컨벤션 : 평소 자바로 프로그래밍을 주 언어로 사용하지 않아서 자바를 과연 자바스럽게 짤 수 있을까에 대한 걱정이 있었습니..