우테코
[우테코] 최종 테스트
4주차 ~ 최종 테스트 전까지 이때는 지금까지 받아왔던 피드백을 기반으로, 2,3 주차의 미션과 이전 기수에서 진행했던 미션들을 시도했었습니다. 전반적으로 객체지향 적인 설계를 하는 것을 목표로 시도했습니다. 2~3주차 미션 이전에 받은 피드백또한 계속 확인해 가며 지키고 있는지를 확인했습니다. 이전 기수에서 사용된 미션 객체지향적인 프로젝트 구조에 대해 익숙해지려 노력했습니다. 또한 객체를 생성하며 객체에 대한 테스트 코드를 작성하고자 노력했습니다. 이전 기수 미션들 자판기 미션 페어매칭관리 미션 지하철 노선도 미션 자동차 경주 미션 최종 테스트 점심 메뉴 추천 미션 최종 코딩 테스트 미션으로 점심 메뉴 추천이 주어졌습니다. 메일은 사전에 왔지만 미션 링크는 들어가지지 않는 상태였습니다. 처음에는 5시..
[우테코] 4주차 프리코스 후기
3주차 추가 피드백 3주차 리뷰에서는 3주차 목표를 기준으로 리뷰를 남겨주셨습니다. 클래스 변수와 인스턴스 변수간 가독성을 위해 분리하여 구분 게임에 대한 매니저 클래스를 만들고 시작 -> 객체지향적 설계 비지니스 로직과 UI로직 분리 기존받았던 리뷰와 비슷했던 리뷰 배열보단 전부 List : 기존에 고정된 배열에 대해 인덱스 접근만 할 거 같아 배열을 사용했지만, List가 가지는 내부 기능과 차후 변경될 것을 고려하면 List로 선언하는 것이 더 나을 수도 있다는 생각이 들었습니다. 프리코스 4주차 마지막 주차의 목표 클래스 분리 연습 리팩터링 추가로 고려할 목표 테스트 코드 작성 객체지향적 설계 이번 주차에서는 지난번 주차에 이어 클래스를 분리하여 기능을 동작하도록 코드를 작성하고, 리팩토링을 통해..
[우테코] 3주차 프리코스 후기
2주 차 추가 피드백 2주 차에서는 많은 피드백을 받았습니다. 전부 눈 여겨볼 만한 피드백이었고, 그중 중복되는 것이 있었습니다. 조건절에도 의미있는 변수 사용 : 사실 코수타에서 들었는데 생각을 못했는지 적용을 못했네요 while문의 조건절에 true보다 의미 있게 사용 for문의 i대신 의미있는 네이밍을 따로 붙여 사용 예외처리에 사용되는 args도 상수 화하여 네이밍 : 가독성이 증가할 것이다. startGame처럼 명확한 기능을 하는 메서드면 주석 사용 X 이 외에도 제가 피어 리뷰 요청을 할 때 코드를 짜면서 생각했던 궁금증 등이 있었습니다. 프리코스 3주 차 이번 주차의 목적은 기존 목적에 클래스를 분리하는 연습과 도메인 로직에 대한 단위 테스트 작성하는 것이었습니다. 제가 프리코스를 진행하면..
우테코 3주차 출력 테스트 에러 문제
우테코 3주차를 진행하면서 예외 처리 문제로 고생을 했던 일이 있어서 따로 포스트를 합니다. 예외 처리에 대한 포스트는 이전 포스트를 참고해 주세요. 우아한 테크코스 3주차 도중 겪은 문제점 발생했던 원인 : printStackTrace() vs getMessage() [ Application.test ] @Test void 예외_테스트() { assertSimpleTest(() -> { runException("1000j"); assertThat(output()).contains(ERROR_MESSAGE); }); } 위와 같은 테스트 코드를 실행 중이었습니다. 여기서 출력값에 ERROR_MESSAGE값이 포함되어 있으면 예외를 통과하게 되는 코드였습니다. [ Application.java ] try ..
[우테코] 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) -> 우아한테크코스 지원 플랫폼에서 제출 미션 문제 공통 사항 저만 보는 코드가 아니고 다른 사람들도 본다고 생각했습니다. 또한 기능별로 커밋을 해야 했기 때문에 기능별로 문제를 분석했고 그 분류로 문제를 해결했습니다. 자바 컨벤션 : 평소 자바로 프로그래밍을 주 언어로 사용하지 않아서 자바를 과연 자바스럽게 짤 수 있을까에 대한 걱정이 있었습니..
[우테코] 우아한테크코스 서류 후기
우아한테크코스 우테코는 우아한형제들에서 주관하는 매달 100만원 수준의 강의료를 전액 지원하여 무료로 하는 교육 프로그램 입니다. 우아한Tech라는 유튜브 채널을 통해 지식을 얻던 도중에 해당 교육 프로그램을 알게 되었습니다. 우테코가 다른 부트캠프와 다르게 교욱 자체가 가르쳐 주는 것이 메인이 아니라 스스로 학습하고 피드백 받으며 서로 협업한다는 점에서 관심이 갔습니다. (한 번도 다른 부트캠프를 경험해 보지 못해서 정확히 어떤 과정인지는 모르지만 여러 후기들을 보고 판단하였습니다.) 자세한 내용은 우아한테크코스 FAQ (woowacourse.github.io) 를 참조하시면 될 거 같습니다. 과정 1. 서류 서류는 총 5문항이 있습니다. 그 중 첫 문항은 학과 및 비슷한 부트캠프 유형이 있었는지에 대..