---
# System prepended metadata

title: 3조 피어세션

---

# 3조 피어세션

## 코리
- interceptor 추가 후 test에서 mock을 이용해 test 코드 작성.
- MockHttpSession 을 통해 로그인한 유저 테스트. 
- form 태그에서 action을 비워두면 현재 uri을 사용한다.
- @ControllerAdvice와 @ExceptionHandler로 예외를 처리

## 다니엘
- DB에서 값을 조회할 때 값이 존재하지 않으면 Optional을 반환
- try catch로 모든것을 처리해 주기보다 바로 처리하는 방법도 좋을 듯
- 로그인 상태에 따라 변화하는 버튼을 별개의 파일로 만들어 구현한 점이 좋았습니다.

## 에디
- 세션의 동작 원리
- HttpSession의 구현체를 확인


## 다오
- 인터셉터에서 뷰 이름은 확인해서 리다이렉트가 아닐 경우 로그인 정보를 model에 추가해서 view 전달
- 글쓰기 폼에서 새로고침 했을때 내용을 유지하기 위해 addFlashAttribute 사용.

