Loading...
2019. 9. 29. 10:09

[GP] Junit5를 사용한 Java 테스트 코드 작성

이 글은 N.K Dev Lab에서 작성된 글입니다. 안녕하세요. 오늘은 유닛 테스트에 대한 이야기를 해보고자 합니다. 프로그래밍 하다보면 자신이 작성한 코드가 원하는 형태로 작성되었는지 안되었는지를 테스트해보고 싶을 때가 있습니다. 저는 처음 프로그래밍을 GUI 프로그래밍으로 했다보니 그 결과를 보통 눈으로 확인하곤 했습니다. 하지만 CLI 프로그래밍을 하다보면 원하는 결과가 나오는지 안나오는지 일일이 손으로 입력하고 결과를 본다는 것이 쉽지만은 않습니다. 그럴 때 유닛 테스트를 사용해보세요. What is Unit Test ?그렇다면 유닛 테스트는 무엇인가요? 유닛 테스트는 컴퓨터 프로그래밍에서 소스 코드의 특정 모듈이 의도대로 정확히 작동하는지 검증하는 일련의 절차 과정입니다. 좀 더 자세한 설명을 ..

2013. 8. 7. 15:55

Java Puzzlers - Scraping the Bottom of the Barrel (Google I/O 2011)

포털을 돌아다니던 중에 재밌는 Java 요소를 발견했습니다. 바로 Google I/O 2011에 있었던 Java Puzzler라는 것인데요. 이 영상에서는 발표자 JOSH BLOCH, JEREMY MANSON 두 사람이 6가지의 Java 프로그래밍 언어의 퍼즐을 발표합니다. 먼저 그 첫 번째, Time for a Change, 영상에 나온 소스대로 입력했을 때, 거스름 돈은 얼마입니까? 라는 문제지요. 여기서 가장 중요한 것은, 자료형이 double이라는 것입니다. 거스름돈은 0.8999999999999999가 나옵니다. 왜 그럴까요?Java에서 double 연산은 정확한 값을 제공해주지 않는다며, big decimal을 사용하라고 권장합니다. 따라서 Big Decimal을 사용해 다시 한 번 연산을 해..