728x90
리펙토링
- 리펙토링이란 이미 개발된 코드를 외부로 드러나는 동작의 변화 없이 재구성하는 과정이다. 이때 가장 중요한 것은 소프트웨어의 동작이 변경되서는 안된다는 것이다. 따라서 이를 확실히 하기 위해 리펙토링을 하면서 JUint과 같은 테스트 자동화 툴을 적극적으로 이용하는 것은 매우 큰 도움이 된다.
- IntelliJ는 이러한 것을 자동으로 수행하여 개발자로 하여금 간편하고 신속하게 리펙토링을 할 수 있도록 지원하고 있다. 소스 코드의 구조를 자동으로 분석하여 리펙토링 기법을 적용했을 때 영향을 받는 코드를 자동으로 찾아내고 자동으로 적용한다.
- 들여쓰기 해 주는 것..
https://nafuture.tistory.com/41#what_is_refactoring
디버거
- 디버거(영어: debugger) 또는 디버깅 도구(debugging tool)는 다른 대상 프로그램을 테스트하고 디버그하는 데 쓰이는 컴퓨터 프로그램이다. (출처: 위키)
- 인텔리제이에서는 run 보다는 프로그램 동작 확인을 위해 debug를 사용하는데, 이 디버그를 사용할 때 break point를 사용하게 된다.
- break point를 사용함으로써 단위 테스트가 가능하다.
- 코드라인과 코드 사이 여백을 클릭하면 break point가 된다.
테스트러너
- JUnit 프레임 워크에서 테스트 클래스 내에 존재하는 각각의 테스트 메소드 실행을 담당하고 있는 클래스이다.
- 테스트 러너는 테스트 구조에 맞게 테스트 메소드들을 실행하고 결과를 표시하는 역할을 한다.
테스트러너는 곧 리눅스를 들어가면 배우게 될 것이다
728x90
'study > TIL🐥' 카테고리의 다른 글
ORM/NoSQL (0) | 2020.12.27 |
---|---|
DAO란? (0) | 2020.12.27 |
데이터웨어하우스(DW)란? (0) | 2020.12.27 |
DBMS 종류, 데이터 웨어 하우스 (0) | 2020.12.26 |
String 객체 생성의 차이 (0) | 2020.12.26 |