객체지향

    TDD, Clean Code with Java - 미션3, 사다리 후기

    클린코드를 위한 TDD, 리팩토링 with Java edu.nextstep.camp 경험해야할 학습 목표 자바8의 스트림, 람다를 사용해 함수형 프로그래밍하는 경험 In -> Out, Out -> In 방식으로 도메인 객체를 설계하는 경험 책임주도설계 기반으로 인터페이스 활용해 프로그래밍하는 연습 경험할 객체지향 생활 체조 원칙 규칙 4: 한 줄에 점을 하나만 찍는다. Clean Code 가이드의 디미터 법칙을 지키는 것을 의미한다. 규칙 6: 모든 엔티티를 작게 유지한다. 규칙 7: 3개 이상의 인스턴스 변수를 가진 클래스를 쓰지 않는다. 규칙 9: 게터/세터/프로퍼티를 쓰지 않는다. 미션3, 사다리타기 후기다. 자동차경주, 로또에서 많은 걸 배운 덕분에 이번 사다리타기는 예상보다 빨리 진행되었다 st..

    TDD, Clean Code with Java - 미션2, 로또 후기

    클린코드를 위한 TDD, 리팩토링 with Java edu.nextstep.camp 경험해야할 학습 목표 TDD 기반으로 프로그래밍하는 경험 메소드 분리 + 클래스를 분리하는 리팩토링 경험 점진적으로 리팩토링하는 경험 경험할 객체지향 생활 체조 원칙 규칙 1: 한 메서드에 오직 한 단계의 들여쓰기만 한다. 규칙 2: else 예약어를 쓰지 않는다. 규칙 3: 모든 원시값과 문자열을 포장한다. 규칙 5: 줄여쓰지 않는다(축약 금지). 규칙 8: 일급 콜렉션을 쓴다. 로또 미션을 끝내고 작성하는 후기다. 자동차 경주보다는 더 어려웠으며 많은 지적을 받았다. step1, 문자열 덧셈 계산기 이전 자동차 경주 때 했던 문자열 계산기와 비슷하다. , 콤마로 문자열을 나누는것과 동일하다. 다른 점은 사용자가 커스텀..

    TDD, Clean Code with Java - 미션1, 자동차 경주 후기

    클린코드를 위한 TDD, 리팩토링 with Java edu.nextstep.camp 1. 초간단 자동차 경주 게임 Github 기반으로 온라인 코드 리뷰하는 경험 JUnit 사용법을 익혀 단위 테스트하는 경험 자바 code convention을 지키면서 프로그래밍하는 경험 메소드를 분리하는 리팩토링 경험 자동차 경주게임 모두 진행하고 나서 작성하는 후기다 이 교육의 좋은 점은 처음부터 끝까지 미션마다 리뷰어가 배정된다는 점! 미션마다 다른 리뷰어가 배정되어 리뷰어마다 서로 다른 생각과 경험을 배우는게 좋다. step1, 학습 테스트 실습 첫시작은 간단히 Github, JUnit 등 사용방법으로 시작했다 학습 테스트 실습 리뷰 부탁드립니다 by loop-study · Pull Request #1843 · ..