일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- 프로그래머스
- 18111번 마인크래프트 - java 구현
- 최소 힙 1927
- HashMap
- Java
- 백준 3190번
- 백준 1043번 거짓말 - java 분리 집합
- 백준 2467번 용액 자바 - 이분탐색
- toUpperCase
- Stack
- 백준 14938번 서강그라운드
- 백준 1647번 도시 분할 계획 - java
- ac 5430번
- map
- 백준 2473번 세 용액 - java
- append
- 프로그래머스 자바
- mysql hy000 에러
- HashSet
- 코틀린기초
- StringBuilder
- dp
- replace()
- 백준 1541
- 백준 1197번 최소 스패닝 트리 - java
- 백준 1806번 부분합 java
- StringTokenizer
- kotlin
- hash
- 프로그래머스 java
- Today
- Total
목록백엔드/Spring (4)
말하는 컴공감자의 텃밭

이번에 사이드 웹 프로젝트를 진행하면서,회원가입이랑 인증 인가 부분을 맡으면서 JWT를 써서 로그인을 구현했는데~~ 정리해보려 한다.그만 놀아 ㅋ쿠ㅜ구경 오세요 간단하게 JWT 정의, 사용하는 이유, 구조, 이번 프로젝트에 진행한 코드로 정리하려 한다. 1. JWT란 무엇인가?JWT(Json Web Token)는 JSON 형식의 정보를 저장하고 전달하기 위한 토큰이다. 보통 사용자 인증을 위해 사용되며, URL, 헤더, 혹은 쿠키에 포함되어 서버와 클라이언트 간에 안전하게 정보를 교환할 수 있다.JWT는 세 가지 주요 구성요소로 이루어져 있다:Header: 토큰의 타입과 사용된 알고리즘 정보를 포함.Payload: 사용자 정보와 기타 데이터가 담긴 부분.Signature: 토큰의 위변조를 방지하기 위..

스프링 프레임워크에서 포인트컷(Pointcut)은 매우 중요한 개념 중 하나인데 난 몰랐다. 예에나는 처음 들어봤다 껄껄 먼저 포인트컷이 뭔지 왜 쓰는지. 이해를 하고, 사용법을 살펴보자포인트컷이 뭔데?포인트컷은 특정 메서드 호출 또는 특정 시점의 실행 지점을 지정하는 규칙이라고 말할 수 있다.포인트 컷을 사용하면 애플리케이션의 특정 부분에 부가 기능을 적용할 수 있다. 포인트컷은 주로 정규 표현식을 사용하여 메서드 이름, 파라미터, 반환 타입 등을 지정할 수 있다.그럼 왜 사용하지?포인트컷을 사용하는 이유 1. 포인트컷을 통해 핵심 기능과 부가 기능을 분리할 수 있다. 우리는 스프링으로 개발할때 AOP가 중요하다. 업데이트 할때마다 고쳐야 할 부분이 여러곳이라면 얼마나 번거로워요...AOP는 관점 지향..

로깅 라이브러리를 사용해 로그를 출력해보자. 스프링 부트에서는 기본적으로 아래 라이브러리를 사용한다. SLF4J - http://www.slf4j.org Logback - http://logback.qos.ch 오늘은 SLF4J 를 사용해봅시도 @RestController로 View를 반환하지 않고 바로 메세지 바디에 String을 넣어주게 사용한다. HTML 삽입 미리보기할 수 없는 소스 application.properties 에 아래 코드를 추가하면 콘솔창 색이 구분되어진다. spring.output.ansi.enabled=always 로그 범위 ? -> 로그가 출력되는 포멧 확인 시간, 로그 레벨, 프로세스 ID, 쓰레드 명, 클래스명, 로그 메시지 Level 단계 TRACE > DEBUG > I..

스프링은 대규모 애플리케이션을 자바로 만들때 필요한 프레임워크이며, 구현을 위한 프레임 워크가 아닌 설계를 위한 프레임워크이다. 스프링 이론을 공부하면서 부족하고 헷갈린것들을 정리 해보려한다. 히ㅏ호하하ㅏ 스프링 동작 규정을 정의 해 놓은 파일 - Bean: 특정한 일을 독립적으로 수행하는 컴포넌트이다. - 자바빈: JSP에서 사용되는 데이터를 저장 및 관리하기 위한 컴포넌트이다. - Annotation: 자바 코드에 주석을 달아 특별한 의미를 부여한다. 이 의미는 컴파일 타임 또는 런타임으로 해석된다. 여기서 어노테이션은 클래스와 메서드에 추가해서 다양한 기능을 부여하는 역할이다. 코드량을 줄일 수 있고 유지보수하기 쉬워진다. @~ 방식으로 사용된다. @Test void 예외_테스트() { assert..