올 상반기 발표 자료입니다. 이클립스 기반으로 되어 있습니다.
https://bit.ly/oktdd2022
* 개발환경 세팅
* Getting Started TDD
* TDD Concept
* TDD Misunderstood
* Test 단계와 유형
* assert 종류
* 리팩터링
* Maven
올 상반기 발표 자료입니다. 이클립스 기반으로 되어 있습니다.
https://bit.ly/oktdd2022
* 개발환경 세팅
* Getting Started TDD
* TDD Concept
* TDD Misunderstood
* Test 단계와 유형
* assert 종류
* 리팩터링
* Maven
* GitLens: 해당 라인 커밋한 시점 등의 정보를 보여 줍니다.
* Git Graph: 소스트리 대체할 만 합니다.
* GitHub Copilot: 인공지능과 짝프로그래밍 하면 시간을 많이 줄일 수 있습니다. 경쟁자 tabnine
* Thunder Client: Postman보다 가볍고, 호환도 대부분 다 됩니다.
* Prettier: 코드 가독성은 중요합니다.
추가로 하나 더, 새로 시작한 플러그인입니다.
* SonarLint: SonarQube 서버 없이도, 코드 정적분석이 코딩할 때 가능합니다. 팀 개발한다면 룰셋을 SonarQube 서버를 통해서 가능합니다.
1. list.forEach(): 반복, 리턴값 없음 undefined
2. list.map(): 각 원소의 값 변경 가능, 리턴값 동일 갯수 배열
3. list.filter(): 조건에 따라 필터링, 갯수 필터된 배열
4. list.reduce(): 모든 원소의 총합 리턴, 단일값
5. list.includes(): 포함 여부, true or false
more: https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Array