독서/Java 2

자바 웹 프로그래밍 Next Step 2장 TDD 맛보기

저번 시간까지 Junit을 이용하여 리팩토링하는 것에 대해 배웠다. 책에서는 더 성장하고 싶을 시 추가적으로 TDD의 개념에 대해 학습하고 실습해볼 것을 추천하여 이렇게 글을 정리하게 되었다. 이 자료는 테스트 주도 개발 : 고품질 쾌속 개발을 위한 TDD 실천법과 도구” 책의 1장에 대한 내용이다. 1. 테스트 주도 개발(TDD) TDD란? Test-Driven Development 의 약자이며 테스트 주도 개발이라는 뜻이다. 업무 코드를 작성하기 전에 테스트 코드를 만드는 것을 의미한다. 어렵게 들릴 수 있지만, 메소드나 함수 같은 프로그램 모듈을 작성할 때 작성 종료 조건을 먼저 정해놓고 코딩을 시작한다는 의미로 받아들이면 편하다. 이를테면, 두 숫자의 합을 구해서 반환하는 sum이라는 메소드를 작..

독서/Java 2022.08.18

자바 웹 프로그래밍 Next Step 2장

| 시작하기 전.. 국비학원에서 자바로 개발을 시작한 사람으로써 어떤 로드맵을 가지고 학습해야 하는지, 학습해야할 지식이 무엇인지, 지금 공부하는것이 잘하고 있는지 감이 안왔다. 회사에서 교육의 한 과정으로 이 책을 학습하라고 하셔서 시작하게 되었지만 주먹구구식으로 개발하는 것이 아닌 생각하고 고민하는 개발자가 되는데 큰 도움이 될 것이라 생각한다. 2장. 문자열 게산기 구현을 통한 테스트와 리팩토링 목표 테스트와 리팩토링을 학습하는 것과 더불어 자바 개발 환경에 익숙하지 않은 개발자가 자바 개발 환경을 익히고, 이 책의 실습 진행 방식을 경험하는 것을 목표로 한다. 1. main()메소드를 활용한 테스트의 문제점 소스 코드를 구현한 후 정상적으로 동작하는지 확인하는 일반적인 방법은 main() 메소드이..

독서/Java 2022.08.17