JSP 내장 객체 이해하기

JSP(JavaServer Pages)는 웹 애플리케이션 개발을 위한 서버 측 스크립팅 언어로, 동적인 웹 페이지를 쉽게 생성할 수 있도록 지원합니다. JSP 컨테이너는 각 JSP 페이지마다 여러 개의 미리 정의된 Java 객체를 제공하는데, 이를 내장 객체(Implicit Objects)라고 합니다. 개발자는 이러한 내장 객체를 별도의 선언 없이 즉시 사용할 수 있어 개발 생산성을 높일 수 있습 ...

8월 4일 14:21에 게시됨

pdf.js와 JSP를 활용한 PDF 미리보기 구현 방법

pdf.js와 JSP를 통한 웹 기반 PDF 미리보기 가이드 본 문서에서는 pdf.js 라이브러리를 JSP 환경과 결합하여 웹 페이지에서 PDF 파일을 표시하는 방법을 설명합니다. 1. 사전 준비물 pdf.js 공식 웹사이트에서 라이브러리 다운로드: http://mozilla.github.io/pdf.js/ 다운로드한 zip 파일(pdfjs-2.2.228-dist.zip)을 압축 해제하여 pdfjs 폴더 생성 (build 및 ...

7월 30일 06:40에 게시됨

JSP 웹사이트 개발: 페이지네이션 구현

이번 문서에서는 JSP를 사용한 웹사이트 개발에서 자주 사용되는 페이지네이션 기능을 구현하는 방법에 대해 설명합니다. 특히 데이터가 많은 경우 유용한 '바이두 스타일'의 페이지네이션을 예제로 다룹니다. 데이터 개수 조회 메소드: public int getTotalCount() { int count = 0; Connection conn = null; PreparedStatement pstmt = null; ResultSet ...

7월 29일 06:57에 게시됨

JSP 데이터베이스 연동 개발 가이드

데이터베이스에 정보 추가하기 JSP 페이지에서 사용자가 입력한 정보를 MySQL 데이터베이스에 저장하는 방법은 기본적으로 간단합니다. JSP 페이지에 form 태그를 추가하고, action 속성에는 데이터베이스와 상호작용할 서블릿의 주소를, method 속성에는 get 또는 post 중 하나를 선택하여 설정합니다. 방식은 두 가지가 있는데, get 방식은 데이터가 주소 표시줄에 노출 ...

7월 22일 03:42에 게시됨

Spring Boot 마이그레이션 시 JSP의 JS 인코딩 깨짐 문제 해결

레거시 프로젝트를 Spring Boot 기반으로 변환하는 과정에서 인코딩 문제가 자주 발생한다. 특히, 기존 프로젝트가 GBK 인코딩을 사용하고 JSP와 JS 파일이 모두 GBK로 작성된 경우, Spring Boot의 기본 UTF-8 설정과 충돌하여 JS 영역만 깨져 보이는 현상이 나타날 수 있다. 문제 확인 JS 파일이 정상적으로 보이지 않는다면, 가장 먼저 파일 자체의 인코딩을 확인해야 ...

7월 16일 00:12에 게시됨

웹 파일 업로드 구현 방법

웹 개발 경험이 있는 개발자라면 파일 업로드 기능에 익숙할 것입니다. 하지만 자신의 웹사이트에 파일 업로드 기능을 구현하는 방법은 많은 개발자에게 어려운 과제일 수 있습니다. 최근 웹 개발 프로젝트를 진행하며 웹 환경에서 파일 업로드가 작동하는 원리를 정리해 보았습니다. 이 글에서는 파일 업로드의 핵심 구현 방법을 소개합니다. JSP 페이지의 주요 코드: &lt ...

7월 8일 19:04에 게시됨

JSP와 MySQL 연동 로그인 기능 구현 방법

앞서 데이터베이스 테이블 생성 시 name, year, form과 같은 키워드를 컬럼명으로 사용하지 않도록 주의해야 합니다. 이번에는 JSP와 MySQL을 연동하여 학생 정보 관리 시스템의 로그인 기능을 구현하는 방법을 살펴보겠습니다. 1. 관리자 테이블 생성 CREATE TABLE manager ( id INT AUTO_INCREMENT PRIMARY KEY, user_name VARCHAR(50) NOT NULL, pwd VARCH ...

7월 8일 02:29에 게시됨

JavaEE 기반 효율적인 중고차 평가 시스템 구축 실무

중고차 평가 시스템 개요 본 프로젝트는 JavaEE 기술을 기반으로 구축된 웹 애플리케이션으로, 중고차 가치의 과학적이고 정확한 평가를 구현합니다. JDK 1.7, Apache Tomcat 7.0.29 및 Eclipse J2EE 개발 환경을 채택하였으며, 차량 정보 입력, 지능형 평가 알고리즘, 데이터베이스 관리, 사용자 권한 제어, 리포트 통계 및 서드파티 API 연동 등의 핵심 기능을 포함하고 ...

6월 12일 00:12에 게시됨

MVC 패턴 기반 온라인 갤러리 시스템 구현하기 (XML 데이터 저장)

1. MVC 아키텍처 개요 초기 웹 애플리케이션의 코드는 HTML과 Java가 혼재되어 가독성이 매우 떨어졌습니다. 예를 들어 JSP 페이지 내에 직접 스크립트릿을 사용하는 방식이었습니다. <Ul> <% int max=Integer.parseInt() %> </Ul> MVC(Model-View-Controller) 패턴은 이러한 문제를 해결하기 위해 등장했습니다. 각 계층의 책임을 ...

6월 9일 20:59에 게시됨

사용자 비밀번호의 안전한 처리 방법

디지털 환경이 확장되면서 사용자는 수많은 서비스에 계정을 생성하고, 각각의 비밀번호를 관리해야 하는 부담을 느끼게 되었습니다. 이러한 상황에서 비밀번호가 유출될 경우 개인정보 유출이나 계정 탈취로 이어질 수 있으므로, 비밀번호 보안은 필수적인 요소입니다. 최근 일부 기업의 데이터베이스 유출 사고를 통해 알 수 있듯, 단순히 비밀번호를 저장하는 것이 아니 ...

6월 8일 02:59에 게시됨