본문 바로가기

jsp3

[Legacy to Microservices] JPetStore-6 개선: CSRF 토큰을 JSP에 추가하기 최근에 면접에서 대차게 본 프로젝트에 대해서 설명하고 나서 실제로 꼼질꼼질 프로젝트를 잘 이어나가고 있다. 이전에서는 어려운 분산 트랜잭션에 대해서 개선하는 것을 보여줬었는데 이번 챕터에서는 초보자들도 가능한 CSRF 토큰을 추가하는 개선에 대해서 설명하고자 한다.  JPetStore-6 개선: CSRF 토큰을 JSP에 추가하기  블로그 목차  1. CSRF 토큰 추가하기추천글  CSRF 토큰 추가하기 - CSRF가 무엇인지는 취준 카테고리에서 "Web 관련 면접 준비" 라는 게시글에 설명되어 있다.- 현재 작업하고 있는 JPetStore-6가 세션 기반의 웹 앱이기 때문에 사용자에게 세션 ID를 쿠키로 발급하는데 이것때문에 CSRF 공격이 일어날 수 있다.- 따라서 이를 방지하기 위해 CSRF를 추가한.. 2025. 2. 16.
Servlet & JSP 기반의 웹 앱에 관계형 데이터베이스 연동하기 (MySQL, DBCP) 본 게시글에서는 이전 게시글에 이어 Servlet + JSP 기반의 웹 앱에 관계형 데이터베이스를 연동하는 방법에 대해 설명합니다. 또 데이터베이스에 접근할 때 Connection Pool을 사용하여 좀 더 효율적으로 데이터베이스와 상호작용하는 방법에 대해 설명합니다.  Servlet & JSP 기반의 웹 앱에 관계형 데이터베이스 연동하기 (MySQL, DBCP) DBCP 설정, MySQL 설정하기, Servlet과 JSP에서의 활용  1. DBCP 설정하기 2. MySQL 설치 3. JSP에서 입력받은 내용을 Servlet에서 받아 DB에 삽입하기추천글위의 목차를 클릭하면 해당 글로 자동 이동 합니다. DBCP 설정하기DBCP는 Database Connection Pool의 약자로 미리 데이터베이스와의.. 2024. 8. 26.
Servlet & JSP를 사용해 MVC Model 2 패턴의 웹 앱 제작 기초 Servlet과 JSP를 사용해 MVC Model 2 패턴의 웹 앱을 제작하기 위해 필요한 기본적인 정보들을 정리해 놓았습니다. 최근 Java에서는 Spring 프레임워크 게시글이 많아지면서 Servlet과 JSP 관련 글이 잘 보이지 않아 업로드합니다. 다음 편에서는 Servlet + JSP 웹 앱에서 관계형 데이터베이스 MySQL과 데이터베이스 커넥션 풀을 구성하는 방법에 대해서 업로드 할 예정입니다.  Servlet & JSP를 사용해 MVC model2 패턴의 웹 앱 제작 기초 IDE설정부터 웹 앱 실행까지~  1. 인텔리제이 설정 2. 프로젝트 설정 3. 서블릿 및 JSP 등록 4. 톰캣 설정 및 웹 서버 실행위의 목차를 클릭하면 해당 글로 자동 이동 합니다. 인텔리제이 설정먼저 인텔제이는 Ul.. 2024. 8. 25.
반응형