redirect 2

[Java] EL, JSTL, MVC 패턴 완전 정리 - JSP 게시판 구현의 설계 원칙

JSP 스크립틀릿의 지옥: 왜 우리는 EL과 JSTL을 배워야 하는가JSP를 처음 배우면 누구나 이런 코드를 작성하게 된다.// Bad Code: JSP 스크립틀릿으로 목록을 출력하는 방식 list = (List) request.getAttribute("list"); if (list != null) { for (Board b : list) { out.print("" + b.getTitle() + ""); } }%>HTML 안에 자바 코드가 침투해 있고, null 체크를 빠뜨리면 즉시 NullPointerException이 터진다. 퍼블리셔(디자이너)와 협업하는 순간 이 파일을 건드릴 수 있는 사람은 자바 개발자밖에 없게 된다. 이 고통을 해결하기 위..

Dev Study/Backend 2026.04.28

[Java & BackEnd] Forward와 redirect의 차이, Web의 기억력 Cookie & Session

도입: 웹은 당신을 기억하지 못한다우리가 매일 사용하는 웹 브라우저는 HTTP 프로토콜을 기반으로 통신한다. HTTP의 가장 치명적인 특징은 무상태(Stateless)라는 점이다. 서버는 클라이언트가 요청을 보낼 때만 응답할 뿐, 응답이 끝나면 클라이언트를 매몰차게 잊어버린다.만약 무상태 그대로 웹을 운영한다면, 사용자는 페이지를 이동할 때마다 매번 아이디와 비밀번호를 입력해야만 한다. 이 기억 상실증을 치료하기 위해 웹 개발자들은 '상태 유지 기술'을 만들어냈는데, 그 핵심이 바로 Cookie, Session, 그리고 Scope 메커니즘이다.Insight: 무상태(Stateless)는 서버의 부하를 줄여주는 훌륭한 특성이지만, 비즈니스를 영위하기 위해서는 반드시 상태를 강제로 기억하게 만드는 추가적인 ..

Dev Study/Backend 2026.04.25