티스토리 뷰

로그인 - 쿠키, 세션

국비 기간에는 세션, 뮤지컬 프로젝트에서는 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
링크
«   2025/05   »
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
글 보관함