목록개발이야기 (529)
준호씨의 블로그
이 글은 아직 정리 중이다. 테스트 주도 개발 Test-Driven Development By Example 스터디를 하면서 남기는 기록이다. 아직 스터디는 진행 중이며 계속 업데이트 할 것이다. 이 책을 읽다 보면 여러가지 생각을 하게 된다. 초반. 신기함. 사고의 확장. TODO. 리팩토링 지식에 대한 갈망 뭔가 새로운 코딩 방식에 대한 기대감이 생긴다. 테스트를 먼저 만들고 코드를 구현해 나가는 걸 하다 보면 뭔가 사고가 확장 되는 느낌이 든다. 아직 그냥 구현에도 익숙하지 않은 초보라면 테스트를 먼저 짠다는건 넘사벽으로 보일 거 같다는 생각도 든다. 너무 자잘한 구현도 너무 하나하나 하는거 같아서 배보다 배꼽이 더 크다는 생각도 하게 된다. 스텁에, 페이크 구현 등등. 하지만 읽다 보면 보폭에 대..
소수점 3자리로 자르고 싶은 경우. print sprintf("%.3f", 1.2345678)."\n"; print sprintf("%.3f", -1.2345678)."\n"; 결과 1.234 참고 http://perldoc.perl.org/functions/sprintf.html
어느날 부터 IntelliJ 에서 Gradle Java 프로젝트를 생성하고 나면 기본 디렉토리들이 생성 되지 않았다. 아마 2018년 버전 부터 그렇게 된 것으로 추측 된다. 해결 방법은 Preferences (Cmd + ,)에 가서 "Create directories for empty content roots automatically" 를 선택 해 주면 된다. 참고 https://intellij-support.jetbrains.com/hc/en-us/community/posts/206154199-No-default-folders-created-in-new-gradle-project
Eclipse 는 Kent Beck 의 영향인지는 모르겠지만 TDD 를 위해 테스트를 먼저 생성하는 기능을 제공하고 있다. 그런데 IntelliJ 에는 이런 기능은 없고 이미 만들어진 클래스 기준으로 테스트를 생성하는 기능만 가지고 있다. Eclipse 에서 New JUnit Test Case 로 테스트 케이스를 먼저 만드는 모습이다. Jupiter test 는 또 뭐지? 오랜만에 Eclipse 를 설치 해서 그런가 좀 적응이 안되는 느낌이다. 방금 설치 한 Eclipse 버전은 Oxygen.3a 이다. IntelliJ 에서는 New JUnit Test Case 같은 기능은 없다. 다만 Eclipse 에서도 New JUnit Test Case 는 junit 을 import 할 뿐 특별한 건 없다. 그렇기..
TDD 관련 내용 찾다 보니 "코딩의 신 아샬" 이라는 채널을 발견하였다. 여기에 관련 된 영상들이 많이 보여서 첨부 해 본다. 나도 아직 다 보지는 못했고 보면서 좀 메모 해 보려고 한다. (Scala) Longest Substring Without Repeating Characters 문제 풀이 2015.03.14 (Java) TDD on Spring ~ 봄에는 TDD ~ 2016.03.09 우아한형제들 세미나 내용 슬라이드: http://j.mp/2goENQk 소스코드: http://j.mp/24QcoUx Test First Code the Unit Test First 실패. 해결. 개선. 반복 RED (Fail). Green (Pass). Refactor. Repeat Process 1 Write..