본문 바로가기

JavaBackend2

[Spring] Interceptor 로그인 체크 구현 구조 (Session 기반 인증 처리) Spring 프로젝트를 하다 보면 대부분 이런 기능이 필요합니다.로그인한 사용자만 접근 가능한 페이지관리자만 접근 가능한 페이지로그인 여부에 따라 다른 화면 제공예를 들어 마이페이지, 게시글 작성, 주문 페이지 같은 기능입니다.이 기능을 Controller마다 구현할 수도 있지만, 그렇게 하면 같은 코드가 여러 곳에 반복됩니다.그래서 Spring에서는 보통 Interceptor를 이용해서 로그인 체크를 구현합니다.이번 글에서는Interceptor를 이용한 로그인 체크가어떤 구조로 동작하는지 요청 흐름 기준으로 정리해보겠습니다.📌 목차✔ Interceptor가 필요한 이유✔ Interceptor 기반 로그인 체크 구조✔ 요청 처리 흐름 (로그인 체크 과정)✔ 정리✔ Interceptor가 필요한 이유예를.. 2026. 3. 11.
[Spring / Thymeleaf] 실무에서 자주 쓰는 Thymeleaf 문법 정리 (th:if / th:each / JS 데이터 전달) 안녕하세요 🙂스프링 기반 프로젝트에서 View Template 엔진으로 Thymeleaf를 많이 사용합니다.하지만 처음 사용할 때는 문법이 조금 낯설고,특히 HTML + 서버 데이터 + JavaScript를 함께 사용하는 경우 헷갈리는 부분이 많습니다.이번 글에서는 실무에서 자주 사용하는 Thymeleaf 문법을 정리해보겠습니다.📌 이번 글에서 정리할 내용th:if / th:unlessth:eachJavaScript에서 서버 데이터 사용하는 방법null-safe 처리 방법1️⃣ th:if / th:unless (조건 렌더링)Thymeleaf에서는 특정 조건에 따라 HTML 요소를 렌더링하거나 제거할 수 있습니다.대표적으로 사용하는 문법이th:ifth:unless입니다.예시 로그인된 사용자입니다... 2026. 3. 8.