gradle을 통해 빌드 될 수 있도록 설정하는 파일프로젝트 기본 설정, 의존성 주입, 플러그인, 레포지토리 설정 등의 정보가 들어있다.예시 코드ext : 전역 변수를 설정한다.\-> 위의 코드에선 스프링 부트 그래들 플로그인의 2.1.7.RELEASE를 의존성으로 받
Could not find method compile() for arguments org.springframework.boot:spring-boot-starter-web] on object of type org.gradle.api.internal.artifacts.ds
TDD는 테스트 주도 개발을 의미한다.즉, test code를 먼저 작성하는 것으로 시작한다. 사진 출처 : 스프링 부트와 AWS로 혼자 구현하는 웹 서비스 : 이동욱 (책)단위테스트는 TDD의 첫번째 단계인 기능 단위의 테스트 코드를 작성하는 것을 의미한다.■ 단위
자바 개발시 자주 사용하는 코드 Getter, Setter, 기본 생성자, toString 등을 어노테이션으로 자동 생성해주는 라이브러리입니다.build.grade에 등록하였으니, Refresh로 새로고침Refresh해서 라이브러리 (의존성이라고도 부릅니다)를 내려받습
spring-boot-starter-data-jpa• 스프링 부트용 Spring Data Jpa 추상화 라이브러리입니다.• 스프링 부트 버전에 맞춰 자동으로 JPA관련 라이브러리들의 버전을 관리해 줍니다.h2• 인메모리 관계형 데이터베이스입니다.• 별도의 설치가 필요
브라우저에 http://localhost8080/h2-console입력!jdbc:h2:mem:testdb으로 JDBC URL을 변경하려고 하였는데 아래와 같은 에러가 발생했습니다.Database "mem:testdb" not found, either pre-c
Request 데이터를 받을 DtoAPI 요청을 받을 Controller트랜잭션, 도메인 기능 간의 순서를 보장하는 ServiceService의 역할Service로 비지니스 로직을 처리하지 않고 트랜젝션, 도메인간 순서 보장의 역할을 해야한다!!Web Layer• 흔히
JPA에서는 Audit이라는 기능을 제공하고 있습니다. Audit은 감시하다, 감사하다라는 뜻으로 Spring Data JPA에서 시간에 대해서 자동으로 값을 넣어주는 기능입니다. 도메인을 영속성 컨텍스트에 저장하거나 조회를 수행한 후에 update를 하는 경우 매번
웹개발에선 일반적으로 지정된 템플릿 양식과 데이터를 합쳐서 Html 문서를 출력하는 SW를 의미합니다.JSP와 같이 HTML을 만들어주는 템플릿 엔진입니다.현존하는 대부분 언어를 지원합니다.덕분에 자바에서 사용될 땐 서버 템플릿 엔진, 자바스크립트에선 클라이언트 템플릿
프론트엔드 라이브러리 사용 방법1\. 외부 CDN을 사용2\. 직접 라이브러리를 받아서 사용 (npm/yarn + webpack 등)지금은 1번의 방법을 사용할 것입니다. 프로젝트에 직접 내려받지 않고 코드 한줄로 간단하게 사용할 수 있기 때문입니다.CDN 문제점실제
index.mustache의 UI 변경하기{{- posts라는 list를 순회Java의 for문과 유사{{변수명}}list에서 뽑아낸 객체의 필드를 사용PostsRepositoryQuerydsl 사용이유1\. 타입안정성 보장됩니다.메소드를 기반으로 쿼리를 생성하기때문에