일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- IntellJ
- OS
- MSA
- Stream
- Kotlin
- 보조스트림
- 쿠버네티스
- Stack
- thread
- 백준
- K8s
- GC
- 토비의 스프링 정리
- 스프링
- Collection
- 자바 ORM 표준 JPA 프로그래밍
- 토비의 스프링
- list
- Java
- JPA
- Real MySQL
- redis
- SpringBoot
- mysql
- 스트림
- gradle
- jvm
- spring
- 이스티오
- 자바
Archives
- Today
- Total
목록filter (1)
인생을 코딩하다.
[Java][Spring] Filter와 Interceptor
첫 화면에서 로그인을 해야 기능을 사용할 수 있는 어떤 웹 사이트를 가정해보자.일반적으로 첫 화면에서 로그인을 하고, 나머지 기능들을 ui 클릭을 통해 사용할 것이다. 하지만, 어떤 사용자가 로그인을 해야만 하는 어떤 기능의 url을 복사해 뒀다가 로그인 없이 주소창에 그 url을 붙여넣는다면 어떨까? '별도의 처리' 가 없다면 아마 로그인 없이도 기능을 사용하게 되거나, 에러가 발생할 것이다. 그 '별도의 처리'가 포함된 로직은 일반적으로 아래와 같을 것이다. 1. 사용자는 로그인을 한다. 2. 시스템은 로그인한 사용자 정보를 세션에 저장한다. 3. 사용자는 기능을 요청한다. 4. 시스템은 사용자가 요청한 기능을 수행하기 전에 요청한 사용자의 세션을 체크한다. 5. 시스템은 올바른 세션일 경우 기능 승..
Java
2021. 2. 27. 21:40