Junit 공식 사이트
Junit이란? 자바의 단위 테스트 프레임워크
https://nesoy.github.io/articles/2017-02/JUnit
http://www.nextree.co.kr/p11104/
http://junit.sourceforge.net/javadoc/org/junit/Assert.html
Junit과 테스트 주도 개발 방법론 (TDD)
https://galid1.tistory.com/329?category=763585
https://galid1.tistory.com/783?category=763585
TDD의 개념적 원칙 (FIRST 원칙 )
https://galid1.tistory.com/783?category=763585
TDD를 실제로 적용시키는법
테스트 주도 개발에서의 모의객체란?
https://ko.wikipedia.org/wiki/%EB%AA%A8%EC%9D%98_%EA%B0%9D%EC%B2%B4
테스트 주도 개발에서의 한마디
불안함이 지루함으로 변할 때까지 test -> coede -> refactoring -> test를 n번 반복하라...
딱 적절한 비유라고 생각한다. (이를 통해 심플해진다.)
테스트 주도개발에 이어 익스트림 프로그래밍이란? (XP 에 대하여)
https://brownbears.tistory.com/322
XP는 Simple Design 측면에서 KISS원칙을 따른다. 즉 코딩을 간단하게 한다는 이 트렌드는 KISS 원칙과 일맥상통한다. 여기서 KISS원칙은 무엇인가? 혹은 다른 기법들은?
<DRY, YAGNI, KISS, 파레토, 디미터, 콘웨이>
https://hongjinhyeon.tistory.com/136
https://hongjinhyeon.tistory.com/138?category=609133
추신: 켄트 벡의 테스트 주도 개발이라는 책은 꼭 한번 읽어보는 게 좋다.
마틴 파울러의 리팩토링에 관한 강연이 유튜브에 올라와있는데, 변역도 되있다. 그리고 어렵게 설명하지도 않는다.
https://www.youtube.com/watch?v=mNPpfB8JSIU
(핵심은 프로젝트를 아주 잘게 쪼개어 리팩토링 하는 것이다.)
'Java' 카테고리의 다른 글
[Java] 자바8 함수형 인터페이스에 관한 자세한 설명 (0) | 2021.01.04 |
---|---|
[Java] class 와 public class의 차이 (0) | 2021.01.04 |
[Java] 자바 방어적 복사와 불변객체 생성 (0) | 2021.01.04 |
[Java] 자바 관련 좋은 블로그 (0) | 2021.01.02 |
[Jaa] 자바 디자인 패턴 대충 끄적인 내용 (0) | 2021.01.02 |