일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 스프링 mvc1 - 스프링 mvc
- 2024 정보처리기사 시나공 필기
- 자바의 정석 기초편 ch2
- 스프링 mvc2 - 타임리프
- 자바의 정석 기초편 ch4
- 자바의 정석 기초편 ch7
- 자바의 정석 기초편 ch6
- 게시글 목록 api
- @Aspect
- 코드로 시작하는 자바 첫걸음
- 자바의 정석 기초편 ch13
- 스프링 db1 - 스프링과 문제 해결
- jpa - 객체지향 쿼리 언어
- 자바의 정석 기초편 ch11
- 자바의 정석 기초편 ch12
- 자바의 정석 기초편 ch9
- 스프링 mvc2 - 로그인 처리
- 스프링 입문(무료)
- 자바의 정석 기초편 ch8
- 스프링 db2 - 데이터 접근 기술
- jpa 활용2 - api 개발 고급
- 자바의 정석 기초편 ch1
- 자바의 정석 기초편 ch5
- 스프링 고급 - 스프링 aop
- 스프링 mvc2 - 검증
- 자바의 정석 기초편 ch14
- 2024 정보처리기사 수제비 실기
- 스프링 mvc1 - 서블릿
- 자바의 정석 기초편 ch3
- 자바 기본편 - 다형성
- Today
- Total
목록스프링 mvc2 - 로그인 처리 (3)
나구리의 개발공부기록
출처 : 인프런 - 스프링 MVC 2편 - 백엔드 웹 개발 핵심 기술 (유료) / 김영한님 유료 강의이므로 정리에 초점을 두고 코드는 일부만 인용 https://inf.run/GMo431. 서블릿 필터 - 소개1) 공통 관심 사항로그인 한 사용자만 상품 관리 페이지에 들어가야 하는데 지금은 로그인 하지 않은 사용자도 URL을 직접 호출하게 되면 상품 관리 화면에 들어갈 수 있음상품 관리 컨트롤러에서 로그인 여부를 체크하는 로직을 하나하나 적용해주면 되지만 이런 작은 프로젝트에도 등록, 수정, 삭제, 조회 등등 모든 컨트롤러 적용을 하기란 쉽지않고, 규모가 큰 경우에는 더욱 어려움향후 로그인과 관련된 로직이 변경 될 때마다 작성한 관련 모든 로직을 다 수정해야하는 더 큰 문제도 발생됨이렇게 애플리케..
출처 : 인프런 - 스프링 MVC 2편 - 백엔드 웹 개발 핵심 기술 (유료) / 김영한님 유료 강의이므로 정리에 초점을 두고 코드는 일부만 인용 https://inf.run/GMo431. 세션 동작 방식1) 세션 동작 방식의 개념(1) 세션쿠키의 보안 문제를 해결하기 위해 중요한 정보는 모두 서버에 저장해야하고 클라이언트와 서버는 추정 불가능한 임의의 식별자 값으로 연결해야함이렇게 서버에 중요한 정보를 보관하고 연결을 유지하는 방법을 세션이라고함 (2) 로그인사용자가 loginId, password 정보를 전달하면 서버에서 해당 사용자가 맞는지 확인함(2) 세션 관리서버에서는 세션을 관리하는 별도의 저장소에 전달된 정보를 추정 불가능한 세션 Id를 생성하여 함께 보관함Java에서 지원하는 UUI..
출처 : 인프런 - 스프링 MVC 2편 - 백엔드 웹 개발 핵심 기술 (유료) / 김영한님 유료 강의이므로 정리에 초점을 두고 코드는 일부만 인용 https://inf.run/GMo431. 로그인 요구사항/프로젝트 생성 / 홈 화면1) 로그인 요구사항(1) 홈 화면 - 로그인 전회원가입로그인(2) 홈 화면 - 로그인 후본인 이름(OO님 환영합니다.)상품 관리로그 아웃(3) 보안 요구사항로그인 사용자만 상품에 접근하고 관리할 수 있음로그인 하지 않은 사용자가 상품 관리에 접근하면 로그인 화면으로 이동(4) 회원 가입, 상품 관리2) 프로젝트 생성제공된 소스코드의 login-start의 폴더를 login으로 변경하여 사용여태까지는 java 버전이 11로 프로젝트가 생성되어있어 그냥 11로 했으나 이..