우테코 6

4주차 미션 [크리스마스 프로모션] 회고록

이번주차를 끝으로 길기도,짧기도했던 4주간의 프리코스 과정이 마무리되었다. 4주차 미션코드 깃허브 https://github.com/shin5774/java-christmas-6-shin5774 마지막도 신나게 코드리뷰 달려봅시다! (근데 private 레포는 어캐 리뷰하지...?) 주차 시작전 (0~2일차/코드리뷰) 0일차 이번에도 여느때와 다름없이 바로 코드리뷰를 시작하였다. 3주차는 본인 기준에서 만족스럽지 않은 결과였기에 여러사람들의 코드를 보는것이 더 중요하다고 여겨졌다! 그러면서 한편으로는 내 코드에 얼마나 많은 사랑의손길(?)들이 쌓일지 벌써 기대(?)되었다. 역시나 역시나 역시나.. 늘 세상에는 코드를 잘 짜는 사람은 넘쳐나고 거기에 나는 언제나 해당되지 않았다. 이번에는 다른사람들의 코드..

3주차 미션 [로또] 회고록

이번주차는 가장 만족스럽지 못한 한주였다. 시간을 많이 못냈던게 가장 큰 문제였던것 같다. 3주차 미션코드 깃허브 https://github.com/woowacourse-precourse/java-lotto-6/pull/1460 [로또] 신권일 미션 제출합니다. by shin5774 · Pull Request #1460 · woowacourse-precourse/java-lotto-6 의문점 및 고려사항 Controller의 기능이 과중되는 MVC패턴의 문제를 어떤 방식으로 해결할수 있을것인가 VIew 클래스에서의 검증은 진행되어야하는가? 도메인의 필드를 getter을 통해 가져와 도메인 github.com 부끄럽지만 코드리뷰 같이 해봐요! 부족한점이 많이 있을거라 날카로운 리뷰도 환영합니다! 주차 시작..

2주차 미션 [자동차 경주] 회고록

이번주차는 정말 다양한 경험을 했고 많은것을 느낀 한주였던것 같다. 2주차 미션코드 깃허브 https://github.com/woowacourse-precourse/java-racingcar-6/pull/1784 [자동차 경주] 신권일 미션 제출합니다. by shin5774 · Pull Request #1784 · woowacourse-precourse/java-racingcar-6 github.com 이번에도 서로 코드리뷰 해봤으면 좋겠어요!! 댓글이든 디코든 이야기 해주시면 서로 리뷰해봐요! 주차 시작전 (0일차/코드리뷰) 솔직히 1주차를 마무리하고 내 코드를 봤을때 나는 이코드가 상당히 완성도 높은 코드라고 생각했다. 자신이 1주일간 몰입해서 만든코드가 얼마나 아름답고 완벽해보였겠는가..! 하지만 ..

1주차 미션 [숫자 야구 게임] 회고록

회고록이라는걸 처음써봐서 어떻게 써야할지 잘 모르기에 느낌가는대로 써보려고 한다. 1주차 미션코드 깃허브 https://github.com/woowacourse-precourse/java-baseball-6/pull/2253 [숫자 야구 게임] 신권일 미션 제출합니다. by shin5774 · Pull Request #2253 · woowacourse-precourse/java-basebal 1주차 숫자 야구 게임 미션입니다. 처음이고 여러가지를 시도해봐서 미숙하지만 열심히 해봤습니다. github.com 서로 코드리뷰 해주면 좋을것 같습니다! 저도 열심히 할게요! 주차 시작전 이번 주차에서의 나의 목표는 '몰입해보자' 였다. 이는 작년 우테코 프리코스에 참가했을때 학업과 겹쳐서 제대로 미션을 수행하지 ..

DTO와 VO에 관하여

프리코스 1주차 과정중, MVC를 적용하는 과정에서 DTO와 VO에 대해 알게 되었다. 둘다 얼핏보면 기능이 비슷해 보였고 차이점도 모호해서 매번 헷갈려 하는 자신을 발견하였다. 그래서 이번 기회에 DTO와 VO에 대해 간단하게나마 작성해보려고 한다. DTO? VO? 그게 뭔데? DTO는 Data Transfer Object를 줄인말로 말그래도 데이터를 옮기는 객체라는 뜻이다. 말 그대로 Data를 옮기는것에 주 목적을 가진다. VO는 Value Object를 줄인말로 값을 표현하는 객체라는 뜻을 가진다. 말 그대로 클래스의 상태값을 표현하는 객체라고 볼수 있겠다. 미리 보기 편하게 표로 정리 DTO(Data Tranfer Obejct) VO(Value Object) 기능 레이어(Layer)간의 데이터를..

객체지향 생활체조 원칙

우테코 프리코스에 참가하고 디스코드에서 여러 참가자들이 공유해주는 것들중에 [객체지향 생활체조 원칙]이라는 말을 처음 들어봤다. 몇몇 사람들은 이미 알고 있었는지 이에 대해 심도깊은 이야기를 하는것을 보았다. 이에 대해 몰랐던 나는 이 정보를 목록을 보기 시작했다. '한 메서드에 들여쓰기는 한단계만.. else를 쓰지 않는다.. getter를 쓰지말자.. 응..?' 뭔가 처음보는데 익숙한 느낌이 들었다. 그래서 어디서 봤지 곰곰히 생각해보니 난 이걸 본적이 있다는걸 알게되었다. 바로 작년 우테코 프리코스 미션의 제약조건이었다! 그때는 뭣도 모르고 했었는데 사실 이게 원칙이라는 이름으로 있던거라니.. 이번에는 이 객체지향 생활 체조에 대해 서술해보려고 한다. 그래서 이게 뭔데? 객체지향 생활원칙은 마틴 파..