Back/JSP

Back/JSP

8장 JDBC

JDBC : Java DataBase Connectivity Java에서 DBMS의 종류와 관계없이 데이터베이스를 조작하기 위한 API를 의미 JDBC를 간단하게 요약하면 메서드 호출용 SQL 인터페이스라고 표현할 수 있음. JDBC 드라이버란? 다양한 DBMS 제조사들은 본사에서 개발한 DBMS를 Sun 사의 Java 프로그램과 연동할 수 있도록 기술을 지원하는 것을 의미 JDBC는 MySQL 설치과정에서 이미 설치하였으므로 따로 설치할 필요는 없지만 JDBC 드라이버가 어느 폴더에 저장되어 있는지에 대해서는 알고 있어야 함. JDBC 드라이버 연동 MySQL 설치 과정에서 JDBC 드라이버도 설치하였는데 C:\Program Files (x82)\MySQL\Connector J 8.0 폴더 안에 있는 ..

Back/JSP

7장 MySQL

데이터베이스란? 데이터베이스 여러 살마에 의해 특정 분야에서 사용될 목적으로 통합하여 관리되는 데이터의 집합체 다수의 사용자가 사용하는 데이터들의 공유와 운영을 위해 저장해 놓은 공간으로 자료항목의 중복성을 없애 줌 자료를 구조화하여 저장함으로써 데이터 검색과 업데이트의 효율성을 높여 줌 DBMS 데이터베이스 관리 시스템(DBMS)이란 데이터베이스를 직접 응용 프로그램들이 조작하는 것이 아니라 데이터베이스를 조작하는 별도의 소프트웨어를 의미하며 앞으로 사용하게 될 MySQL 또한 DBMS의 한 종류임 MySQL RDBMS 중 하나로 오픈 소스 라이브러리 정책에 따라 배포됨 영리목적일 경우 라이선스 구매 필요 MySQL은 오픈 소스이며 다중 사용자와 다중 스레드를 제공하며 다음과 같은 장점을 제공 MySQ..

Back/JSP

6장 액션 태그

액션 태그 JSP에서 기본으로 제공하는 태그들의 집합으로 서버 또는 클라이언트에게 수행할 명령을 지시 액션 태그를 사용하게 되면 Java 코드를 사용하지 않아도 JSP 웹 페이지를 개발할 수 있음. 액션 태그는 XML 형식인 를 사용하며 끝나는 태그는 반드시 />로 마무리해야 함. JSP에서 편의를 위해 제공하는 태그이다. JSP 액션 태그 액션 태그는 JSP 웹페이지를 코딩할 때 Java 코드의 작성을 피하거나 최소화하기 위해 사용 JSP 웹페이지에서 Java 코드를 최소화하게 되면 소스 코드에 대한 유지/보수를 효율적으로 수행 가능. forward 액션 태그 현재 위치한 JSP 웹페이지에서 다른 웹페이지로 이동할 때 사용 현재 위치한 JSP 웹페이지에서 다른 웹페이지로 이동하여 오늘의 날짜와 시각을 ..

Back/JSP

5장 쿠키

쿠키 Cookie 쿠키는 사이트에 접속할 때 생성되는 정보를 담은 4KB 이하 크기의 임시 파일을 의미 네트워크 환경에서 클라이언트와 웹 서버 간의 상태를 지속적으로 유지하기 위해 사용 서버에서 생성하고 브라우저에 응답하여 저장하도록 하는 데이터 조각이다. 브라우저는 저장된 쿠키를 해당 사이트에 자원 요청 시 포함하여 전송함. 브라우저가 사이트를 이요하면서 유지할 값이 있을 때 사용함. 쿠키는 불순한 의도로 복사되거나 해킹 등에 의해 개인 정보가 탈취될 수 있다는 보안상 취약한 단점 존재 저장 수 용량이 제한이 있다는 단점이 있음. 서버에 부하를 주지 않다는 장점이 있음. 쿠키의 동작 과정 1. 브라우저에서 서버로 자원을 요청 2. 서버에서 쿠키 생성 및 응답에 포함 3. 브라우저는 응답받은 쿠키를 저장..

