입력 오류일때 예외 출력하고 다시 돌아오는 걸 이렇게 구현했다. Function, Supplier 객체를 알아봐야겠다.
이번주는 다리 건너기 미션이다. 원시값 포장, 일급 컬렉션, get 지양을 염두에 둬보자!요구사항
1주차 숫자야구를 하면서 TDD의 기본 구현법을 배운 것 같다. 혼자 실습할 때는 또 습관적으로 프로덕션 코드를 먼저 짜고 테스트를 나중에 돌려서 무더기 commit을 올리게 되는 경우가 생긴 게 함정... 이번에는 좀 더 기능 쪼개기 - 테스트 - 프로덕션 코드 순서
요즘 자꾸 꿈에서 리팩토링을 해서 미치겠다...ㅎㅎ객체지향 스터디를 하며, 객체지향 강의를 들으며 하루종일 리팩토링하다보니 그런 것 같은데, 단점은 꿈에서 실컷 리팩토링하다 아침에 일어나서 코드를 짜다보면 하루종일 코딩을 하는 기분이라는 것...?
리모콘을 버려라에서 저항없이 터졌다ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ하루 2시간 어렵지 않지! 2시간 인증 간닷!
우매함의 봉우리에서 객체지향 썰매타고 내려가는 주우우우웅. `그동안 자바가 객체지향언어라고 수없이 들었는데 이제 진정으로 이해가 가는 느낌!`이라고 저번 회고에서 썼던 것 취소.
이 분의 코드를 보고 '오호!' 싶었다. 나는 상수, static constant 클래스에 넣어놓고 썼는데 그 중에 결과 부분은 enum으로 해도 좋을 것 같다!이 분의 코드에서 영감을 받아 나도 적용해보려고 한다! 조건에 없지만 생각해서 만드는 것 재밌는 자세다!!
이번주는 숫자 야구 게임이다. 보기에는 간단해 보이지만 나에게는 저번주의 피드백을 반영해서 철저히 지켜가며 구현하겠다는 목표가 있어서, 어렵게(?) 가보려고 한다. domain / view / controller 로 분리해서 구현하려고 한다.domain - player
1주차 문제가 알고리즘 문제 느낌이다보니 처음에는 그냥 알고리즘 문제풀듯이 for문 안에 또 for, 그안에 또 if 이런식으로 풀었는데, 작년 5기 피어리뷰들을 보니 메소드 분리를 1주차부터 깔끔하게 하셨더라. 그래서 초반에는 메소드 분리에 힘을 썼던 것 같다. 한
스터디에서 아래와 같은 코드가 있었는데 Player.LEFT_PAGE_INDEX 이 경우 합성을 이용하는 것이 낫다는 피드백을 받았다. new 생성자를 받아 써야한다는 말 같긴 했는데 합성이라는 용어가 낯설었다. 좀 알아보고 싶다!상속을 자제하고 합성(Compositi
스터디를 진행하다 일급 컬렉션 사용을 지향해야할 것 같다는 피드백을 받았다. 일급 컬렉션... 들어는 봤는데 정확히 그게 뭐지?Java를 꽤 많이 공부했다고 생각했지만 이런 데에서 기초가 부족함을 다시 한 번 느낀다. 내가 이해한 대로 정리해보자!일급 컬렉션이란?일급
멀고도 험한 찐 객체 지향의 길. 작년 우테코 프리코스 문제를 풀고 회고들을 보며 가장 많이 나온 말은 `객체지향` 그리고 `클린코드`였다. 내 코드의 악취를 처음 맡아보다..!
에헴 나도 이제 수영러. 요즘 하루종일 앉아서 코딩만 하다보니 내 건강이 떨어지는 게 실시간으로 보였다. 그래서 다시 수영 시작! 자고 일어나니 이 세계에서는 내가 우테코 준비 스터디장? 그리하여 없어서 내가 만든 `우테코 뿌셔뿌셔 스터디!`
우테코의 강조점인 클린코드에 대해서 좀 더 알아보고 싶은데 많이 추천하는 책이 '클린코드 - 로버트 C. 마틴'였다. 아주 느린 속도이겠지만 읽어보며 천천히 정리해보려고 한다.
우테코의 강조점인 객체지향에 대해서 좀 더 알아보고 싶은데 많이 추천하는 책이 '객체지향의 사실과 오해 - 조영호'였다. 아주 느린 속도이겠지만 읽어보며 천천히 정리해보려고 한다!
Git으로 코드 리뷰를 해본 적이 없어서 어떻게 하는지 방법부터 알아보고, 좋은 코드 리뷰란 어떤 것인지 정리해보려고 한다.깃헙으로 코드리뷰가 처음이라면똑똑하게 PR을 통해 코드리뷰 하기다른 사람의 pr을 로컬에서 확인하는 법
우테코 프리코스의 개발 환경을 세팅해보려고 한다. 보통 인텔리제이를 많이 쓴다고 하여 새로운 IDE를 사용하며 알게된 점을 정리해보려고한다.https://velog.io/@softpeter/MAC-IntelliJ-IDEA-환경설정\[우테코 프리코스] 백엔드 프