「 JAVA-WEB 」
January 04, 2021
Words count
3.3k
Reading time
3 mins.
- 데이터를 저장하는 4개 영역 중 하나이다 (pageContext, application, request, session)
- 서버 측 영역 (쿠키에 비해 보안이 된다)
- 웹 브라우저가 켜져 있는 동안 유지된다.
- session에 데이터 저장하기
setAttribute(“속성명”, 값); -> 속성을 변수처럼 사용
- session의 데이터 알아내기
getAttribute(“속성명”) -> 모든 속성은 Object 타입으로 저장되므로 정상적인 ...
Read article
「 JAVA-WEB 」
January 02, 2021
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 」
January 02, 2021
Words count
3.7k
Reading time
3 mins.
JSON은 JavaScript Object Notation의 약자에요. 줄여서 JSON. 우리말로는 “제이슨”이라고 하죠.
왜 다들 JSON, JSON거리는 걸까요?
JSON
은 네트워크를 통해 데이터를 주고받는 데 자주 사용되는 경량의 데이터 형식
입니다.
JSON_Object
package ex;
import org.json.simple.JSONObject;
import org.json.simple.parser.JSONParser;
import...
Read article
「 JAVA 」
January 02, 2021
Words count
2.9k
Reading time
3 mins.
리스트는 배열과 비슷한 자바의 자료형으로 배열보다 편리한 기능을 많이 가지고 있다.
배열은 크기가 정해져 있다. 예를 들어 배열의 크기를 10개로 정했다면 10개 이상의 값을 담을 수는 없다.
박찬호 선수의 투구스피드를 저장해야 한다고 가정해 보자. 배열을 이용하여 투구수를 저장할 수 있을까? 1회에 투구수가 3개도 될 수 있고 100개도 될 수 있지 않은가? 프로그래밍 시 크기를 알 수 있는 상황도 있지만 명확한 크기를 알 수 없는 경우가 더...
Read article
「 JAVA-WEB 」
January 02, 2021
Words count
15k
Reading time
13 mins.
MVC패턴 그림을 보고 구조를 이해해보자
MVC 패턴의 의미
MVC
는 Model-View-Controller 의 약자입니다.
개발 할 때, 3가지 형태로 역할을 나누어 개발하는 방법론입니다.
비지니스 처리 로직과 사용자 인터페이스 요소들을 분리시켜 서로 영향없이 개발 하기 수월하다는 장점이 있습니다.
Model은 어플리케이션이 “무엇”을 할 것인지를 정의 합니다.
내부 비지니스 로직을 처리하기 위한 역할을 할 것입니다.
처리되는 알고리즘, DB ...
Read article
「 JAVA-WEB 」
January 02, 2021
Words count
17k
Reading time
16 mins.
MVC패턴 그림을 보고 구조를 이해해보자
MVC 패턴의 의미
MVC
는 Model-View-Controller 의 약자입니다.
개발 할 때, 3가지 형태로 역할을 나누어 개발하는 방법론입니다.
비지니스 처리 로직과 사용자 인터페이스 요소들을 분리시켜 서로 영향없이 개발 하기 수월하다는 장점이 있습니다.
Model은 어플리케이션이 “무엇”을 할 것인지를 정의 합니다.
내부 비지니스 로직을 처리하기 위한 역할을 할 것입니다.
처리되는 알고리즘, DB ...
Read article
「 JAVA-WEB 」
January 02, 2021
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
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
「 JAVA-WEB 」
January 02, 2021
Words count
4.4k
Reading time
4 mins.
Ajax (Async Javascript And XML)는 웹 페이지에서 새로운 데이터를 보여주려고 할 때 웹페이지 전체를 새로고침 하지 않고, 보여주고자 하는 데이터가 포함된 페이지의 일부 만을 로드 하기 위한 기법입니다.
Ajax는 비동기 처리 모델 (또는 non-blocking 이라고도 함)을 사용하여 데이터를 처리합니다. 동기 처리 모델에서 브라우저는 자바스크립트 코드를 만나면 스크립트를 처리하기 전까지 다른 작업을 일시 중지하고, 자바...
Read article
「 JAVA-WEB 」
January 02, 2021
Words count
4.1k
Reading time
4 mins.
쿠키는 서버에서 만든다
자바 영역은 서버 영역
쿠키 생성
Cookie cookie = new Cookie(“name”, “emily”);
쿠키이름 :name, 쿠키 값 : emily
쿠키 유효 기간 정하기 (초 단위)
cookie.setMaxAge(-1); 브라우저 종료까지
cookie.setMaxAge(60); 1분(60초),
cookie.setMaxAge(60 * 60); 1시간
cookie.setMaxAge (60 * ...
Read article