Back/JSP

4장 세션

세션(Session) 이란 네트워크 환경에서 클라이언트와 웹 서버 간의 상태를 지속적으로 유지하기 위한 방법을 의미 세션은 서버 공간에 생성되므로 보안 유지에 유리하지만 데이터를 저장하기 위한 한계성(유저가 많아지면 서버에 부하를 줄 수 있다)에 대한 문제는 존재함 세션은 클라이언트의 요청에 따라 접속된 웹 서버와 가상으로 연결된 상태를 유지하도록 해 줌 세션 서버에 저장해 놓고 공유 또는 전달을 함 세션에 의한 클라이언트 구분 세션은 웹 서버 공간에 생성되는 객체로 웹 브라우저마다 하나씩 존재하며 웹 서버와의 접속을 통해 생성된 세션은 네트워크 환경에서 여러 사용자 중 특정인에 대한 구분자의 역할을 수행 세션을 통해 접속된 웹 브라우저를 닫기 전까지는 웹페이지를 이동하더라도 사용자에 대한 정보가 웹 서..

Back/JSP

3장 유효성 검사

유효성 검사 사용자가 폼 화면을 통해 입력한 데이터 값이 특정 규칙에 적합하게 입력되었는지 서버에 전송하기 전에 검증하는 절차를 의미 핸들러 함수 폼 화면에서 submit을 누르는 이벤트가 발생하였을 경우 유효성 검사를 위해 매핑하는 메소드를 의미 과 같이 사용하며 우리가 원하는 핸들러 함수를 JS로 만들어주면 submit을 누를 경우 이벤트가 발생하게 된다. 데이터 입력 여부 검사 폼 화면에서 사용자가 아이디와 비밀번호 등 필수 입력 항목을 입력하지 않은 상태로 전송했을 경우 입력하지 않은 항목에 대한 오류 메시지를 출력 document.폼이름.입력양식이름.value ==”” 형식이다.(입력으로 온value가 공백이면 실행하라는 if문을 JS로 짜면 된다.) 데이터의 길이 확인 value.length를..

Back/JSP

2장 폼 태그 활용

폼 태그 웹 애플리케이션을 개발하는 과정에서 많이 사용된다. 폼 양식을 통해 클라이언트에서 입력된 데이터는 한꺼번에 웹 서버로 전송되고 웹 서버는 JSP 웹 컨테이너에게 전송된 데이터를 전달하여 처리 의뢰한다. 회원가입 폼 만들기 Info JSP 파일 Home > Join the Membership 개인 정보 입력 아이디 : 비밀번호 : 이름 : 연락처 : 선택 KT SKT LGU+ 성별 : 남 여 취미 : 운동 독서 여행 음악감상 본인 소개 : Info CSS 파일 fieldset{ width:330px; } select{ width: 60px; height:20.5px; } 파라미터 전송받는 form_membership02 jsp 파일 HOME > Personal Information Inquiry ..

Back/JSP

1장 웹 프로그래밍

JSP JSP는 HTML 파일 내에 Java 언어를 삽입한 문서이다. 서블릿은 Java 언어로 이루어진 웹 프로그래밍 문서이다. JSP를 배우는 이유와 중요한 장점 독립된 플랫폼을 제공하는 Java 언어를 기반으로 작성된다. Java 언어에 대한 전문 지식이 없더라도 쉽고 빠르게 배울 수 있다. 웹 애플리케이션 개발에 필요한 각종 프레임워크를 완벽하게 지원한다. 보안을 중요하게 요구하는 금융권에서 많이 사용된다. 다른 엔터프라이즈 기술과 완벽한 호환성을 제공한다. 웹 프로그래밍 사용자가 웹 브라우저를 통해 필요한 정보를 서버에게 요청하면 서버는 요청한 정보를 데이터베이스에서 발췌하여 요청한 사용자에게 해당 정보를 제공하는 유기적인 관계로 이루어진 웹 프로그램의 구동을 의미 웹 애플리케이션 인터넷이나 인트..

잘잔디
'Back/JSP' 카테고리의 글 목록