교육/TDD, Clean Code with Java

    TDD, Clean Code with Java - 미션4, 볼링(🎳) 후기

    클린코드를 위한 TDD, 리팩토링 with Java edu.nextstep.camp 학습 목표 더보기 경험해야할 학습 목표 Q&A 서비스를 활용해 레거시 코드를 리팩토링하는 경험 지금까지 학습한 내용을 기반으로 TDD, 클린코드, 객체지향 프로그래밍하는 경험 객체지향 생활 체조 원칙 규칙 1: 한 메서드에 오직 한 단계의 들여쓰기만 한다. 규칙 2: else 예약어를 쓰지 않는다. 규칙 3: 모든 원시값과 문자열을 포장한다. 규칙 4: 한 줄에 점을 하나만 찍는다. 규칙 5: 줄여쓰지 않는다(축약 금지). 규칙 6: 모든 엔티티를 작게 유지한다. 규칙 7: 3개 이상의 인스턴스 변수를 가진 클래스를 쓰지 않는다. 규칙 8: 일급 콜렉션을 쓴다. 규칙 9: 게터/세터/프로퍼티를 쓰지 않는다. GRASP G..

    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 · ..

    TDD, Clean Code with Java 시작하며..

    TDD, Clean Code with Java 자바지기 박재성님이 운영하시는 교육플랫폼 NEXTSTEP 에서 진행하는 교육이다. 클린코드를 위한 TDD, 리팩토링 with Java edu.nextstep.camp 작년 초반에 알았지만 오프라인 교육에 수료율이 낮아 힘들다는 평에 고민을 하다가 신청을 안했다. 하반기에 회사를 퇴사하면서 꼭 신청해야지하면서 기다렸는데 기업교육인 우아한테크Pro, 카카오 신입교육, 11번가 신입교육이 진행되면서 TDD, Clean Code with Java 교육이 열리지 않았다. 하염없이 기다리다가 결국 이번 3월에 11기가 오픈하면서 신청한 교육이다. 수강비용은 70만원(22년부터 80만원으로 인상)이고, 기간은 8주(2달)이다. 다음은 TDD, Clean Code with..