기타3 왜 TDD(테스트 주도 개발)를 사용해야하는가? TDD(Test-Driven Development) - TDD는 소프트웨어 개발 방법론 중 하나로써 테스트 주도 개발 방법이다. - 테스트 코드가 개발을 주도한다 하여 테스트코드를 먼저 작성하고 나서 해당 테스트 코드가 무사 통과할 수 있는 구현코드를 작성하여 진행하는 방식이다. TDD의 라이프사이클 TDD는 테스트 코드 작성 - 구현 코드 작성 - 리펙토링의 매우 짧은 라이프 사이클을 반복하며 점진적으로 개발을 진행하게 된다. 1. 의도적으로 실패하는 테스트 코드를 작성한다.(red 코드) 2. 해당 테스트 코드가 통과할 수 있는 최소한의 구현 코드를 작성한다.(green 코드) 3. 테스트가 통과하면 리펙토링의 작업을 통해 중복이나 불필요한 코드를 수정한다. 테스트 코드 작성의 원칙 가장 단조로운 것.. 2021. 1. 18. [리눅스] 검색을 통한 파일 찾기(grep), 텍스트 편집(vim) 검색을 통한 파일 찾기 grep - 찾고자 하는 파일을 이름을 통해 검색하여 찾고자 할 때 사용된다. - grep(global regular expression print) : 파일 전체에서 정규 표현식과 일치하는 위치를 출력하라 - ex) $ grep -r "검색 문자열" /home/docs/ r : 서브 폴더까지 검색하도록 지정 /home/docs : 찾을 파일이 있는 폴더 경로(검색 시작점) "검색 문자열에" 정규 표현식을 사용할 경우 - $ grep -r -i -E "(findFile|찾는파일)" /home/docs/ 파일명이 "fileFile"이거나 "찾는파일"인 파일들을 찾는다. E : 정규표현식을 사용하는 옵션 i : 대소문자 구분을 하지 않는다 기존의 "검색 문자열"에 정규표현식을 사용할 .. 2021. 1. 7. Intellij 자주쓰는 단축키 정리 Intellij 자주쓰는 단축키 정리 Editing Ctrl + Space : Basic code completion (the name of any class,method or variable) Ctrl + Shift + Space : Smart code completion (filters the list of methodsand variables by expected type) Ctrl + Shift + Enter: Complete statement Ctrl + P : 함수호출시 인수 정보 확인 (within method call arguments) Ctrl + Q : 코드에 대한 문서창 팝업 Shift + F1 : 코드에 대한 문서 인터넷 브라우저로 팝업 Ctrl + mouse : 코드를 링크처럼 타.. 2020. 12. 15. 이전 1 다음