1장
Github 업로드시 .idea 디렉토리는 커밋하지 않음.
gitignor 파일, Git에서 특정 파일, 디렉토리를 관리대상에서 제외
배운 것
-ToolBox
-mavenCentral, jcenter 비교
-gradle 연동
-github
TDD
테스트가 주도하는 개발, 테스트 코드를 먼저 작성
단위테스트
-TDD의 첫 번째 단계, 기능 단위의 테스트 코드를 작성
이점
-개발단계 초기에 문제 발견
-회귀테스트
-기능 불확실성 감소
-실제 문서 제공
단위 테스트를 하지 않으면
1.코드 작성
2.프로그램 실행
3.Postman과 같은 API 테스트 도구로 HTTP DYCJD
4.요청결과를 System.out.println()으로 눈으로 검정
5.결과가 다르면 프로그램 중지, 코드 수정
테스트 코드 작성 도와주는 프레임워크
JUnit - Java
DBUnit - DB
CppUnit - C++
NUnit -.net
패키지명: 웹 사이트 주소의 역순
Jar 파일: 실행 가능한 Java 패키징 파일
버전 문제가 있어 이것저것 해보다가
https://go-coding.tistory.com/89
https://jojoldu.tistory.com/539#recentComments
결국 JUnit4로 실행을 어찌저찌 했다.
https://blog.naver.com/mang906/222630224959
그런데도 잘 안돼서 애먹다가 import 부분을 책에서 꼼꼼히 보고 해결을 했다. import 중요성을 느꼈다.

.test 관련 오류가 떠서 구글링 결과 테스트메서드명이 한글이어서 나는 오류여서
https://dev-emmababy.tistory.com/86 를 보고 해결했다. ㅠㅠ
-수동으로 검증하고 테스트 코드를 작성하지 않음.
테스트 코드로 먼저 검증 후 프로젝트 실행해 확인.
-롬북은 프로젝트마다 설정해야 함.
Settings>Build,Execution,Deployment>Compiler>Annotation Processor에서
Enable annotation processign 체크
- Junit과 비교하여 assertj의 장점 (assertThat)
추가적으로 라이브러리가 필요하지 않음
자동완성이 좀 더 확실하게 지원
배운 것
-TDD와 단위 테스트
-스프링 부트 테스트 코드 작성
-lombok 사용법
'Spring Boot > 스프링 부트와 AWS로 혼자 구현하는 웹 서비스' 카테고리의 다른 글
| 권한 관련 403, forbidden error (0) | 2022.03.25 |
|---|---|
| AWS EC2 (0) | 2022.03.09 |
| 스프링 시큐리티, Google Login 연동 (0) | 2022.03.02 |
| Spring 템플릿 엔진, mustache (0) | 2022.02.28 |
| Spring Boot JPA, Hibernate, Spring Data Jpa (0) | 2022.02.25 |
댓글