IT전문교육 의 리더!

로그인 회원가입
HOME>IT전문가>웹 프로그래밍 class2>jsp

jsp

20회차 속성과정
전체 : 11시간 51분|회차당 평균 : 35분32초

이용기간 2개월

전문강사 : 김철수

150,00095,000



JSP 사용법 강좌
자바를 서버환경에서 사용하는 스크립트 방식의 언어로 자바프로그래밍을 학습한뒤 이후 활용을 원하는 분들이 이용하면 좋습니다. 자바의 코드를 재사용한다는 장점을 응용을 할수 있으며 웹사이트를 개발하려는 개발자가 자바로 웹사이트 개발시 이용해야 합니다. 자바언어로 모든내용이 구현이 가능하기때문에 자바는 기본적으로 학습하는것을 권장합니다.
  • 01.33분 JSP강의를 시작합니다

    JSP의 역할을 알아보고, 환경설정 후 간단한 JSP파일을 작성합니다.

    책갈피 : [00:00] JSP에 대해서 알아봅시다/[00:47] 처리가 들어왔을 경우/[01:32] JSP의 공부 방식/[02:50] 이클립스의 편리함 /[03:51] 이클립스를 다운로드 합니다./[04:34] JDK를 다운로드합니다/[06:01] 사용하고 있는 운영체제 선택/[06:47] 톰캣을 다운로드 합니다./[07:39] JDK를 설치합니다./[07:59] 이클립스 압축 풀기/[09:27] 이클립스 위치 지정하기/[10:10] 이클립스 실행 오류를 해결합니다./[11:39] 작업공간 지정/[13:28] 자바관련 환경변수를 설정합니다./[14:48] 톰캣을 설치합니다/[15:00] 톰캣 로그인/[15:46] 자세한 내용 옵션 보기/[16:09] 톰캣 아이콘/[16:58] 톰캣관련 환경변수를 설정합니다./[17:57] 톰캣 다운로드 확인/[18:38] 톰캣 파일 찾아가기/[19:27] 이클립스 실행 한후 JSP 파일을 생성합니다./[19:45] 서버관련 설정을 합니다./[20:31] JSP프로젝트를 만듭니다./[21:44] JSP파일을 추가합니다./[22:28] JSP의 최종적인 목적/[22:54] JSP의 코드/[23:40] 필요한 내용 입력/[24:44] import 하는 방식/[25:24] Tomcat 서버 실행종료 /[26:00] 소스보기/[26:34] 보여지는 JSP 파일을 설명합니다./[27:41] 동적페이지/[28:42] JSP의 구조를 설명/[29:52] charset의 설명/[30:35] scriptlet의 설명/[30:58] 표현식 이용/[31:20] 드렉티브 및 자세한 설명(page.taglib.include)

  • 02.32분 page디렉티브, JSP의 구조 작성

    page디렉티브를 설명합니다. 스크립트릿, 표현식, 메서드를 공부합니다

    책갈피 : [00:00] page 디렉티브에 대해서 설명합니다./[00:29] 여러가지 속성의 정의/[03:28] Directive의 속성/[04:15] Directive 사용해보기/[05:29] contentType의 출력/[06:32] pageEncoding방식/[07:18] 인코딩 타입을 알아봅니다./[07:33] 인코딩 에러 발생/[07:58] 인코딩의 유의점/[09:27] Import방식에 대해서 설명합니다./[10:07] Import방식이 두가지 이상일 경우/[10:49] * 표시를 할경우/[11:28] 년 월 일 뽑아내는 작업/[12:07] 스크립트릿-body에 처리부분을 만들어줌/[12:52] 표현식과 html의 글자/[14:19] 저장하고 결과값 보기/[15:57] Import를 해오는 이유/[16:59] 새로운 파일 열기/[17:25] 스크립트릿작성하는 방법을 알아봅니다./[18:26] for문 이용하기/[19:36] 표현식을 이용한 출력 작성합니다./[20:00] 두번째 스크립트릿 을 만들어 줍니다./[21:05] mul *표현식/[22:39] 표현식에서의 간단한 계산식/[23:20] 선언부에 대해서 알아봅니다./[24:29] 메서드 선언하는 작업을 해봅니다./[25:16] 메서드를 작성합니다./[26:22] return하는 이유/[27:46] 지역변수/[28:27] 함수 불러주는 방법/[30:08] 스크립트잇 사칙연산/[31:53] 결과값

  • 03.38분 request객체, Parameter

    request객체를 알아봅니다., Parameter를 넘겨받아 처리합니다.

    책갈피 : [00:01] request객체에 대해서 알아봅니다./[00:25] request객체의/[03:40] 프로젝트를 만들고, 소스를 입력합니다./[04:23] request 객체의 메소드들을 사용합니다./[05:00] 표현식 방법으로 입력/[06:07] br 줄바꿈 태그/[07:33] 메소드들의 활용/[08:45] URI과URL의차이 구분/[10:21] 입력후 실행 시킵니다./[11:08] Parameter 관련 메소드를 알아봅니다./[11:52] Parameter의 예제/[12:56] Parameter를 보내기 위한 파일을 작성합니다./[13:17] 데이터를 넘겨주기위한 sendform 작성하기/[14:18] form 구성/[15:57] 하나의 이름으로 여러개의 input type/[16:29] value 값/[17:46] 데이터 전송 버튼 만들기/[18:08] 전송기능의 정의/[19:13] process.jsp만들기/[20:02] Parameter 처리를 위한 파일을 작성합니다./[20:37] page import/[21:02] 가이드 리스트 사용합니다/[21:55] 인코딩 방식 지정/[24:15] 결과 sendform 확인/[26:04] Parameter value를 사용합니다./[27:49] if 확인하기/[28:00] nul인 경우/[28:43] val length/[29:21] 표현식으로 출력/[30:38] 결과 sendform 확인/[31:20] br 줄바꿈/[31:28] getParameterNames를 사용해서 Parameter를 알아냅니다./[32:31] 출력을 위한 반복문/[34:06] 스크립트릿 사용/[34:54] form의 모양/[35:18] getParameterMap을 사용해봅니다./[36:35] 표현식으로 출력/[37:18]
    줄바꿈
    /[38:06] 각각의 방법 정리

  • 04.43분 헤더, 출력버퍼, out객체

    헤더를 조작합니다. 출력버퍼를 처리합니다. out,객체의 사용법을 공부합니다.

    책갈피 : [00:00] 헤더 관련 메서드를 공부합니다./[00:59] JSP파일 만들기/[01:28] 헤더 이름을 알아내고 값을 출력합니다./[02:07] 여러개의 이름 출력/[03:13] 헤더의 값과 이름/[04:28] 표현식으로 출력/[05:00] while시작과 끝 사이의내용 반복/[05:56] 실행 페이지 확인/[06:42] reponse객체 설명입니다./[07:50] cache 설명/[09:19] cache 장점/[10:04] 작업/[10:51] 캐시를 사용하지 않도록 설정하는 코드를 작성합니다/[12:14] 날짜 값/[13:20] 응답에대한 정보 저장/[14:08] 리다이렉트하는 방법/[14:37] 리다이렉트하는 코드를 작성합니다/[15:03] 리다이렉트의 예제/[15:47] 조건주기/[16:40] JSP처리과정 요약/[19:09] 버전 설명/[20:19] 출력버퍼를 알아봅시다./[22:09] 출력버퍼의 예제/[23:02] 버퍼의 장점/[24:23] flush, autoflush를 알아봅니다./[25:21] autoflush 작업/[26:01] autoflush 속성 설정/[26:59] i값의 표현식 출력/[27:33] 실행 에러 해결/[28:48] 디렉터리 구성방법 URL맵핑방법 알아봅니다./[29:45] JSP파일 만드는 위치/[30:32] conrextparh 경로/[31:56] Apache Tomcat 실행/[32:13] Tomcat 파일 경로/[33:12] Root 안과 밖에 폴더만들기/[35:23] JSP의 내장 객체의 속성/[35:30] out객체를 공부합니다./[35:53] Tomcat 종료후 이클립스 실행/[36:49] 새로운 파일 추가/[37:35] for문을 이용한 출력/[38:49] out객체 사용/[39:36] out객체를 사용하면 편리한 경우/[40:58] out객체를 안사용한경우/[42:31] 반드시 JSP에 포함 해야하는 경우

  • 05.31분 out, pageContext, applicaton 객체

    out, pageContext, applicaton 객체를 알아보고, 사용해봅니다

    책갈피 : [00:04] out 객체를 알아봅니다./[00:10] 버퍼의 크기,our버퍼 작업을 해봅니다./[01:04] autoFlush설정을 확인합니다./[01:18] 버퍼의 크기 표현식 확인/[02:48] pageContext객체에 대해서 알아봅니다./[03:10] pageContext기본 객체의 정의/[04:21] 형태가 다를경우 형변환을 해줍니다./[06:03] 기본 requesr객체와 hsr이 같은지 확인/[07:07] our객체를 얻어서 출력 할 경우/[08:53] application 객체에 대해서 알아봅니다./[09:29] 초기화 paramiter 긁어오기/[09:43] 새로운 object파일 만들어주기/[10:20] 소스보기에 추가하기/[11:25] 값 두개 만들어주기/[12:20] 열거형 사용/[13:23] While 이용하기/[14:15] out객체 이용하기/[15:02] 사용 용도/[15:52] 서버정보 읽어오기/[16:02] 메소드의 버전 종류/[16:31] 서버의 정보를 가져옵니다./[17:53]
    사용
    /[18:42] 파일의 내용을 읽어옵니다./[19:44] 파일을 읽어오는 내용이 들어간 파일 만들기/[20:56] 변수이름 오류 현상/[21:25] try와 catch와 finally와 같은 오류 처리 설명/[22:11] try 사용/[22:54] 오류 해결/[23:31] //두번 써줘야하는 설명/[24:37] while 사용해서 절대경로를 삽입합니다./[26:05] out 객체 사용/[27:22] catch 이용해서 오류 해결/[28:13] finally를 통해 닫아주는 작업/[29:15] 전체적인 구조 확인/[30:39] 출력내용 소스보기 확인

  • 06.32분 외부 파일 읽기, 객체와 영역

    외부파일을 읽어옵니다, 객체와 영역의 관계를 설명합니다.

    책갈피 : [00:00] 지난시간 강의내용 정리/[00:19] 메소드를 이용해서 파일의 내용을 읽어옵니다./[00:22] application 객체의 자원 접근 메서드/[01:38] 파일 안에 폴더 만들기/[02:26] 파일 읽어 오는 부분을 작성합니다./[03:44] 문자열 형태로 만들어줍니다./[04:34] out 객체 사용/[05:06] 이클립스에서 자동으로 제공하는 임시폴더 데이터/[06:16] Buffered Reader/[06:47] br변수/[08:18] While을 사용해서 출력/[09:13] len의 값 확인/[09:52] out 객체 사용/[10:42] catch 이용해서 오류 해결/[11:17] finally를 통해 닫아주는 작업/[12:22] 메소드와 소스보기 확인 해봅니다./[13:19] getResourceAsstream과 getReasource의 차이/[13:48] getReasource를 이용해봅니다./[14:08] 주의점/[15:58] try사용/[16:33] br사용하고 다른 리소스의 활용/[17:49] While사용/[18:41] catch 이용해서 오류 해결/[19:28] finally를 통해 닫아주는 작업/[19:56] 항상 쌍으로 나와야하는 요소/[20:32] JSP의 객체와 영역에 대해서 알아봅니다./[21:15] 요청을 부르는 영역/[23:07] 속성 처리 메서드/[24:37] 속성값을 추가하는 작업을 해봅니다./[25:24] if-절대값 넣어주기/[25:56] 속성값 셋팅/[26:58] out 출력해주기/[27:55] else if/[28:51] 내용 확인/[29:51] Ctrl + F찾기/[31:08] 속성값과 Parameter 값의 이름

  • 07.32분 속성, include, Parameter

    속성, 파일 include, parameter를 조작합니다.

    책갈피 : [00:02] 속성값을 조작합니다./[00:51] 이름의 열거형/[01:44] attribute names 가져오는 작업/[02:10] Enumeration을 import 합니다./[02:54] att에 열거형으로 저장합니다./[03:23] while 사용/[04:35] object value/[05:06] out객체 출력/[06:05] 실행하기/[07:04] 이름 속성값 설정/[08:08] b 태그/[08:51] include를 사용합니다./[09:56] 실행방식/[10:55] 태그형태/[11:12] flush속성을 설명합니다./[12:01] 헤더/[13:01] jsp파일 추가/[14:14]
    줄바꿈
    /[15:14] 에러 발생 해결/[16:19] 소스보기 확인/[17:46] jsp파일 추가/[18:48] sub를 불러주는 부분/[19:16] 태그로 Parameter를 추가합니다./[20:35] 숫자 값으로 변환하는 함수를 사용합니다./[21:13] j를 이용해서 학점을 나열합니다./[23:07] out객체 출력/[24:11]
    줄바꿈
    /[25:15] 넘겨받은 속성값과 만든 속성값 살펴보기/[26:12] Parameter값으로 학점을 계산합니다./[27:43] sub.jsp파일에서의 Parameter값/[28:57] 두가지 값모두 보는 방법/[30:25] 결과 값/[31:47] Parameter의 우선순위

  • 08.37분 include, forward

    include 디렉티브로 파일을 추가하고, forward로 페이지를 이동합니다.

    책갈피 : [00:03] include 디렉티브로 파일 추가하기/[00:32] 디렉티브 방식/[01:32] 새로운 프로젝트 만들기/[02:25] include디렉티브/[03:17] age와 name 만들어주기/[03:52] 변수 선언하기/[04:54] 실행 확인/[05:30] jsp파일 구분방법/[06:27] 자동으로 포함되는 인코드/[07:55] jsp-config를이용해서 추가할 내용 만들어줍니다./[09:02] 실행해줄 내용을 작성합니다./[10:43] header.jspf파일을 만들어줍니다./[11:50] autoinclude1내용을 실행/[12:48] 조건마다 다르게 설정해줍니다./[13:35] forward로 JSP페이지 이동시킵니다./[15:37] 새로운 프로젝트 만들어줍니다./[16:44] 에러 발생 해결/[17:29] 이클립스상에서의 문제 /[18:38] 버퍼/[19:46] 실행/[20:59] 예제를 만들어 봅니다./[21:41] 선택한 항목의 페이지로 이동시킵니다./[23:33] 이동을위한 input/[24:07] 각각 선택된값이 parameter로해서 들어가게됩니다./[25:35] select.jsp파일을 작성합니다./[26:58] 파일 작성 후 마무리/[27:42] 각각의 jsp파일을 만들어줍니다./[29:42] 경로 구분 기호/[30:17] 절대경로 상대경로/[31:02] 상대경로 이용/[31:40] 부모의폴더/[32:57] setAttribute이용해서 속성 출력으로 값넘겨주기/[33:40] calendar만들어 줍니다./[34:41] jsp파일 추가/[35:59] s-v-imnsert-titlehere로 넘어간 내용

  • 09.39분 오류처리, 쿠키

    응답코드에 따른 오류처리, 쿠키를 생성합니다.

    책갈피 : [00:03] 오류처리 방법을 알아봅니다./[01:24] 새로운 프로젝트 만들기/[02:18] 파일을 만들어서 처리를 해줍니다./[03:15] 값 에러를 시켜봅니다./[04:20] 404에러 발생/[04:50] 응답 상태 코드/[05:34] 404-지정된URL을 처리하기 위한 자원이 존재하지 않음/[06:57] 기본401 404 405 503은 알아야합니다./[07:24] 404에러페이지를 해결해줍니다./[08:32] exception 이용/[09:35] 메인에서 실행을 해줍니다./[10:09] 기본오류페이지가 표시되는 경우를 알아봅니다/[11:04] 주석넣어주기/[12:00] 작업한 내용 정리/[12:41] 응답 상태 코드별로 따로 에러 페이지를 지정합니다./[14:26] 에러 메세지 작성/[15:34] 404에러 페이지를 만들어줍니다./[16:34] 500에러 페이지를 만들어줍니다./[17:07] 실행을 시켜서 확인해줍니다./[18:35] 출력 buffer/[19:13] 출력 buffer 에러가 발생할 경우/[20:21] for문/[20:56] 출력중에 오류가 발생하는 경우를 알아봅니다./[21:32] 실행을 시켜서 확인해줍니다./[22:43] 쿠키의 정의/[23:01] 웹상에서의 쿠키삭제와 쿠키 설정/[24:44] 쿠키에 대한 의미/[26:35] 쿠키삭제를 사용할 경우/[27:05] 쿠키에 대해서 알아봅니다/[27:33] 인코딩 지정/[27:58] 쿠키 생성하는 작업을 해봅니다./[29:24] 쿠키를 저장을 해줍니다./[29:46] 쿠키 값을 보여주는 작업을 해봅니다./[30:37] 실행시켜서 확인합니다./[31:21] 쿠키관련 메서드 설명/[32:30] 모든 쿠키를 읽어서 배열로 작업해줍니다./[33:49] 쿠키를 배열로 만들어줍니다/[34:33] if를 이용해 쿠키가 있는지 없는지 구분을 해줍니다./[35:00] 배열의 갯수 지정/[36:05] for문의 공식/[36:38] out객체를 이용해서 출럭을 해줍니다./[37:42] drcode해주는 범위/[38:04] 쿠키가 없는 경우/[38:19] 생성된 쿠키를 확인합니다.

  • 10.34분 쿠키, 로그인

    쿠키를 사용해서 로그인을 합니다.

    책갈피 : [00:02] 쿠키를 변경하거나 삭제하는 작업/[00:20] 유효기간을 0으로 설정하는 setmaxage/[01:21] 쿠키를 가져옵니다./[02:43] for문/[03:07] 배열 형식/[04:41] 쿠키 변경/[05:32] 작업한 내용 설명/[06:45] 실행시켜서 확인해줍니다./[07:49] 쿠키를 삭제합니다./[08:25] 쿠키를 배열로 만들어줍니다/[09:09] for문/[10:47] setMaxAge사용/[11:34] 삭제될 쿠키가 뭔지 입력해줍니다./[12:33] 실행시켜 확인해줍니다./[13:19] 쿠키로 로그인을 해봅니다./[13:56] 쿠키를 만들어주는 순서/[14:39] forme을 만들어줍니다./[15:06] 표현식을 이용합니다./[16:31] submit버튼을 만들어줍니다./[16:58] 실행을 시켜 확인합니다./[17:54] 작업한 내용 설명/[18:36] login jsp를 만들어줍니다./[19:03] 넘겨온 paramiter값을 미리 정리해줍니다./[20:38] 인식된 값을 약소화 시켜 표현합니다./[21:49] 쿠키가 사라지는 시점을 지정합니다./[22:44] 로그인 정보인식/[23:55] 완성된 메세지 보여주기/[24:27] java script 사이에 메세지 출력/[25:31] 로그인 fome에서 실행시킵니다./[26:38] 실제 로그인이 되었는지 확인합니다./[27:17] 로그인 변수를 만들어 줍니다./[28:42] 로그인 이라는 쿠키값이 있는지 확인/[30:44] 괄호 처리를 해줍니다./[31:27] 로그인 확인을 해줍니다./[32:55] out객체 사용/[33:34] 실행을 해봅니다.

  • 11.30분 쿠키로그아웃, 세션

    쿠키로 로그아웃을 구현합니다. 세션에 대해서 알아봅니다.

    책갈피 : [00:12] 쿠키를 확인하는 파일을 작성합니다./[00:46] decoder을 해줍니다./[01:21] 가져온 쿠키를 화면상에 보여줍니다./[02:22] out객체 출력/[04:02] elese를 사용합니다./[04:32] 실행시켜 확인합니다./[05:12] 로그아웃의 경우/[05:35] 로그아웃 파일을 작성합니다./[06:30] id값/[07:26] 로그인하여 확인해 봅니다./[08:32] 세션을 설명합니다./[09:02] 세션의 예/[10:35] 세션 적용 브라우져를 열때의 예/[11:05] 서로다른 세션적용/[12:23] 다른 버전 설명/[13:06] get Id/get Creation Time/getLastAccesedTime/[14:10] 세션을 생성하는 방법/[14:47] create session파일 작성하기/[15:34] 날짜형태를 보기쉬운 형태로 변환합니다./[16:57] 형태 지정/[17:45] 화면상에 출력을 해줍니다./[18:38] 세션의 생성시간 입력/[19:41] set Time설명/[20:47] 포멧 변환하여 출력을 해줍니다./[21:58] 실제 값 표현/[23:09] 세션에 속성을 저장해 줍니다./[24:00] 새로운 파일을 만들어줍니다./[25:05] 세션을 저장해줍니다./[26:01] session GetAttribute/[26:58] SetAttribute속성값을 셋팅해줍니다./[27:46] sessionInvalidate/[28:34] sessionInvalidate실행시켜 확인합니다./[29:08] 다시한번 실행시켜 확인합니다.

  • 12.41분 세션, 자바빈

    세션의 수명을 결정하고 로그인을 합니다. 자바빈으로 데이터를 저장합니다.

    책갈피 : [00:01] 세션에대해서/[00:59] 팝업창 설명/[01:15] 세션의 수명을 지정합니다./[02:05] 웹 컨텐트 상에서 적용/[03:00] session-config/[03:37] 메소드의 경우/[04:04] 세션과 관련있는 부분에 작성해줍니다./[05:18] 세션을 생성하는 다른 방법을 공부합니다./[06:41] 로그인 하는 작업을 해봅니다./[07:10] 세션을 이용해서 정보를 저장한후 로그인 처리 방법/[08:13] loginForm 작성/[09:30] 아이디,암호등을 입력해줍니다./[10:37] 로그인을 하는 버튼 생성/[11:00] 결과 확인/[12:08] 로그인 jsp파일을 생성합니다./[13:25] loginForm 파일을 설명합니다./[14:10] if 가정/[15:40] 세션 사이에다 출력을 해줍니다./[16:36] script 이용/[17:10] 실행시켜 로그인 확인합니다./[17:57] 로그인체크 파일 만들어 작성합니다./[18:34] 아이디 존제여부 판단작업/[19:22] boolean을 이용해 참 거짓 구분/[20:12] 내용테스트/[21:26] 실행시켜 확인해봅니다./[22:34] 로그아웃 처리 파일을 작성합니다./[23:40] 자바빈에 대해서 알아봅니다./[24:11] 자바빈을 사용할경우 jsp:use Bean을 사용해야합니다./[25:04] 새로운 프로젝트를 만들어 줍니다./[25:37] 자바로 되어있는 확장자를 만들어줍니다./[26:24] 페키지를 둘러봅니다./[27:26] 속성값을 만들어 줍니다./[28:33] 주소를 만들어줍니다./[29:11] 점수를 만들어 줍니다./[30:37] 맴버 변수 설명/[31:30] 더 복잡한 메소드들의 예/[32:01] public을 이용해서 작성을 해봅니다./[32:39] 이름을 되돌려 줍니다./[33:29] public void를 이용해서 작성을 해봅니다./[34:31] 나머지 데이터들도 만들어봅니다./[35:21] 소스 사용방법/[36:17] eclipse의 기능으로 간편하게 getter, setter를 작성합니다./[37:51] 설정된 값을 확인해봅니다/[38:33] 저장이 안되서 에러가 나는 경우/[38:55] class 파일을 복사합니다.

  • 13.34분 자바빈, 데이터베이스

    자바빈을 사용합니다. mysql을 설치하고 설정합니다.

    책갈피 : [00:20] 자바빈을 이용할 jsp파일을 작성합니다./[00:40] 자바빈 액션테그를 삽입합니다./[01:00] classes로 만들어놓은 student class 설명/[01:27] 실체화가 된 인스턴스/[02:00] 이름을 작성해줍니다./[02:50] 실제로 적용을 시켜줍니다./[03:50] 저장된 개체의 값을 꺼내서 써봅니다./[04:47] std1이름을 가져다가 적어줍니다./[05:47] br태그 줄바꿈/[06:04] 실행시켜 확인해봅니다./[06:29] 내용 설명/[07:20] class대신 type를 입력/[08:28] 엑션테그 두가지를 이용/[09:22] 새로운 파일을 만들어줍니다./[10:20] Form을 만들어줍니다./[11:28] 입력 받을수 있도록 이름을input/[12:28] 입력 받을수 있도록 아이디를input/[13:18] 입력 받을수 있도록 이메일을input/[14:13] 결과를 확인합니다./[15:04] 가입버튼의 에러/[15:33] join.jsp파일 을 만들어줍니다./[16:29] 값을 실제로 가져옵니다./[17:22] 가져온 값을 사용해줍니다./[18:35] br태그 줄바꿈/[18:46] 실행을 시켜 확인을 해줍니다./[19:55] DateBase작업 /[20:47] jdbc의 설명/[21:45] SQL의 설명/[22:26] 작업에 필요한 가장 기본적인 설명/[22:31] 데이터 베이스/[23:16] 관형 데이터 베이스/[24:00] 레코드/[24:35] MySQL다운로드를 합니다./[25:24] MySQL버전 선택/[26:16] 사용자등록/[27:40] MySQL실행시켜줍니다./[28:57] 서버에대한 설정 체크/[29:16] 설정 처크를 해줍니다./[30:56] 여러 사람이 한번에 선택/[31:26] 언어 설정/[32:06] service설정/[33:13] 접속할 password입력합니다.

  • 14.30분 mysql서버, 테이블

    mysql서버를 설치하고 테이블을 구성한 뒤 데이터를 추가합니다.

    책갈피 : [00:01] 지난시간 진행 과정/[00:45] MySQL을 바로사용하기 위한 작업을 해줍니다./[01:08] 시스템 경로를 확인합니다./[02:00] 명령프롬프트/[03:34] 작업했던 내용을 메모장에 정리해봅니다./[04:40] mysql에 root로 접속합니다./[05:11] 만들어 놓은 password를 입력해서 내용을 확인합니다./[05:48] DB에 테이블을 구성합니다./[07:10] 사용할 데이터 베이스를 지정해줍니다./[08:08] ;과 ->의 차이/[09:33] PRIMARY KEY(기본키)설명/[10:55] 대문자와 소문자/[11:44] 작성한 부분 정리/[12:11] 에러 발생/[12:53] 테이블의 구성을 확인합니다.(desc)/[13:23] 만들어 놓은 내용이 맞는지 확인을 해줍니다./[14:11] derop을 시켜줍니다./[14:53] 새로만들어 줍니다./[15:47] 줄바꿔서 입력해줍니다./[16:50] 마무리된 한문장/[17:22] 데이터 값을 추가작성 해줍니다./[18:13] 추가된 부분 테이블안에있는 모든 데이터를 학인해줍니다./[19:11] 데이터 베이스 접근 권한을 설정합니다./[20:25] 지정한 권한에 대한 설명/[21:27] 잘못 입력했을경우/[22:15] 다른 접속한 사람들에게도 권한을 줍니다('%')/[22:47] MySQL접속명령을 넣어줍니다./[23:06] 권한주기/[24:58] jsp프로그래밍을 돌아가서 해줍니다./[25:07] JDBC드라이버를 준비합니다./[26:04] JDBC드라이버다운로드합니다./[27:20] 압축을 해지 해줍니다./[27:45] 만들어 놓은 프로젝트에 추가를 해줍니다./[28:53] 포함된 형태로 파일이 만들어집니다./[29:07] jsp-API-JDBC사용 처리 하는 순서

  • 15.40분 데이터 베이스의 자료 가져오기

    JSP로 데이터베이스의 자료를 가져오고, 데이터를 갱신합니다.

    책갈피 : [00:06] 데이터에 접속하는 jsp파일을 작성합니다./[01:05] 가이드창 사용하는 방법/[01:51] 파일을 작성할때 주의할점/[02:46] Resultset의 정의/[03:32] SQLException의 정의/[04:38] MySQL에 JDBC드라이버를 로딩합니다./[05:18] 변수를 만들어 줍니다./[07:01] 에러가 났는지 확인을 해줍니다./[08:48] 작성한 내용을 확인합니다./[09:20] 데이터 베이스의 사용자를 만듭니다./[11:07] 쿼리를 미리 작성합니다./[12:32] 작성한 내용을 확인합니다./[13:05] 결과 값을 받습니다./[14:35] 데이터 베이스는 레코드 단위로 처리가 됩니다./[15:17] while의사용/[15:46] rs.next의 의미/[16:43] 데이터 값을 화면에 출력합니다./[17:56] 작성한 내용을 확인합니다./[18:18] catch사용해서 오류처리를 합니다./[19:54] finally사용해서 데이터베이스를 닫아 줍니다./[21:58] 실행을시켜 확인을 해줍니다/[22:55] 아이디와 이름을 입력받기 위한 폼을 작성합니다./[23:39] 학생의 이름을 바꿔주는 파일을 만듭니다./[24:31] 아이디를 입력해줍니다./[25:37] 실행시켜 확인해봅니다./[26:00] 업데이트 파일을 만들어줍니다./[27:40] 작성한 값을 넘겨줍니다/[28:59] 변수를 준비합니다./[29:15] int updateCnt의 설명/[30:16] JDBC를 사용하기위한 작업/[30:49] 데이터 베이스에 접속하고 데이터를 갱신합니다/[32:26] 작성한 내용 설명]/[33:04] 변수의 역할/[34:29] updateCnt를 사용합니다./[35:06] finally사용해서 데이터베이스를 닫아 줍니다./[36:44] updateCnt가 0이라면 0이아니라면/[37:50] 0이아닌경우 else/[38:36] 실행을 시켜 확인합니다.

  • 16.33분 데이터 베이스에서 긴 내용 읽기

    데이터 베이스에서 긴 내용의 데이터를 reader 방식으로 읽어 옵니다.

    책갈피 : [00:00] 데이터 베이스에서 긴 내용의 자료 가져오기/[00:51] 명령 프롬프트/[01:27] ->다음내용을 계속 적어주는 표시/[02:32] 새로운 테이블이 만들어집니다./[03:13] 값을 추가 해줍니다./[04:20] 작은 따움표를 입력/[05:08] 내용을 확인해 봅니다./[06:23] JDBC에서 작업을 해봅니다./[07:00] SQL객체들을 inport해옵니다./[09:26] 직접 아이디 값을 셋팅합니다./[10:25] Form 파일을 만들어줍니다./[11:42] 작성한 내용을 확인해줍니다./[12:09] 아이디 값을 출력해줍니다./[13:06] Connection/Statement/ResultSet/[13:31] try를 이용해서 데이타 베이스 접속/[15:44] 같은 값 설명/[16:29] 작성한 내용을 확인합니다./[17:37] 데이터를 가져옵니다./[18:36] 데이터를 가져오기위한 rs/[19:16] 값들을 정리해서 출력해줍니다./[20:28] 데이터를 길게 땡겨올 변수를 만들어 줍니다/[21:43] try사용/[22:23] 변수를 만들어줍니다/[23:33] while사용/[25:00] 읽기 오류처리를 합니다./[25:23] finally를 사용해서 닫아줍니다./[26:04] 출력을 해줍니다./[27:05] DB오류를 처리합니다/[27:40] finally를사용해서 DB를 닫아줍니다./[28:47] 작은것부터 차례로 닫아줍니다./[29:32] 실행시켜서 확인합니다./[29:59] /r/n을 br태그로 바꿔줍니다./[30:17] html에서의 줄바꿈의 영향/[30:44] 활용하고 구성 확인

  • 17.42분 PrepareStatement,Transaction

    PrepareStatement로 DB에 접근합니다, Transaction으로 작업을 처리해봅니다.

    책갈피 : [00:04] 쿼리를 처리할때 작은 따옴표 문제를 해결합니다./[01:44] 해석을 해놓고 확인해봅니다/[03:08] smallqout파일을 만들어줍니다/[04:18] name을 변경해줍니다/[05:12] 쿼리를 출력해줍니다/[06:12] PrepareStatement 설명/[07:47] PrepareStatement작업을 합니다/[08:10] 전체적인 구성/[08:37] 값을 입력받기위한 Form을 만들어줍니다/[09:51] 항목에대한 값을 자료입력 폼을 작성합니다./[11:08] 새로운 파일을 만들어줍니다./[11:56] GetParameter로 정리해줍니다./[12:32] 아이디를 입력해줍니다./[13:43] 붙여넣기/[14:31] JDBC드라이버를 사용/[15:23] try/[16:06] 접속을 해줍니다./[16:46] PrepareStatement를 사용할 준비를 합니다/[17:52] PrepareStatement에 필드 값을 설정합니다./[18:27] 작성한 내용을 설명합니다./[20:33] ps.setstring을 이용해서 작업할 경우/[21:43] finally를 이용해서 닫아줍니다./[22:24] 실행시켜서 확인해봅니다./[22:50] 메세지 작성/[23:11] 실제로 추가가 되었는지 확인합니다./[24:18] 일반적인 형태로 구성하게될 경우/[25:50] 장점설명/[26:31] 트랜젝션이 뭔지 알아봅니다./[27:30] 트랜젝션의 예/[28:16] 트렌젝션의 승인과 오류/[29:12] Transaction작업을 위한 테이블을 구성합니다./[30:19] 테이블이 만들어졌는지 확인하는 값을 입력합니다./[30:42] 이클립스로 돌아와 jsp파일을 만들어줍니다./[31:29] preparedstatement를 두개 만들어줍니다./[32:49] try/[33:39] AutoCommit를 꺼줍니다/[34:21] 각각의 값을 셋팅해줍니다./[35:34] 작업을 따로해줬을 경우/[35:53] 오류가 발생했을 경우 if를 사용합니다./[36:02] 오류를 직접 발생시켜봅니다./[36:52] catch사용/[37:23] 출력을 해줍니다./[38:08] 발생된 오류를 넣어줍니다./[39:11] 오류가 발생한 내용을 적어주고 화면상에 출력해줍니다./[40:28] 실행시켜 확인해봅니다./[40:57] 에러를 강제로 발생시켜 봅니다.

  • 18.37분 표현언어

    표현언어에 대해서 알아보고 연산자를 사용해봅니다.

    책갈피 : [00:04] 표현언어에 대해서 알아 봅니다./[00:24] 표현식/[01:35] 각각의 영역의 4가지/[02:19] pageCintext/[03:00] param와 paramValues/[03:49] cookie/[04:34] 파일을 생성합니다./[05:19] request 속성의 이름을 지정해 줍니다./[06:00] 요청 경로/[06:45] 요청한 URI 와 URL/[07:44] 표현언어를 통해서 출력해 줍니다./[08:12] 이름을 넘겨주는 페이지를 많들어줍니다./[08:53] Form을 만들어줍니다./[09:41] input을 만들어줍니다./[10:20] 확인을 해봅니다./[10:41] br줄바꿈/[11:15] 실행을 시켜 확인해 봅니다./[12:04] input에서 넘겨서 실행을 해줬을 경우/[12:38] 인코딩을 설정 해줍니다./[13:11] 실행 시켜서 확인해줍니다./[13:53] cookie를 만들어줍니다./[14:52] 설정된 쿠키의 값을 봅니다./[15:35] 저장/[15:59] el의 연산자/[16:20] 표현언어의 데이터 타입/[17:50] 문자열/[18:11] 작은 따음표/[19:05] 중간에 슬레시표시가 들어갈 경우/[19:32] null타입/[20:02] 영역의 위치를 지정하지 않았을 경우/[21:03] 표현언어의 연산자를 알아봅니다./[21:55] 숫자로 표현되어있는 문자의경우 연산자이용해주면 자동으로 변환합니다./[22:45] 출력을 해봅니다./[23:10] 숫자가 아닌값을 출력해 봅니다./[24:02] null값을 더해주는 경우/[24:39] 정수 나누기/[25:31] 비교연산자의 정의/[26:41] 비교연산자를 사용해 봅니다./[27:13] 값을 비교해줍니다./[28:02] 문자열의 경우 ==을 이용합니다./[29:22] br줄바꿈/[29:43] 논리 연산자의 정의/[30:08] 논리 연산자의 예제/[30:47] 확인해 봅니다./[32:31] a의 값이 비어있는지 여부를 확인합니다./[33:31] 아무것도 없는 문자열로 실행을 시켜 봅니다./[34:06] 비교 선택 연산자.사망연산자/[34:40] 비교 선택 연산자를 사용해 봅니다./[35:18] 실행을 시켜 확인해 봅니다./[35:59] 일반 문자열로 표현하고 싶을 경우

  • 19.39분 표현언어와 함수, JSTL

    표현언어에서 함수를 사용합니다.jstl의 태그를 공부합니다.

    책갈피 : [00:00] 표현언어에서 함수 사용하기/[00:25] 새로운 파일을 만들어줍니다./[00:49] 패키지와 class 파일을 만들어줍니다./[01:26] 날짜를 내가 원하는형태로 바꿔주는 함수를 만들어줍니다./[02:34] return/[03:53] DateUtil.class을 파일안에 새폴더를 만들어줍니다./[04:44] TLD를 이용합니다./[05:18] EL에서 함수실행하기의 중요점/[06:14] TLD파일을 복사합니다./[06:32] 작업을 시작합니다./[08:01] date.jsp파일을 만들어줍니다./[08:47] date를 자동으로 inport해옵니다./[09:18] 날짜와 관련된 변수를 생성해 줍니다./[09:44] 표현 언어를 이용한 날짜를 입력해줍니다./[10:03] elf 프리픽스를 적어줍니다./[10:54] 실행해서 확인해 봅니다./[11:24] JSTL에 대해서 알아봅니다./[12:18] jstl을 다운로드 합니다./[13:04] jar파일을 저장 해줍니다./[14:59] core태그 정의/[15:28] 표준태그 라이브러리를 이용할 경우/[16:31] 새로운 프로젝트를 만들어줍니다./[17:00] c=core라이브러리/[17:34] core태그 작업을 해봅니다/[18:33] prefix 설명/[19:32] 글자의 Encoding을 지정/[20:39] 표현언어를 이용해서 변수를 사용/[21:19] 실행을시켜 확인해봅니다./[21:57] 그냥 변수를 출력 해봅니다./[22:50] HashMap으로 되있는 형태의 값인 경우/[23:17] HashMap형태로 되어있는 변수를 만들어줍니다/[24:04] set 태그를 이용해서 HashMap활용 작업/[25:11] 이름과 값의 셋팅작업을 해줍니다/[25:48] 작업한 내용을 설명합니다./[26:56] 실행을 시켜 확인해 봅니다./[27:16] $와#의 해석하는 방식/[28:17] 입력한 $의 설명/[28:52] 입력한 #의 설명/[29:59] remove태그 정의/[31:36] remove태그 이용했을 경우/[32:27] 실행시켜 확인합니다./[33:11] if태그를 공부합니다./[33:52] if파일을 생성합니다./[34:41] 조건식 true입력/[35:31] 조건식 값을 입력/[36:44] 조건식 예/[37:08] 파일생성해서 작업합니다./[38:02] 작성한 값에대한 설명

  • 20.34분 JSTL

    JSTL의 태그들을 공부합니다.

    책갈피 : [00:03] choose 태그를 공부합니다./[00:18] 파일을 만들어줍니다./[01:43] when을 이용해 조건식을 입력/[02:40] 조건식 otherwise/[03:09] 실행시켜 확인합니다./[03:32] 두개의 인수값을 모두 넘겨줍니다./[04:12] 작업한 내용을 설명합니다./[05:00] foreach 태그를 공부합니다./[05:30] 파일을 생성합니다./[06:02] core태그를 사용합니다./[06:30] HashMap을 미리 만들어 줍니다./[07:28] 작업한 내용을 설명합니다./[09:07] set태그를 이용합니다./[09:59] 1~100까지를 더해주는 Encoding을 줍니다./[10:37] forEach에 변수를 만들어줍니다./[11:28] 표현언어를 이용해서 작업을 해줍니다./[12:03] 최종적인 합계를 출력해줍니다./[12:24] Hashmap을 출력해줍니다./[13:44] 실행시켜 확인해 줍니다./[14:41] array/[15:23] 사용하는 값을 출력합니다./[15:53] 작업한 값에대한 설명/[16:25] count-갯수/[17:46] forToken 태그를 공부합니다./[18:30] forToken작성/[19:24] 나눠서 출력해줄 변수를 입력합니다./[20:01] import 태그를 공부합니다./[21:00] param을 이용/[22:01] 메세지 내용지정을 해줍니다./[23:08] curl파일을 생성합니다./[24:04] param태그를 별도로 작성합니다./[25:26] 실행을 시켜 확인해 봅니다./[26:16] 링크 주소를 적어 바로 출력해줍니다./[27:21] IOException을 import해 옵니다./[28:07] try/[29:26] c:out입력 표현식/[30:42] finally작성/[31:19] 실행시켜 확인합니다./[31:55] 소스보기/[32:26] escapeXml을true나 false로 바꿔줬을 경우