# springMVC

172개의 포스트
post-thumbnail

JWT Login 2

INTRO >지난 글에서 JWT 로그인을 위한 로직 을 작성하였다. 이번시간엔 회원가입과 회원가입한 정보를 바탕으로 로그인 성공시 JWT 토큰을 발급해보자. 구현순서 > 1. 회원가입 요청을 보낸다.( 기본 권한은 GUEST ) 회원 가입한 아이디,패스워드 로 로그인한다. 로그인 성공시 발급된 JWT 토큰을 반환해준다. 로그인시 발급되는 토큰 정보를 ...

어제
·
0개의 댓글
·
post-thumbnail

JWT Login 1

이번시간엔 JWT 로그인을 구현해보자.

3일 전
·
0개의 댓글
·
post-thumbnail

Login

Member Entity 를 만들었고 Member Entity 에 대한 CRUD 가 가능해졌다. 보통 서비스를 처음 이용하고자 할때 가장 먼저 해야할 일은 회원가입이다. 필자는 국비지원 과정에서 진행한 프로젝트 에서 로그인 부분에 대해 상당히 아쉬웠다 이번 시간엔 Session 방식의 로그인 구현과 JWT 토큰을 이용한 로그인 방식의 차이에 대해 알아보...

3일 전
·
0개의 댓글
·
post-thumbnail

N + 1

JPA 에서 조회할때 발생하는 문제중 하나로 연관관계가 설정된 엔티티를 조회할 경우 조회된데이터 개수만큼 연관관계의 조회 쿼리가 추가로 발생하여 데이터를 읽어오는 문제다.

4일 전
·
0개의 댓글
·
post-thumbnail

application.yml ?

SpringBoot 는 Key - Value 형식을 사용하는 application.properties,.yml 파일에 구성된 설정을 엑세스 할수 있다.

4일 전
·
0개의 댓글
·
post-thumbnail

C R U D

우리가 데이터를 다루는 기본적인 방법엔 아래 네가지가 있다. Create (생성) Read (조회) Update (수정) Delete (삭제) 앞글자를 따서 CRUD 라고 부르며 지난 시간엔 Create 를 해보았다 오늘은 나머지 기능을 완성해보자.Member

5일 전
·
0개의 댓글
·
post-thumbnail

PostMan

PostMan 이란? > API 개발을 보다 빠르고 쉽게 구현할수 있도록 도와준다. 개발된 API 를 테스트하여 문서화 또는 공유 할수 있도록 해주는 플랫폼

5일 전
·
0개의 댓글
·
post-thumbnail

Repository

Repository Repository의 역할 에 대해선 이전에 알아보았다. 또 우리는 프로젝트를 생성할때 Spring Data JPA Dependencies 를 추가하였다. 이를 활용하여 간단한 crud 를 만들어보자. Spring Data JPA 란 ? > Spr

6일 전
·
0개의 댓글
·
post-thumbnail

JPA

Java 진영에서 ORM 기술 표준으로 사용하는 인터페이스 모음으로 자바 애플리케이션 에서 관계형 데이터 베이스 (RDBMS) 를 사용하는 방식을 정의한 인터페이스 이며 인터페이스 이기 때문에 구현체가 필요하다.

6일 전
·
0개의 댓글
·
post-thumbnail

Service

Controller 에서 받은 요청에 따라 비지니스 로직을 수행하고 이를 반환한다.

7일 전
·
0개의 댓글
·
post-thumbnail

SOLID

객체지향 프로그래밍에서 사용하는 5가지 원칙의 앞글자를 따서 SOLID 원칙 이라고 부른다.

7일 전
·
0개의 댓글
·
post-thumbnail

Controller

Controller 는 사용자 요청을 받아 Model 객체를 생성하여 반환하는 역할이다.

2023년 5월 26일
·
0개의 댓글
·
post-thumbnail

Spring MVC

Spring MVC 란 ? 애플리케이션 개발 영역을 Model View Controller 로 구분하여 각 역할에 맞게 코드를 작성하는 디자인 패턴이다. MVC 패턴의 구조 Model 클라이언트에서 요청을 받으면 응답으로 처리해주는 결과 데이터를 Model 이라고 한다. View 클라이언트에서 요청을 받아 처리해주는 결과 데이터 Model ...

2023년 5월 26일
·
0개의 댓글
·

[Spring MVC] 검증 - BindingResult, 오류메시지

BindingResult는 스프링이 제공하는 검증 오류를 보관하는 객체이다. BindingResult 파라미터 위치는 검증해야 할 객체(@ModelAttribute Item item) 바로 뒤에 와야 하며, 객체에 바인딩 된 결과가 bindingResult에 담기게 된

2023년 5월 24일
·
0개의 댓글
·

[Spring MVC] HTTP 메시지 컨버터

뷰 템플릿에서 HTML을 생성해서 응답하는 것이 아니라 HTTP API처럼 HTTP 요청 메시지를 직접 메시지 바디에서 읽거나, HTTP 응답 메시지를 메시지 바디에 담아 응답하는 경우 HTTP 메시지 컨버터를 사용하면 편리하다.스프링 MVC는 다음의 경우에 HTTP

2023년 5월 2일
·
0개의 댓글
·

[Spring MVC] 응답 데이터 생성

HTTP 응답 데이터를 만드는 방법으로 다음 3가지 방법이 있다. 1\. 정적 리소스ex, 웹 브라우저에 정적인 HTML, css, js를 제공할 때, 정적 리소스를 사용한다.2\. 뷰 템플릿 사용ex, 웹 브라우저에 동적인 HTML을 제공할 때, 뷰 템플릿을 사용한다

2023년 5월 2일
·
0개의 댓글
·

[Spring MVC] 요청 매핑, 요청 데이터 조회

@Controller는 반환 값이 String이면 뷰 이름으로 인식된다. 따라서 해당 이름의 뷰를 찾고 뷰가 랜더링 된다.반면 @RestController는 반환 값으로 뷰를 찾는 것이 아니라, 반환 값을 HTTP 메시지 바디에 바로 입력한다.예를 들어 @Request

2023년 5월 2일
·
0개의 댓글
·

[Spring MVC] Spring MVC의 구조

1\. 핸들러 조회: 핸들러 매핑을 통해 요청 URL에 매핑된 핸들러(컨트롤러)를 조회한다.2\. 핸들러 어댑터 조회: 핸들러를 실행할 수 있는 핸들러 어댑터를 조회한다.3\. 핸들러 어댑터 실행: 핸들러 어댑터를 실행한다.4\. 핸들러 실행: 핸들러 어댑터가 실제 핸

2023년 5월 1일
·
0개의 댓글
·
post-thumbnail

[Spring MVC] 예외처리

[Spring MVC] 예외처리

2023년 4월 27일
·
0개의 댓글
·

<CodeStates> Spring MVC 아키텍쳐

Spring MVC란? Spring에서 지원하는 모든기능들=>Spring FrameWork Spring-webmvc 서블릿API를 기반으로 클라이언트 요청을 처리하는 모듈 이것을 통틀어 Spring MVC라고함 •클라이언트의 요청을 편리하게 처리해주는 프레임워크

2023년 4월 12일
·
0개의 댓글
·