tomcat

카테고리 없음

AWS - Oracle 연동

★ Oracle 다운로드 https://www.oracle.com/database/technologies/xe-prior-release-downloads.html XE Prior Release Archive Getting Started: Support Oracle Database Express Edition (XE) is a community supported edition of the Oracle Database family. Please go to the Oracle Database XE Community Support Forum for help, feedback, and enhancement requests. Note: Oracle Support Ser www.oracle.com Linux 버전 다..

Spring

Spring STEP 8 - 파일 업로드

★ 새 프로젝트 만들기 - New > Spring Legacy Project > Spring MVC Project > "FileTest" > "com.test.file" > Finish ■ 파일 업로드 1. cos.jar > 개발 종료 2. commons-fileupload > 많이 사용 3. Servlet 3.0 이상 > 파일 업로드 기능 내장 ■ 기초 셋팅 https://github.com/pinnpublic/class/wiki/%EC%8A%A4%ED%94%84%EB%A7%81-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8-%EC%9D%BC%EA%B4%84-%EC%A0%81%EC%9A%A9 스프링 프로젝트 일괄 적용 수업. Contribute to pinnpublic/class d..

Server

게시판 개발 STEP 2 - Board

★ Board : 게시글을 올리고, 해당 게시글에 댓글을 다는 곳 ★ 소스코드 분석 - com.test.toy.board ■ Add.java package com.test.toy.board; import java.io.IOException; import java.io.PrintWriter; import java.util.HashMap; import javax.servlet.RequestDispatcher; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; i..

Server

AJAX STEP 1 - 기초

★ AJAX, Asynchronous JavaScript and XML 비동기 자바스크립트 & XML 비동기 자바스크립트 통신 자바스크립트 웹서버(톰캣) 순수 자바스크립트 버전 jQuery 버전 ES6 자바스크립트 버전 ★ 예제 1 - 데이터베이스 데이터 count 출력 ■ 파일 생성 프로젝트 생성 name : "AjaxTest" context : 패키지 생성 com.test.ajax WEB-INF/views lib -> jar파일 파일 생성 ex01.java AjaxDAO.java MemoDTO.java ex01.jsp ■ ex01.java package com.test.ajax; import java.io.IOException; import javax.servlet.RequestDispatcher; ..

Server

JSP STEP 10 - JSP Model

★ JSP Model ▶ 1. JSP Model 1 - HTML + CSS + JavaScript + Java + Servlet + JSP = *.jsp + client code 코드가 뒤엉켜서 > 불편함. ▶ 2. JSP Model 2 Servlet : 자바 코드 작성 JSP : 클라이언트 코드 작성 디자인 패턴 : MVC 패턴 기반 구현 ▶ MVC 디자인 패턴 Model > 데이터 (관련 업무) 담당 -> 일반 자바 클래스 View > 출력 업무 담당 -> JSP Controller > 전체 업무 통제 역할 -> 서블릿 ▶ Servlet 자바 기반 + 웹 추가 자바 작성 용이, 웹 작성 불편 ▶ JSP 웹 기반 + 자바 추가 웹 작성 용이, 자바 작성 불편 ▶ Servlet + JSP 자바 작성(Se..

Server

JSP STEP 9 - Web Security

★ 웹보안, Web Security 로그인, 로그아웃 세션(쿠키) 기반의 인증 현재 접속자가 해당 사이트의 구성원인지 확인하고, 특정 행동에 대한 허가를 하는 작업 ■ 1. 인증, Authentication 현재 접속자가 해당 사이트의 구성원인지 확인 회원? 로그인 ■ 2. 허가, Authorization 특정 행동에 대한 허가를 하는 작업 ★ 데이터 베이스 생성 Oracle 사용 데이터베이스 DDL create table tblUser ( id varchar2(30) primary key, -- 아이디(PK) pw varchar2(30) not null, -- 암호 name varchar2(30) not null, -- 이름 lv number(1) not null -- 등급(1-일반, 2-관리자) );..

Server

JSP STEP 7 - COOKIE

★ JSP 실행 과정 1. 경로 확인 System.out.println(request.getRealPath(".")); 경로 결과 C:\class\code\server\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\JSPTest 실행 구조 ★ 쿠키, Cookie 개인 정보를 저장하는 저장소 브라우저가 관리하는 저장소 방문자가 사이트를 접속 > 사이트에 접속한 브라우저(개개인)의 정보를 관리하기 위해서 쿠키에 정보를 입출력 JSP(Servlet), JavaScript 등 > 쿠키에 접근해서 조작 가능 "지속적으로 개개인의 정보 관리" ★쿠키의 종류 1. 메모리 쿠키 - 브라우저 실행중에만 유지 - 브라우저가 종료되면 쿠키도 삭제 - 메모리에..

Server

JSP STEP 5 - Session

★ Session 세션에 저장한 변수 : 전역 변수(페이지간에 전달 과정 없이 언제든 입출력 가능) 세션에 저장한 변수 : 접속 종료전까지 계속 유지가 된다.(상태 유지 도구 역할) 세션 객체의 활용 용도 > 상태 유지를 가능하게 한다. //선언 //실행 d: 방문자 Count Session 이 세션은 브라우저 종류에 따라, 사람에 따라 다른 사람으로 인식하여, 카운트가 다르게 셋팅됨. if(session.getAttribute("count")==null) { session.setAttribute("count", 1); }else { session.setAttribute("count", (int)session.getAttribute("count") + 1); } 출력 구문 세션 방문 카운트 : 실행 결과..