티스토리 뷰
로그인 - 쿠키, 세션
국비 기간에는 세션, 뮤지컬 프로젝트에서는 JWT를 간단하게 구현을 해서 진행을 했었다.
쿠키, 세션에 대해서 이론을 더 배울 수 있었고 생길 수 있는 다양한 문제점에 대해서 배울 수 있었다.
Vaild를 사용한 로그인 검증법, HttpSession을 이용한 유효시간 설정법등을 배울 수 있었다.
https://chivalrous-license-aa4.notion.site/d04637b3b9864e2ba58ecf124013305a?pvs=25
로그인 처리 - 쿠키, 세션 | Notion
실습
chivalrous-license-aa4.notion.site
서블릿, 스프링 인터셉터
뮤지컬 관련 프로젝트를 진행하면서 JWT를 유튜브를 보고 구현을 해봤었다. 자세히 이해를 하지 못한 상태로
프로젝트를 진행을 한 상태였으나 이번 학습을 통해서 내가 구현을 했던 코드에 대해서 조금 더 생각할 수 있는 시간을 가질 수 있었다. 필터, 인터셉터에 대해서 순서, 이론에 대해 배우고 직접 구현을 해봤다.
https://chivalrous-license-aa4.notion.site/9669dbe543474b00b450fc35a30e4d8d?pvs=25
로그인 처리 - 서블릿, 스프링 인터셉터 | Notion
실습
chivalrous-license-aa4.notion.site
에러 처리
오류 발생 시 생기는 흐름에 대해 배울 수 있었다.
오류 발생 시 오류에 따른 HTML을 보여주도록 컨트롤 하는 것을 직접 구현하기도 했고 어노테이션을 활용해서 구현하기도 했다. API안에서의 오류 표출법에 대해서도 공부를 할 수 있었다.
https://chivalrous-license-aa4.notion.site/cce8b868ab6449b0b3dec4da1d3715bb?pvs=25
서블릿 예외 처리 | Notion
스프링이 아닌 순수 서블릿 컨테이너는 어떻게 처리하는지 알아보자.
chivalrous-license-aa4.notion.site
파일 처리
파일 업로드, 다운로드 방식에 대해서 배우는 시간이였다.
Part를 이용한 방식, 스프링 기반 방식으로 파일 처리에 대해 배울 수 있는 시간이였다.
국비에서 내가 배우고 사용했을 때에는 UUID 기반으로 중복 설정을 하지 않았던 것 같다.
https://chivalrous-license-aa4.notion.site/01bdea0efa7b4eceb667b1109bd70ad1
파일 업로드 | Notion
업로드
chivalrous-license-aa4.notion.site
에러 처리의 경우에는 실무에서 정말 중요한 포인트라고 생각은 하고 있다. 하지만 에러 코드에 대해 경험을 많이 해보지 못해서 로그인 부분이나, 파일 출력 부분과 같은 부분에 비해 흥미나 몰입도가 떨어지는 것 같다. 에러처리 부분에 대해서는 많은 경험을 추가로 해봤으면 좋겠다.
강의만 따라서 진행하는 것도 좋지만 나의 공부법에는 프로젝트를 리펙토링 하면서 강의를 조금씩 듣는게 좋을것 같다.
듣기만 해서는 다 까먹어버릴 것 같다. 지금 앞에서 공부한 내용을 찾아보면 가물가물할 것이다. 노션, 깃허브, 티스토리에 기록하면서 진행했지만 제일 중요한 것은 복습같다. DB 부분까지 빠르게 강의를 진행하고 복습 시간을 가지는 것을 목표로 해야겠다.
'일상 > 주간 회고' 카테고리의 다른 글
7.29 ~ 8.4 (JdbcTemplate, Mybatis, JPA, Querydsl ) (0) | 2024.08.04 |
---|---|
MVC2 공부기록 (0) | 2024.07.18 |
- Total
- Today
- Yesterday
- 오류
- 덱
- java
- deque
- JWT
- 그린대학교
- docker
- MySQL
- 국비교육
- git 베포
- JPA
- Git
- 국비
- Queue
- 스택
- 프로그래머스
- (롯데)기업맞춤형 프로젝트
- 국비지원
- 백준
- 김영한
- wsl
- 공공데이터포탈
- CSS
- form
- 자료구조
- 해시
- static
- 메시지 오류
- 인텔리제이
- 정보처리기사
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |