🔧 트러블슈팅 정리
💬 세션 구현에서 힘들었던 부분 정리
1. ❗ 로그인 후 세션 저장 타이밍 이해의 어려움
- 상세 설명:
로그인 성공 시점에 세션에 어떤 데이터를 저장해야 할지, 그리고 그 타이밍이 언제인지 감을 잡기 어려웠을 수 있습니다. - 구체적 예시:
HttpSession session = request.getSession();session.setAttribute("user", user); // 이걸 언제, 어디서 해야 되는지 혼란, 어떤 기능을 하는지
처음 사용해보는 용어들과 코드들이 있어서 접근하는데 어려움이 있었음.
HttpSession session = request.getSession();
현재 클라이언트(브라우저)의 세션을 가져옵니다.
사용자의 로그인 상태, 장바구니 정보 등을 여기에 보관
session.setAttribute("user", user);
로그인한 사용자의 정보를 세션에 등록하는 것
2. ❗ 테스트 환경에서 세션 적용이 어려움
- 상세 설명:
Postman이나 Swagger로 테스트할 때 세션을 유지하려면 쿠키가 필요함 → 이를 모르고 "왜 세션이 안 유지되지?" 하고 한참 헤맬 수 있음. - 해결 방법:
- Postman에서 Set-Cookie 확인 후 수동 입력 필요
- 프론트 없이 백엔드만 개발할 때 특히 자주 겪는 이슈
과제부분에서는 cookie를 사용하여 html 즉, 프로트엔드 에서 확인하는 부분과 다른 점이 있어서 단순히 생각만 하면
알수 있는 부분을 찾지 못한 점에서 자신에게 아쉬움이 느껴진다.
'Spring' 카테고리의 다른 글
| 20250416- TIL (0) | 2025.04.16 |
|---|---|
| 20250415 - spring 심화 1일차 (0) | 2025.04.15 |
| TIL - Bean Validation, EnableJpaAuditing (0) | 2025.04.02 |
| TIL - 예외처리 (0) | 2025.04.01 |
| TIL - Cookie, Session, Token, JWT, Filter에 대하여 (0) | 2025.03.28 |