분류 전체보기

Spring

[Spring] Spring(스프링)이란?

Java 언어와 Servlet/JSP를 학습하면 Spring Framework에 대해 학습합니다. 그럼 스프링이란 무엇이고 왜 등장하게 되었는지 알아보겠습니다. https://spring.io/ Spring | Home Cloud Your code, any cloud—we’ve got you covered. Connect and scale your services, whatever your platform. spring.io 1. Spring이란? 스프링을 한마디로 정의하기는 쉽지 않습니다. 간단하게 정의하기에는 핵심적인 특징이 있기 때문입니다. 또한 스프링에 대한 정의나 책을 본다고 해서 쉽게 이해되지 않습니다. 그렇다고 스프링을 얕게 공부하면 스프링의 본질적인 핵심과 기능을 놓치기 쉽습니다. 그래서 ..

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..

Network

[Network] HTTP 상태 코드 정리 (100, 200, 300, 400, 500)

1. HTTP 상태 코드란? HTTP 기반 서버를 생성할 때 중요한 점은 HTTP 상태 코드를 알맞게 사용하는 것입니다. HTTP 상태 코드는 매우 잘 정리된 형식으로, 상태 코드만 확인하더라도 클라이언트가 서버로 보낸 요청에 대한 응답이 성공인지 실패인지, 더 구체적으로는 어떤 성공인지 어떤 실패인지 상세하게 알 수 있습니다. 상태 코드는 3자리 숫자로 이루어져 있으며, 첫 번째 자리는 1에서 5까지로 구성되어 있습니다. 첫 번째 자리가 4와 5인 경우는 정상적인 상황이 아니라는 것을 나타내기 때문에 사이트 관리자가 즉시 알아야 합니다. ● 1XX (정보 응답) : 요청을 받았으며 프로세스를 계속 진행합니다. ● 2XX (성공 응답) : 요청을 성공적으로 받으며 인식했고 수용하였습니다. ● 3XX (리..

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을 설정합니다. 저..

기록하는 개발
'분류 전체보기' 카테고리의 글 목록 (13 Page)