1. spring initializr https://start.spring.io 위 사이트에서 새 프로젝트를 만든다. 1-1 빌드도구 선택 빌드도구란? 프로젝트 생성, 테스트 빌드, 배포등의 작업을 위한 프로그램이다. 빠른기간 동안 계속해서 늘어나는 라이브러리 추
Spring boot가 알아서 index.html을 찾아서 띄운다웹 요청과 응답을 처리하는 클래스,주로 사용자의 요청을 처리 한 후 지정된 뷰에 모델 객체를 넘겨주는 역할을 한다.필요한 비즈니스 로직을 호출하여 전달할 모델(Model)과 이동할 뷰(View) 정보를 D
출처“Representational State Transfer” 의 약자자원을 이름(자원의 표현)으로 구분하여 해당 자원의 상태(정보)를 주고 받는 모든 것을 의미한다.데이터가 요청되어지는 시점에서 자원의 상태(정보)를 전달한다.JSON 혹은 XML를 통해 데이터를 주
1. 비즈니스 요구사항 데이터 : 회원 Id, 이름 기능 : 회원 등록, 조회 아직 DB 저장소가 선정되지 않음. 2. 웹 애플리케이션 계층 구조 컨트롤러: 웹 MVC의 컨트롤러 역할 서비스: 핵심 비즈니스 로직 구현 도메인: 비즈니스 도메인 객체 (DTO) 리포
service에서는 클라이언트가 요청한 정보를 처리한다. '비즈니스 로직을 수행한다'라고도 표현하기도 한다.엇... 왜 Service 클래스는 인터페이스 사용을 안할까...?Service에서 인터페이스 사용은 필수가 아니다. 자세한 설명은 여기에 있다.각 단위테스트 실
Bean이란 Spring이 생명주기를 관리하는 객체이다.이때 빈의 scope를 지정 할 수 있고 Singleton과 Proptotype으로 지정할 수 있다. proptotype은 객체 호출시에 매번 새롭게 생성하게 된다.Defendency Injection 의존성 주입
1. Controller, Service, Repository 생성하기 Book이라는 객체를 생성하고, 관리하는 서비스 예제를 제작하겠다. 1-1. BookDTO 생성 BookDTO.java 1-2. BookRepository 및 구현체 생성 BookRepos
Post방식으로 해당 url에 접근했을 때 실행시키는 메서드url 페이지로 이동회원가입을 한 후 회원 목록 링크 클릭https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-%EC%9E%85%EB%AC%B8-%
https://www.h2database.com/html/main.html저거 클릭 후 압축을 푼다.윈도우 사용자라면 h2w.bat 클릭!나처럼 h2.bat 클릭해서 30분동안 삽질하지 말고저대로 연결 클릭spring.datasource.url의 값은 아래의
Java Database Connectivity자바에서 데이터베이스에 접속할 수 있도록 하는 자바 API이다.데이터베이스에서 자료를 쿼리하거나 업데이트하는 방법을 제공한다.스프링에서 제공하는 SQL 연산들을 수행 할 수 있도록 해주는 JDBC 코드용 기본 템플릿을 말한
자바 ORM 기술에 대한 표준 명세로, JAVA에서 제공하는 API이다.JPA는 기존의 반복 코드는 물론이고, 기본적인 SQL도 JPA가 직접 만들어서 실행해준다.JPA를 사용하면, SQL과 데이터 중심의 설계에서 객체 중심의 설계로 패러다임을 전환을 할 수 있다.JP
AOP는 Aspect Oriented Programming의 약자로 관점 지향 프로그래밍이라고 불린다. 관점 지향은 쉽게 말해 어떤 로직을 기준으로 핵심적인 관점, 부가적인 관점으로 나누어서 보고 그 관점을 기준으로 각각 모듈화하겠다는 것이다. 여기서 모듈화란 어떤 공
spring의 다양한 기능들을 알아보기 위해 게시판을 생성해보자!
회원가입을 예제로 vaild와 lombok의 사용방법 및 DTO 생성 방법에 대해 알아보자
기존에 제작한 회원가입 기능 및 member model을 이용하여 spring security 프레임워크를 예제를 바탕으로 알아보자!
rest api가 무엇인지 알아보고, 간단한 예제로 rest api server을 생성해보자