일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 서블릿 예제
- 서블릿 파라미터
- SQL
- 숫자야구
- 서블릿 값 가져오기
- 자바
- File
- 테이블 설계
- 예제
- 입출력
- 자바문제
- DA#
- 자바I/O
- 오라클
- 객체
- 자바객체
- 스트림
- 자바기초
- OOP
- Servlet
- 자바설치
- java
- 자바 암호화
- 스택
- 설치방법
- 자바공부
- 서블릿 동작방식
- 서블릿
- 컨텍스트 초기화 객체
- 조건문
- Today
- Total
목록프로그래밍 공부/JAVA (32)
다양한 관심 :)

Tab 설정을 스페이스로 변경하기 Window - Preferences - Text Editors - Insert spaces for tabs
컨텍스트 초기화 파라미터 웹 애플리케이션 전체에 속하는 초기화 파라미터 으로 작성한다 이 요소는 , 의 자식 요소가 있다. Servlet 클래스에서는 getServletContext()메서드를 이용해서 ServletContext객체를 구하고, 이 객체의 getInitParameter( ) 메서드를 호출하여 사용한다. -> 형식 ) getInitParameter("파라미터명"); web.xml - 사용 myContext 연습용 파라미터 값 ServletTest.class @WebServlet("/ServletTest.do") public class ServletTest extends HttpServlet { private static final long serialVersionUID = 1L; protec..
초기화 파라미터 처음 WAS가 가동될 때 읽어 들이는 파라미터 값들을 초기화 파라미터라 한다. 초기화 파라미터와 컨텍스트 초기화 파라미터 서블릿 초기화 파라미터 : 해당 서블릿에서만 사용가능 - 컨텍스트 초기화 파라미터 : 전체 웹 어플리케이션 영역에 사용가능하다 - 서블릿 초기화 파라미터 web.xml에 설정하는 방법과 어노테이션에 설정하는 방법 2가지 1. web.xml을 사용설정하여 서블릿 초기화 파라미터 값을 구하는 방법 방법 1 : ServletConfig객체를 이용하기 // 방법 1 ServletConfig config = getServletConfig(); //파라미터값을 가져와 데이터를 담을 변수를 설정, 파라미터 값 가져오기 String 변수명 = config.getInitParamete..

서블릿의 동작방식 1. 사용자(클라이언트)가 URL을 클릭하면 HTTPRequest를 Servlet Container로 전송(요청)한다. 2. 컨테이너 web.xml에 정의된 url패턴을 확인하여 어느 서블릿을 통해서 처리해야할 지를 검색 (로딩이 안된 경우 로딩을 하며 이때 init() 메서드가 호출된다) ( Servlet버전 3.0 이상에서는 어노테이션(@WebServlet)으로 url패턴을 설정할 수 있다. 3. Servlet Container는 요청을 처리할 개별 쓰레드 객체를 생성하여 해당 서블릿 객체의 Service()메서드를 호출 ( 이 때, HttpServletRequest 객체와 HttpServletResponse 객체를 파라미터로 넘겨준다) => 자동으로 파라미터를 넘겨준다. 4. se..
어노테이션을 이용해서 Servlet을 설정하여 처리 -> 어노테이션(@WebServlet)은 Servlet버전 3.0에서 사용할 수 있다. ( 따로 xml에 작성하지 않고 어노테이션으로 가능) @WebServlet 어노테이션 속성들 name : 서블릿의 이름을 설정한다. (기본값 : 빈문자열 ("") ) urlPatternd : 서블릿의 URL 패턴의 목록을 설정한다. (기본값 : 빈 배열( { } ) 예) urlPatterns = ""/urlPatterns={"/url1"} ==> 패턴이 1개 일 경우 예) urlPatterns = {"/url1", "/url2" } ==> 패턴이 2개 이상일 경우 3. urlPatterns와 동일한 기능을 한다. 4. description : 주석(설명글)을 설정한다..
- servlet(서블릿) : 컨테이너(서블릿 엔진)에 의해 관리되는 자바기반 웹 컴포넌트, 동적인 웹 컨텐츠 생성을 가능하게 해준다. - 컨텍스트 패스(Context Path) : WAS(Web Application Server)에서 웹어플리케이션을 구분하기 위한 path, 이클립스에서 프로젝트를 생성하면 자동으로 server.xml에 추가 사용하기 전 기본적으로 알아야할 것 ** 전체 요청 URL 주소 : http://localhost:80/servletTest 더보기 클라이언트가 요청하는 URL정보 요청을 보낼 서버의 IP주소 : Port번호/ App이름 / 달라고 요청하는 HTML 예 ) 전체 요청 URL 주소 : localhost:80/servletTest/servletTest01.html - ..
초기화 벡터(Initial Vector , IV) --> IV는 암호문이 패턴화 되지 않도록 사용되는 데이터를 말한다. --> 첫 블록을 암호화 할 때 사용되는 값 --> CBC모드에서 사용된다. --> 암호화를 할 때 다른 랜덤 비트열을 이용하는 것이 보통이다. (예시에서는 키값을 이용하여 만든다) // 양방향 암호화 알고리즘인 AES256 암호화 방식을 지원하는 클래스 // 초기화 벡터값이 저장 될 변수 private String iv; private Key keySpec; private static final String key = "a1b2c3d4e5f6g7h8";//암호화 키값( 16글자 이상) //생성자 // 16자리의 키 값을 이용하여 비밀키 객체를 생성한다. public AES256Util..

암호화 - 단방향 : 데이터를 암호화하고나서 원래 데이터로 바꿀 필요가 없을때 사용하는 암호화 방식 - 양방향 : 데이터를 암호화 했다가 원래 데이터로 복원(복호화)을 해서 시키는 방식 -> 크게 양방향, 단방향으로 구분하고 그다음 대칭키, 비대칭키로 구분한다 더보기 대칭키 (비공개 키 방식) - 암호화 할때 사용했던 키와 복원할 때 사용하는 키값이 같을 때 -> 암호화, 복호화시 모두 동일한 키를 사용하므로 키 값을 비공개 한다. - 장점 : 처리하는속도가 빠르다 / 단점 : 노출우려(노출되면 굉장히 위험하다) - des(예전), aes(des를 보완한 ) 방식 비대칭키(공개 키 방식) - 일반데이터를 암호화 할때 키를 사용, 암호화를 시킬 때 키가 두개 만들어진다. -> 암호화, 복호화 둘다 다른 키..