리팩터링

회고

[모각코/우테코 프리코스] 1~2주차 정리

모각코 하게 된 이유? 우테코 프리코스 끝나고 아직 자바의 기초와 클린코드가 부족하다고 생각해서 우테코 프리코스 슬랙에서 대전지역 모각코 스터디에 들어감. 일단은 코테 발표를 기다리면서 2주정도 할 것 같은데 그 이후에 일정은 잘모르겠지만 학교를 벗어나 대전에서 개발하는 사람 찾는 건 유니콘 같은 느낌이였는데 처음 만나봐서 신기했음. 배울 것도 매우 많음. 1주차 간단하게 목표 설정, 매주 주말 이틀 나와서 토요일엔 5시간 동안 우테코 전 기수들 문제 랜덤하게 골라서 풀고, 일요일엔 서로 코드리뷰 및 리팩터링하는 시간을 갖기로 함 2주차 첫 날 랜덤하게 문제를 골랐는데 우테코 자판기 미션이 걸렸다. getter 안쓰기에만 용쓰다 너무 코드 짤 때도 답답했고 애플리케이션 거의 다 만들고 나서 기초 로직이 ..

자바

[JAVA] 객체는 객체스럽게(로또 미션 리팩터링)

우테코 3주차 로또 게임 피드백을 토대로 리팩터링을 진행했다. GETTER 대신 메시지를 던져주게 바꿀 것 당첨로또는 로또 상속받고 보너스 번호 따로 저장 비즈니스 로직과 UI 로직 분리(toString) Rank Enum 적용 당첨 수익금을 계산할 때도 Rank Enum을 적용해 불필요한 코드가 많이 삭제됐다. Lotto Enum 도 getter 대신 isRangeIn 으로 메시지 던지기 느낀 점 Enum 클래스 사용 Enum 클래스 및 일급컬렉션으로 새로운 자료구조를 만들어 사용하는 것은 불필요한 코드를 많이 삭제를 할 수 도있고 가독성부분에서도 많은 도움이 되는 것 같다. getter 사용 지양 아직도 습관적으로 Alt+Insert로 getter를 만드는게 습관이 됐지만 이번 리팩터링을 계기로 ge..

비오베베
'리팩터링' 태그의 글 목록