본문 바로가기

반응형

JSP

(6)
JSP - 소켓 사용 1. 소켓(Socket)이란? 소켓(Socket)은 TCP/IP 프로토콜을 이용하여 데이터 통신을 가능하게 하는 네트워크 프로그래밍 기술 중 하나이다. JSP에서 소켓을 사용하면 웹 브라우저에서 요청한 정보를 서버에서 받아 처리하고, 다시 웹 브라우저에 응답을 보내는 등의 통신을 할 수 있다. 2. 소켓 동작 원리 아래와 같은 패턴으로 JSP에서 소켓을 사용하여 서버와 클라이언트 간의 데이터 통신이 가능하다. 1) 클라이언트에서 서버로 요청이 들어온다. 2)서버는 소켓 객체를 생성하고, 클라이언트에서 전송한 데이터를 입력 스트림을 통해 읽어온다. 3) 서버는 클라이언트에서 전송한 데이터를 처리하고, 결과를 출력 스트림을 통해 클라이언트에게 전송한다. 4) 클라이언트는 서버에서 전송한 데이터를 받아 화면에..
JSP - Servlet 사용 1. Servlet 알아보기 Servlet은 Java 언어로 작성된 웹 어플리케이션에서 동작하는 Java 클래스이며, 클라이언트의 요청에 따라 적절한 처리를 수행하고 그 결과를 반환하는 역할을 한다. Java를 이용하여 웹 개발을 하기 위해 고안되었으며, 최초 MVC1 Model에 사용되었다. HTTP와 통신하기 위한 메소드로, GET, POST, PUT, DELETE 4가지 Type이 존재한다. 1) GET method [ C ] GET 메소드는 서버로부터 정보를 요청하는데 사용된다. 즉, 클라이언트가 서버로부터 데이터를 가져오고자 할 때 사용된다. GET 메소드는 데이터를 전달하며, 이 데이터는 서버에서 처리된 결과를 반환할 때 함께 반환한다. 2) POSTmethod [ R ] POST 메소드는 서..
JSP - 이메일 인증 1. 이메일 인증 동작 원리 사용자가 입력한 이메일 주소를 Servlet으로 가져와, 해당 이메일주소와 설정한 인증코드(난수)를 라이브러리를 이용하여 메일 전송하여 이메일 인증 절차를 적용할 수 있다. *사용 라이브러리: java-mail.jar, java-activation.jar 2. 이메일 인증 적용 방법 [ Servlet ] package apply.controller.member; import java.io.IOException; import java.util.Random; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; imp..
JSP - 공공데이터 사용 1. 공공 데이터 사용 신청 1) 공공데이터포털 사이트 접속 (URL: https://www.data.go.kr/ ) 2) 원하는 데이터 찾기 3) 오픈API → 활용신청 클릭 후, 신청 양식에 맞춰 제출하기 4) 마이페이지 → API신청 들어가기 5) 일반 인증키(Encoding / Decoding) 데이터 활용해서 인증키 입력란에 대입! *공공 데이터마다 유효한 인증키가 다르기 때문에, Encoding 데이터와 Decoding 데이터를 ApikeyAuth에도 대입해보고 ApikeyAuth2에도 대입해보면서 맞는 인증키를 찾아야 함! 2. 공공 데이터 servlet으로 가져오기 @WebServlet("/api/Api01ElectricCharginAnsan") public class Api01Electr..
JSP - 페이징 처리 1. 페이징 처리 외 적용 사항 [게시판 세트] 페이징 처리 + 게시글 카테고리 별 출력 기능 적용 + 키워드에 맞춰 키값 검색 엔진 적용 + 페이지 버튼 처리 적용 2. 동작 원리 1) 사용한 SQL # 모든 게시글 출력 select b.*, m.mid from member m natural join board b where b.cNo = cNo order by b.bDate limit startrow, listsize; # 키워드 적용된 게시글 출력 select b.*, m.mid from member m natural join board b where key like keyword and b.cNo = ? order by b.bDate limit ?, ?; # 모든 게시글 개수 찾기 select c..
Java JSP 알아보기 1. JSP (Java Server Pages)란? JavaServer Pages (JSP)는 Java 언어를 기반으로 하는 웹 어플리케이션 개발 기술이다. JSP를 사용하면 HTML, CSS 및 JavaScript와 같은 Front-End와 Java Back-End를 결합하여 웹 페이지 및 웹 애플리케이션을 생성할 수 있다. JSP 파일은 HTML 코드, Java 코드 및 JSP 전용 태그를 포함할 수 있다. JSP 페이지는 웹 브라우저로 보내기 전에 서버에서 처리된다. 또한, JSP는 Servlet과 밀접한 관련이 있다. Servlet은 Java 코드를 사용하여 동적으로 생성된 웹 페이지를 작성하는 데 사용된다. JSP는 서블릿의 확장으로 생각할 수 있으며, JSP 파일이 서블릿으로 컴파일되어 웹 애..

반응형