Web

Web/JSP

[JSP] MVC Model2 게시판 만들기 ②

지난 시간에 MVC Model2로 게시판을 만들어 보았습니다. 못 보신 분들을 위해 아래에 링크 첨부하겠습니다. https://recordevelop.tistory.com/entry/JSP-MVC-Model2-%EA%B2%8C%EC%8B%9C%ED%8C%90-%EB%A7%8C%EB%93%A4%EA%B8%B0-%E2%91%A0 [JSP] MVC Model2 게시판 만들기 ① Servlet, JSP, JavaBeans, JDBC를 활용하여 게시판을 구현해 보겠습니다. Model2에 대해 모르시는 분들을 위해 아래에 지난 포스팅 글 첨부하겠습니다. [JSP] MVC 패턴이란? Model1과 Model2 비교 1. MVC 패턴이란? recordevelop.tistory.com 이번 시간에는 게시판 기능을 구현해..

Web/JSP

[JSP] MVC Model2 게시판 만들기 ①

Servlet, JSP, JavaBeans, JDBC를 활용하여 게시판을 구현해 보겠습니다. Model2에 대해 모르시는 분들을 위해 아래에 지난 포스팅 글 첨부하겠습니다. [JSP] MVC 패턴이란? Model1과 Model2 비교 1. MVC 패턴이란? MVC(Model-View-Controller) 패턴은 사용자 인터페이스, 데이터 및 논리 제어를 구현하는 데 사용되는 디자인 패턴입니다. 기존에 하나의 Servlet이나 JSP로 처리하던 것을 Controller와 View로 recordevelop.tistory.com 1. View 사용자에게 처음 보이는 화면입니다. 글쓰기를 누르면 아래 화면으로 이동합니다. 글쓴이, 비밀번호, 제목, 내용을 입력할 수 있고 파일 선택을 누르면 파일 첨부도 가능합니..

Web/JSP

[JSP] MVC 패턴이란? Model1과 Model2 비교

1. MVC 패턴이란? MVC(Model-View-Controller) 패턴은 사용자 인터페이스, 데이터 및 논리 제어를 구현하는 데 사용되는 디자인 패턴입니다. 기존에 하나의 Servlet이나 JSP로 처리하던 것을 Controller와 View로 역할을 나누었습니다. ● Model - 실제 비즈니스 로직을 처리하는 부분입니다. - 비즈니스 로직을 처리하여 결과를 Controller를 통해 View 페이지로 전달합니다. - 실제로 Model 클래스의 비즈니스 로직을 가져다 쓰는 곳은 Controller와 Model 사이에 있는 Command 클래스입니다. - JavaBean이라고 부르며 이 파일은 클래스 파일로 이루어져 있습니다. ● View - 사용자가 보게 될 결과 화면을 담당합니다. - 데이터베이..

Web/JSP

[JSP] 액션 태그(Action Tag)란?

1. 액션 태그란? 액션 태그(Action Tag)는 JSP의 표준 태그로, 페이지 사이에서 이동을 제어하거나 자바 빈을 생성할 때 주로 사용됩니다. 특별한 선언 없이 의 형태로 사용합니다. 태그처럼 사용하지만 그 뒤에서는 JSP가 수행됩니다. 즉, JSP 코드와 마찬가지로 웹 애플리케이션 서버(WAS)에서 처리된 후 결과만 출력되어 웹 브라우저에서 소스 보기를 해도 액션 태그는 보이지 않습니다. 2. 액션 태그 종류 JSP에서 기본으로 제공하는 태그는 다음과 같습니다. 3. 사용 방법 1) jsp:include 과 쓰임은 동일합니다. 사용 방법은 다음과 같습니다. 지시자는 jsp 파일이 Java 파일로 변환될 때 삽입되지만, jsp:include 태그는 jsp 파일이 Java 파일로 컴파일 완료되어 런..

Web/JSP

[JSP] JSP로 구구단 구현하기

JSP를 이용하여 구구단을 만들어보겠습니다. 구현하기 전에 간단한 사전 지식이 있어야 합니다. 1. 사전 지식 1) 태그 JSP 태그는 HTML 기반의 JSP 코드 내에 Java 코드를 삽입할 수 있게 해주는 태그입니다. JSP는 HTML 기반으로 되어 있기 때문에 Java 코드를 넣어서 동작시키려면 JSP 태그 사이에 삽입해야 합니다. HTML, CSS, JavaScript 등으로 클라이언트단에서 보이고 동작할 뼈대를 만든 후, JSP 태그로 Java 코드를 넣어 특정 로직을 수행할 수 있도록 합니다. JSP는 Servlet으로 변환된 후 사용자에게는 HTML 형태의 코드만 전송하므로 JSP 태그 내용은 사용자에게 노출되지 않습니다. 2) 외부 폰트 JSP에서 외부 폰트를 불러올 수 있습니다. http..

