https://islet4you.tistory.com/entry/SpringBoot-maven-plugin-not-found-%EC%8B%9C-%EC%97%90%EB%9F%AC-%EB%8C%80%EC%B2%98%EB%B2%95 https://goyunji.tistor
URI를 통한 자원의 명시와 HTTP메소드를 사용한 표현으로 서비스에 접근한는것.HTTP URI 를 통해 자원(Resource)을 명시하고, HTTP Method(POST, GET, PUT DELETE) 를 통해 해당 자원에 대한 CRUD Operation을 적용하는
애플리케이션이 동작하는 동안 시스템의 상태나 동작 정보를 시간순으로 기록하는 것비기능 요구사항 → 사용자나 고객에게는 불필요한 기능디버깅하거나 개발 이후 발생한 문제를 해결할 때 원인을 분석하는 요소log4j 이후 출시 된 로깅 프레임워크 중 하나로 slf4j를 기반으
Controller, Service, Repository의 관계를 알기 위해서는 MVC패턴을 알아야 하므로 이전에 정리한 페이지 MVC 패턴를 확인하면 된다.많은 데이터들을 처리하고 가공하여 자신이 원하는 데이터를 얻기위한 구조를 만들기 위해서는 절차적보다는 객체지향적
JPA? Java Persistence API 자바 진영의 ORM 기술 표준 > ORM? Object-relational mapping(객체 관계 매핑) 객체는 객체대로 설계 관계형 데이터베이스는 관계형 데이터베이스대로 설계 ORM 프레임워크가 중간에서 매핑 대중적인
h2는 최고의 실습용 DB이다.프로그램 크기가 가볍다웹용 쿼리툴 제공한다MYSQL, Oracle 데이터베이스 시뮬레이션 기능H2 설치 경로 : http://www.h2database.com/설치 후에는 h2파일의 bin폴더안에 h2.bat 파일을 실행시킨다.h
기본키를 자동 생성해주는 어노테이션이다. 기본키를 생성해주는 방식에는 여러개가 있다. 만약 방식을 설정해주지 않으면 default값인 AUTO가 실행이 된다.IDENTITY 전략은 기본 키 생성을 데이터베이스에 위임하는 전략으로 DB에서 자동으로 1씩 증가시키는 방식으
JPA에서 제공하는 메서드 호출만으로는 섬세한 쿼리 작성이 불가능하여 이를 보완하고자 JPQL이 탄생함JPA는 SQL을 추상화한 JPQL이라는 객체 지향 쿼리 언어 제공SQL과 문법 유사, SELECT, FROM, WHERE, GROUP BY, HAVING, JOIN지
일반적인 객체 생성은 객체를 정의하고 객체를 생성할 때 생성자를 통해 값을 입력받아 생성한다.하지만 생성자만을 통해 객체를 생성하면 몇가지 단점들이 있어 이를 보완하고자 생긴 것이 Builder를 통해 입력 받는 방법이다.위처럼 생성자가 입력받는 파라미터가 여러개일 경
Optional은 주로 JPA 쿼리문을 통해 DB에서 데이터를 호출할때 만약 데이터가 없을때 null값을 피하기 위해 사용한다.값이 있는지 없는지 확인한다값이 없다면 true, 값이 있다면 false를 반환한다.값이 있는지 없는지 확인한다isEmpty와 반대로 값이 있
기존의 테스트 방식인 TDD에서 개발자가 좀 더 이해하기 쉽고 효율적으로 사용하기 위해 기능을 추가한 것이 BDD이다.Behavior Driven Development의 약자로 TDD에서 따왔기 때문에 기존 TDD와 추구하는 의미는 비슷하다.BDD는 행동을 기반하여 T