TDD : Test Driven Development. 즉, 테스트가 주도하는 개발이다. 테스트 코드를 먼저 작성하는 것부터 시작한다.단위 테스트(Unit Test) : TDD의 첫 단계인 '기능 단위의 테스트 코드를 작성하는 것'을 말한다.단위 테스트 코드를 작성함으
롬복은 Getter, Setter, 기본 생성자, toString함수를 어노테이션만으로 자동생성해주는 라이브러리이다.build.gradle에 코드를 추가하여 롬복을 프로젝트에 추가한다.annotationProcessor : gradle 버전이 올라감에 따라 롬복설정이
JPA란 자바 표준 ORM이다.Spring 과 JPA를 대부분 표준으로 사용하고 있다.관계형 데이터베이스와 객체 지향 프로그래밍 언어는 패러다임이 서로 다르기 때문에 이를 중간에서 일치시켜 주는 기술이다.개발자는 객체지향적으로 프로그래밍을 하고JPA는 이를 관계형 데이
API를 만들기 위해 필요한 3개의 클래스Request 데이터를 받을 Dto 클래스API 요청을 받을 Controller트랜잭션, 도메인 기능 간의 순서를 보장하는 Serviceweb layer컨트롤러와 뷰 템플릿 영역이다외부 요청과 응답에 대한 전반적인 영역이다.se
직접 로그인 서비스를 구현하려면 배보다 배꼽이 커지는 경우가 생긴다.구글 서비스, 네이버 서비스를 통해 oauth를 구현한다.구글 크라우드 플랫폼 에서 구글 서비스에 신규 서비스를 생성한다.생성방법은 구글링한다.scope=profile,emailscope을 기본값 op
네이버 오픈 API로 이동한다링크(https://developers.naver.com/apps/어플리케이션 이름과 사용 api에대한 제공 정보를 선택한다.환경추가에서 'PC웹'을 고른뒤, 서비스 URL과 네아로 Callback URL을 작성한다.서비스 URL
Gradle 탭에서 Tasks > verification > test를 선택하여 전체 테스트를 수행할 수 있다.롬복 테스트 이외의 모든 테스트에서 실패한다.src/main과 src/test의 환경 차이이다.각각 자신만의 환경 구성을 가진다.test에 applicatio