Web/JSP

[JSP] 한글 깨짐 현상 해결 방법(GET/POST 방식)

JSP에서는 GET/POST 방식을 이용하여 데이터를 주고받습니다. 데이터가 영어로 되어 있으면 문제가 발생하지 않지만, 한글로 주고받을 경우 깨지는 현상이 가끔 발생합니다. 이 문제를 해결하기 위해서는 server.xml 파일의 일부 문장을 수정하거나 데이터를 받는 JSP 파일의 문장 처음 부분에 특정 문구를 삽입해 줄 필요가 있습니다. 1. GET 방식 해결 방법 GET 방식으로 한글로 된 데이터를 주고받을 때 생기는 문제를 해결하기 위해서는 Tomcat 서버를 실행했을 때 생기는 Servers - Tomcat v9.0 Server at localhost-config - server.xml 파일의 일부를 수정하면 됩니다. 63번째 줄에 Connector로 시작하는 태그를 찾습니다. 그리고 태그 닫히는..

Web/JSP

[JSP] GET 방식과 POST 방식이란? 개념과 차이점

1. GET 방식 GET 방식은 URL과 쿼리 스트링(Query String)을 이용하여 데이터를 전달합니다. 쿼리 스트링이란 URL에서 '?' 문자 이후의 문자열을 말하며, URL에 지정된 문서로 전달되는 데이터로 구성됩니다. GET 방식으로 전달되는 구문의 구조를 알아보겠습니다. ■ GET 방식의 전달 구조 http://서버 이름/요청 문서?쿼리 스트링 쿼리 스트링을 구성하는 데이터들은 파라미터와 값의 쌍으로 표현됩니다. 만약, 전달되는 데이터가 하나 이상일 경우 각 파라미터와 값의 쌍을 '&' 기호로 구분해 표현해야 합니다. GET 방식으로 데이터를 전달하는 예시를 알아보겠습니다. ■ GET 방식의 전달 예시 httpL//localhost:8080//exam.jsp?id=Lee&age=20 이 예시..

Web/JSP

[JSP] Servlet 구현하여 화면에 띄우기

Servlet을 구현하기 위해서는 HttpServlet라는 추상 클래스를 상속받아야 합니다. Servlet을 구현하는 방법에 대해서 알아보겠습니다. 지난 시간에 Tomcat 서버 연결에 이어지는 내용이니 못 보신 분들은 아래 링크에서 확인할 수 있습니다. https://recordevelop.tistory.com/entry/JSP-%ED%86%B0%EC%BA%A3Tomcat-%EC%84%A4%EC%B9%98-%EC%9D%B4%ED%81%B4%EB%A6%BD%EC%8A%A4%EC%97%90%EC%84%9C-%EC%8B%A4%ED%96%89%ED%95%98%EA%B8%B0 1. Dynamic Web Project 생성 Dynamic Web Project를 생성합니다. Project name을 설정합니다. 저..

Web/JSP

[JSP] Servlet(서블릿)과 JSP의 개념, 특징 및 차이점

1. Servlet이란? Servlet은 자바 기반의 웹 프로그래밍 기술로, 자바 언어의 모든 기능을 사용할 수 있습니다. Java 코드 안에 HTML 태그가 삽입되며 자바 언어로 되어 있으며 .java가 확장자입니다. 브라우저는 기본적으로 HTML 형식의 문서 만을 표시할 수 있으며, 따라서 사용자의 요구에 맞는 동적인 웹 페이지의 표시에는 큰 한계점이 있습니다. 그러므로 웹 서버 측에서 사용자의 요구에 따라 자동으로 변환된 HTML 형식의 페이지를 생산해 전송해 줄 수 있는 여러 기술이 개발되었고, 그중 자바 진영의 기술이 Servlet입니다. 스레드 기반의 빠른 처리 속도를 보여주지만, 프로그램 내에서 HTML 태그를 작성하는 것이 화면 인터페이스 구현에 너무 많은 코드를 필요하다는 단점과 유지 보..

Web/JSP

[JSP] 톰캣(Tomcat) 설치, 이클립스에서 실행하기

안녕하세요 오늘은 JSP를 시작하기 전에, Tomcat을 설치하고 이클립스에서 연동까지 해보겠습니다. 1. Tomcat 설치 https://tomcat.apache.org/download-90.cgi Apache Tomcat® - Apache Tomcat 9 Software Downloads Welcome to the Apache Tomcat® 9.x software download page. This page provides download links for obtaining the latest version of Tomcat 9.0.x software, as well as links to the archives of older releases. Unsure which version you need? ..

기록하는 개발
'Web' 카테고리의 글 목록