「 JAVA-WEB 」 January 24, 2021

EL/JSTL

Words count 6.1k Reading time 6 mins.

JSP파일에 자바형식의 코드를 사용하면 불편한 점을 한방에 해결할 수 있는 EL (Expression Language) 과 JSTL (Jsp Standard Tag Library)...

Read article

「 JAVA-WEB 」 January 05, 2021

JSP-12 MVC 의 개념 보충

Words count 3.4k Reading time 3 mins.

MVC의 기본개념에 대해 새로 정립하고 싶어서 다시 정리를 해 보았다.’

- MVC Pattern

MVC는 소프트웨어 공학에서 사용되는 소프트웨어 디자인 패턴이다.

MVC-Pattern
제목에도 나와있듯이 “MVC”는 Model View Controller의 약자이다. 소프트웨어를 이 세가지 역할로 구분하여 개발하는 방법론이다. Spring Framework와 JSP 예제를 보더라도 위 디자인 패턴을 많이 사용하는 것을 볼 수 있다.

Model...

Read article

「 JAVA-WEB 」 January 04, 2021

JSP-10 DBCP란

Words count 20k Reading time 18 mins.

데이터 베이스에 연결하여 사용하는 경우 데이터 베이스에 접속하기 위해 Connection 등의 객체를 생성해야 한다.

이게 혼자서 쓸 때는 접속 할 때마다 객체를 생성해도 괜찮지만 사람들이 많이 접속하는 사이트에서는 사용자 한 명당 하나씩 계속 객체를 생성하게 되면 서버가 객체를 생성하는데 리소스를 많이 쓰게 된다.

이러한 현상을 해결하고자 ‘커넥션 풀’이라는 공간을 만들어 커넥션 객체들을 담아놓고 차후 사용자가 데이터 베이스에 접속을 시도하면...

Read article

「 JAVA-WEB 」 January 04, 2021

JSP-05 File Upload Download

Words count 7.6k Reading time 7 mins.

  1. cos.jar 라이브러리를 추가한다. (servlets.com)

    1. MultipartRequest 클래스를 이용한다.
    2. 기존의 request를 이용해서 MultipartRequest 클래스 객체를 만든다.
  2. <form method="post"enctype="multipart/form-data">

  3. <input type="file" name="" />

  4. ...
Read article

「 JAVA-WEB 」 January 04, 2021

JSP-04 SESSION

Words count 3.3k Reading time 3 mins.

  1. 데이터를 저장하는 4개 영역 중 하나이다 (pageContext, application, request, session)
  2. 서버 측 영역 (쿠키에 비해 보안이 된다)
  3. 웹 브라우저가 켜져 있는 동안 유지된다.
  4. session에 데이터 저장하기
    setAttribute(“속성명”, 값); -> 속성을 변수처럼 사용
  5. session의 데이터 알아내기
    getAttribute(“속성명”) -> 모든 속성은 Object 타입으로 저장되므로 정상적인 ...
Read article

「 JAVA-WEB 」 January 02, 2021

JSP-02 TEMPLATE

Words count 13k Reading time 11 mins.


@WebServlet("/Ex01_servlet")
public class Ex01_servlet extends HttpServlet {
    private static final long serialVersionUID = 1L;

    /**
     * Default constructor. 
     * 
     * 1. 생성자
     *         생성자 호출 뒤 init() 메소드가 호출된다.
     */
    public Ex01_servlet() {
        System.out...
Read article

「 JAVA-WEB 」 January 02, 2021

JSP-11 MVC 패턴

Words count 15k Reading time 13 mins.

MVC패턴 그림을 보고 구조를 이해해보자

MVC 패턴의 의미

MVC는 Model-View-Controller 의 약자입니다.
개발 할 때, 3가지 형태로 역할을 나누어 개발하는 방법론입니다.
비지니스 처리 로직과 사용자 인터페이스 요소들을 분리시켜 서로 영향없이 개발 하기 수월하다는 장점이 있습니다.
Model은 어플리케이션이 “무엇”을 할 것인지를 정의 합니다.

내부 비지니스 로직을 처리하기 위한 역할을 할 것입니다.
처리되는 알고리즘, DB ...

Read article

「 JAVA-WEB 」 January 02, 2021

JSP-13 MVC 패턴

Words count 17k Reading time 16 mins.

MVC패턴 그림을 보고 구조를 이해해보자

MVC 패턴의 의미

MVC는 Model-View-Controller 의 약자입니다.
개발 할 때, 3가지 형태로 역할을 나누어 개발하는 방법론입니다.
비지니스 처리 로직과 사용자 인터페이스 요소들을 분리시켜 서로 영향없이 개발 하기 수월하다는 장점이 있습니다.
Model은 어플리케이션이 “무엇”을 할 것인지를 정의 합니다.

내부 비지니스 로직을 처리하기 위한 역할을 할 것입니다.
처리되는 알고리즘, DB ...

Read article

「 JAVA-WEB 」 January 02, 2021

JSP-09 AJAX 실전 (2)

Words count 18k Reading time 16 mins.

AJAX를 사용하기 위한 설정

My Batis의 DBService.java 객체 생성

sqlmap-config.xml, member.xml 설정

mybatis/config/DBService.java

package mybatis.config;

import java.io.InputStream;

import org.apache.ibatis.io.Resources;
import org.apache.ibatis.session.SqlSessionFactory...
Read article

「 JAVA-WEB 」 January 02, 2021

JSP-08 AJAX 실전(1)

Words count 3.5k Reading time 3 mins.

Ex01_JSONObject.java


public class Ex01_JSONObject {

    public static void main(String[] args) {


        // 예제로 사용할 JSON
        // {"name": "emily", "age": 20, "isAdult": true}

        // OpenAPI에서 받아온 데이터로 생각합시다.
        String...
Read article
Load more
0%