목록분류 전체보기 (27)
개발기록
MVC는 Model, View, Controller의 약자이다. Model: 데이터베이스에 있는 데이터를 관리하는 역할 DB에 직접접근하는게 아니라, API를 통해 데이터를 받아와 외부에 전달한다. ex:) 외부객체로부터 입력 데이터를 받아 DB에 넣음. View: 데이터를 가지고 화면을 관리하는 역할 HTML, CSS, Javascript로 구현되어 있음 사용자가 입력한 데이터를 처리하기도 한다. Model과 View는 직접적으로 연결되어 있지 않다. Controller : Model과 View을 연결한다. Model에서 가져온 데이터를 View로 전달하고 View로부터 받아온 데이터를 Model에게 전달한다.

Java와 오라클이 통신할 수 있는 방법에 대해 학습 JDBC란 ? Java가 DB와 통신할 수 있게 해주는 API JDBC의 실행 순서

한글이 정상적으로 출력할 수 있는 방법에 대해 학습한다. 보통 데이터가 get방식이냐, post방식이느냐에 따라 처리하는 방식이 달라진다. 15-1 한글처리 이전에는 EUC-KR로 처리했으나 , UTF-8은 만국 공통으로 쓰므로 해당 인코딩 방식을 권장한다. post 방식 : request로부터 setCharacterEncoding으로 처리 - 해당하는 서블릿마다 해당 옵션을 모두 처리 요함 get 방식 : server.xml에 옵션 추가 - server.xml에 한 번만 처리하면 됨 15-2 Filter 말그대로 무언가를 걸러낸다는 뜻이다. 웹브라우저와 서버간의 통신 중에, 필터를 통해 데이터를 한 번 걸러낸다. 필터를 이용하여 한글처리를 좀 더 쉽게 처리할 수 있다. 이렇게 되면 모든 요청/응답이 다..
ctrl(command) + shift + O : 자동 import

클라이언트와 서버간의 연결을 유지시켜주는 방법으로, Session에 대해 학습한다. Session을 만드는 것은 웹 컨테이너이며, 그것을 이용하여 클라이언트와 서버가 연결을 유지할 수 있다. 14-1 Session이란 쿠키 -> 브라우저에서 생성되어 브라우저에 저장됨 세션 -> 웹컨테이너에서 생성되어 서버에 저장됨 과거의 연결을 다시 한 번 유지시켜주기 위해 쿠키와 session이 사용된다. 14-2 Session구현 cookie와 동일하여 생략한다(...)
프로그래밍을 하는데 있어서 문자열을 다양하게 처리할 때가 있는데, 특정 문자열만 남기거나 제거할 수 있도록 정규표현식을 통해 사용하는 방법을 알아보도록 한다. 1) 숫자 숫자만 제거 / 숫자제외 나머지 항목 제거 String str = "Hi, I am 20 years old."; str.replace("[0-9]", ""); // Hi, I am years old. str.replace("[^0-9]", ""); // 20 /* * 위 코드 수행결과를 보면 알 수 있듯이 숫자는 [0-9]로 표현하며, * ^는 !(not)과 동일한 양상을 띄운다. */ 2) 영어 대문자 제거 String str = "I Live In South Korea."; str.replaceAll("[A-Z]", ""); // i..
String -> Int String from = "123"; int to = Integer.parseInt(from); int to2 = Integer.valueOf(from) Int -> String int from = 123; String to = Integer.toString(from); Char -> Int char from = '9'; int to = from - '0'; Int -> Char int from = 9; char to = (char)(from + '0');

클라이언트와 서버의 연결을 유지시켜주는 Cookie에 대해 학습한다 13-1 Cookie란 ? 일상생활에서 과자를 먹게되면 흘리게 되는데, 이렇게 흘린 쿠키를 보며 흔적을 남긴다고 생각하게 된다. 이러한 생각을 기반으로 cookie라는 용어를 만들게 되었다. 서버와 클라이언트가 연결을 시도한 흔적을 남겼다가, 나중에 다시 한 번 서버를 접속할 때 이 흔적을 가지고 접속을 어떻게 이어나가는지에 대해 바로 결정한다. 브라우저와 서버가 연결을 할때에, 브라우저가 먼저 요청을 하고, 서버는 데이터를 가공하여 그에 맞게 응답한다. 이 때, 우리가 사용하는 Http프로토콜의 특징은 한 번 요청한 것에 대해 응답을 하게 되면 클라이언트와 서버간의 연결을 바로 해제해버린다. 왜냐하면, 한 개의 서버는 수많은 클라이언트..

Servlet에서 데이터를 공유하는 방법에 대해 학습한다. 12-1 servlet parameter 서블릿이 초기화될때 web.xml에서 parameter를 초기화하고, 서블릿 구동시 getInitParameter를 이용하여 초기화된 데이터의 값을 가져온다. 이전 강의와 다른점은 JSP와 Servlet의 차이일뿐 작동 원리는 동일하다. xml파일 lec08Pjt001 index.html index.htm index.jsp default.html default.htm default.jsp servletEx com.servlet.ServletEx adminId admin adminPw 1234 servletEx /se java파일 package com.servlet; import java.io.IOExcep..

11-1 config 객체 웹 환경설정이라고 할 수 있는 web.xml에 어떠한 데이터를 명시해놓고 그것을 getInitParameter()라는 메서드를 이용하여 JSP에서 데이터를 공유하는 환경이다. web.xml lec08Pjt001 servletEx /jspEx.jsp adminId admin adminPw 1234 servletEx /jspEx.jsp 서블릿에서 사용할 수 있는 데이터를 지정한다. JSP파일 adminId : adminId : 서버 구동 후 실행결과 : 즉 이 서블릿 에서만 adminId와 adminPW를 초기화 하는 것이다. 11-2 application 객체 application 객체는 위 config객체와 다르게 하나의 서블릿이 아니라 전체 서블릿의 데이터를 공유한다. web..