본문 바로가기

JSP

[Spring | SpringMVC 1편 - 백엔드 웹 개발 핵심 기술 | 웹 애플리케이션 이해] WAS, 서블릿, 멀티스레드 웹서버 웹서버는 주로 정적 컨텐츠를 처리하는 데 사용된다. 이는 HTML, CSS, JavaScript 파일과 같은 고정된 파일을 클라이언트, 즉 사용자의 웹 브라우저에 제공하는 역할을 한다. 사용자가 웹 브라우저를 통해 특정 웹 페이지에 접속 요청을 하면, 웹서버는 요청받은 파일을 찾아 사용자에게 전송한다. 대표적인 웹서버로는 Apache, Nginx, Microsoft IIS 등이 있다.웹 애플리케이션 서버(WAS) 웹 애플리케이션 서버는 동적 컨텐츠를 처리하기 위해 사용된다. 클라이언트의 요청에 따라 서버에서 실시간으로 처리를 해야 하는 경우에 쓰인다. 예를 들어, 데이터베이스 조회, 각종 로직 처리, 사용자 입력 처리 등 복잡한 동작을 수행하고 그 결과를 사용자에게 전송한다. 웹 애플리케이션 서버.. 더보기
[내가 만든 프로젝트 코드 분석 | JSP게시판에 Ajax추가하기] 4. Ajax를 이용해서 서블릿과 통신하기 // 입력할 때마다 반응하도록 입력 값 관리 검색 // 버튼 클릭시 조회메서드 실행 이름 성별 이메일 // JS처리를 위한 id 지정 더보기
[내가 만든 프로젝트 코드 분석 | JSP게시판 만들기] 15.메인페이지 디자인(완성) JSP 웹 사이트 게시판 메인 게시판 접속하기 로그인 회원가입 회원관리 로그아웃 웹 사이트 소개 이 웹사이트는 부트스트랩으로 만든 JSP 웹 사이트입니다. 자바의 기본적인 작동원리를 학습하고자 게시판페이지를 만들었습니다. 언어의 기본을 학습하기위해 다음과 같은 도서를 선정하여 공부하였습니다. 자세히 알아보기 더보기
[내가 만든 프로젝트 코드 분석 | JSP게시판 만들기] 14.게시물 삭제 기능 구현하기 BbsDAO클래스에 게시물의 삭제기능을 구현합니다. public int delete(int bbsID) { // availavle값을 변경하여 삭제대기 상태로 변경 String SQL = "UPDATE BBS SET bbsAvailavle = 0 WHERE bbsID = ?"; try { PreparedStatement pstmt = conn.prepareStatement(SQL); pstmt.setInt(1, bbsID); return pstmt.executeUpdate(); // 성공한 경우 } catch (Exception e) { e.printStackTrace(); } return -1; // 데이터베이스 오류 } deleteAction.jsp를 만들어 기능을 수행합니다. view.jsp에 삭제.. 더보기
[내가 만든 프로젝트 코드 분석 | JSP게시판 만들기] 12.게시물 상세보기 기능 구현하기 글 제목으로 접근하여 해당 게시물의 상세정보를 보여주기 위해 BbsDAO클래스에 하나의 게시물의 정보를 가져오는 기능을 구현합니다. public Bbs getBbs(int bbsID) { // 해당 게시물 정보룰 가져오는 기능 String SQL = "SELECT * FROM BBS WHERE bbsID = ?"; // 해당 번호애 게시물 정보를 선택 try { PreparedStatement pstmt = conn.prepareStatement(SQL); pstmt.setInt(1, bbsID); rs = pstmt.executeQuery(); if (rs.next()) { Bbs bbs = new Bbs(); bbs.setBbsID(rs.getInt(1)); bbs.setBbsTitle(rs.getS.. 더보기
[내가 만든 프로젝트 코드 분석 | JSP게시판 만들기] 10.글쓰기 기능 구현하기 글쓰기 페이지 구현 . . . // 폼데이터를 숨겨지도록 서버에 전송 게시판 글쓰기 양식 // 2개만큼의 열을 할당 // 사용자로부터 삽입정보를 요청 // 장문글 요청양식 // 입력필드값을 서버로 전송 데이터베이스에 접근하기위해 DAO클래스를 생성해줍니다. package bbs; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; public class BbsDAO { private Connection conn; private PreparedStatement pstmt; private ResultSet rs; public BbsDAO() { .. 더보기
[내가 만든 프로젝트 코드 분석 | JSP게시판 만들기] 8.메인페이지 세션관리 main.jsp에서 세션에 따라 다른 메뉴정보를 제공합니다. 현재 접속한 회원의 세션을 관리하여 세션을 할당 받은 회원과 그렇지 않은 회원에게 보여지는 정보가 달라지도록 하였습니다. // script사용 라이브러리 JSP 웹 사이트 게시판 메인 게시판 접속하기 로그인 회원가입 회원관리 로그아웃 더보기
[내가 만든 프로젝트 코드 분석 | JSP게시판 만들기] 6.회원가입기능 구현하기 회원가입 버튼을 누를 경우 실행 되는 가입 기능을 구현해 보겠습니다. DAO클래스는 실제로 데이터베이스에 접근해서 정보를 넣거나 가져오는 접근 객체입니다. package user; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; public class UserDAO { private Connection conn; private PreparedStatement pstmt; private ResultSet rs; public UserDAO() { try { String dbURL = "jdbc:mysql://localhost:3306/BBS".. 더보기