1. 테스트 1) 테스트의 종류 - 단위 테스트 : 소스 코드의 특정 모듈이 의도한대로 정확히 작동하는지 검증하는 절차 - 통합 테스트 : 서로 다른 모듈/클래스 간 상호작용을 테스트 - 기능 테스트 : 실 사용자관점에서 기능이 정상적으로 작동하는지 테스트 2) 단위테스트 - give/when/then 방식 Given : 테스트에서 구체화하고자 하는 행동을 시작하기 전에 테스트 상태를 설명하는 부분 ex) 테스트에 사용하는 변수, 입력 값을 정의하거나, 객체를 정의하는 구분 When : 구체화하고자 하는 그 행동 ex) 테스트를 실행하는 과정 Then : 어떤 특정한 행동 때문에 발생할거라고 예상되는 변화에 대한 설명 ex) 테스트를 검증하는 과정 3) 단위테스트 라이브러리 - JUnit5 : Java ..