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%