본문 바로가기

전체 글73

[09][完] 쉽게 배우는 JSP 웹 프로그래밍 9일차 PART 04 JSP 고급 문법 CHAPTER 13 세션 세션은 클라이언트와 웹 서버 간의 상태를 지속적으로 유지하는 방법 CHAPTER 14 쿠키 쿠키는 세션과 마찬가지이지만 저장되는 곳이 클라이언트 생략 메소드 반환 유형 설명 Comment() String 설명 Domain() String 유효한 도메인 정보 MaxAge() int 사용 가능 기간 Name() String 이름 Path() String 유효한 디렉터리 정보 Secure() boolean 보안 설정 Value() String 설정된 값 Version() int 버전 02 쿠키 생성 쿠키를 생성한 후에는 반드시 response 내장 객체의 addCookie() 메소드로 쿠키를 설정 Cookie cookie = new Cookie(.. 2024. 1. 22.
[08] 쉽게 배우는 JSP 웹 프로그래밍 8일차 CHAPTER 10 시큐리티 01 시큐리티의 개요 시큐리티는 허가된 사용자만이 특정 웹 페이지에 접근할 수 있도록 제한하는 보안 기능을 말합니다. 사용자에게 인증(authenticatio)을 요청합니다. 인증되면 사용자를 확인하여 권한 부여(authorization)합니다. 시큐리티는 인증과 권한부여를 하며 웹 공격자가 전송 데이터를 중간에 가로채는 것을 방지하는 듯 중요한 역할을 합니다. 처리 방법으로는 선언적 방법과 프로그래밍적 방법이 있습니다. 선언전 시큐리티: 코드 작성 없이 wb.xml 파일에 보안을 구성 request 내장 객체의 메소드를 통해 처리 conf 폴더 내의 tomcat-user.xml 파일로 사용자 권한을 설정 web.xml 에서 접근 권한을 제한 BookMarket car.. 2024. 1. 21.
[07] 쉽게 배우는 JSP 웹 프로그래밍 PART 3 페이지 처리 기법 CHAPTER 09 다국어 처리 01 다국어 처리의 개요 다국어 처리는 다른 언어와 지여적 차이를 기술 변경 없이 소프트웨어에 바로 적용하는 것 지역화 지역화(Localization)는 사용 국가별 환경에서 특정 언어와 지역에 맞게 적합화하는 것으로, 줄여서 L10n으로 표기하도 합니다. 지역화는 어떤 제품, 서비스, 또는 콘텐츠를 특정 지역 또는 국가의 언어, 문화, 관습에 맞게 수정하거나 적응시키는 과정을 나타냅니다. 지역화는 일반적으로 언어 번역뿐만 아니라, 날짜, 시간, 숫자 형식, 통화 등과 같은 지역적인 특성을 고려하여 제품이나 서비스를 특정 지역의 사용자에게 더 적합하게 만드는 것을 목표로 합니다. 예를 들어, 어떤 소프트웨어가 다양한 언어로 지역화되면 해당 언.. 2024. 1. 21.
[06] 쉽게 배우는 JSP 웹 프로그래밍 07 파일 업로드 01 파일 업로드의 개요 서버로 파일을 전송하기 위해 JSP 페이지에 폼 태그를 사용 전송된 파일을 서버에 저장하기 위해 오픈 라이브러리를 이용 파일 업로드를 위한 JSP 페이지 form 태그의 method 속성은 반드시 POST 방식으로 설정해야 합니다. form 태그의 enctype 속성은 반드시 multipart/form-data로 설정해야 합니다 form 태그의 action 속성은 파일 업로드를 처리할 JSP 파일로 설정해야 합니다. 파일 업로드를 위해 input 태그의 type 속성을 file로 설정해야 합니다. 만약 여러 파일을 업로드하려면 2개 이상의 input 태그를 사용하고 name 속성에 서로 다른 값을 설정합니다. 파일 업로드 처리 방법 웹 브라우저에서 서버로 파일을.. 2024. 1. 19.
[05] 쉽게 배우는 JSP 웹 프로그래밍 06 폼 태그 01 폼 처리의 개요 폼(form)은 사용자가 웹 브라우저를 통해 입력된 모든 데이터를 한 번에 웹 서버로 전송하는 양식입니다. GET 방식과 POST 방식의 차이 구분 GET 방식 POST 방식 전송 형태 이름과 값의 형태로 URL에 포함되어 전송 HTTP 헤더 속에 감춰서 전송 전송량 제한적(4,096B) 제한 없음 속도 빠름 느림 보안 없음 있음 input 태그 속성 속성 값 설명 type text 기본값으로 한 줄의 텍스트를 입력할 떄 사용한다. type radio 라디오 버튼으로 열거된 것 중 하나만 선택할 때 사용한다. type checkbox 체크 박스로 열거된 것 중 다중 선택을 할 때 사용한다. type password 암호를 입력할 때 사용한다. type hidden 보이.. 2024. 1. 18.
[04] 쉽게 배우는 JSP 웹 프로그래밍 4일차 05 내장객체 내장 객체(implicit object)는 JSP 페이지에서 사용할 수 있도록 JSP 컨테이너에 미리 정의 된 객체로 그 종류가 다양합니다. 별도의 import 문 없이 자유롭게 사용할 수 있습니다. 내장객체 반환유형 설명 request javax.servlet.http.HttpServletRequest 웹 브라우저의 HTTP요청 정보를 저장한다. response javax.servlet.http.HttpServletResponse 웹 브라우저의 HTTP 요청에 대한 응답 정보를 저장한다 out javax.servlet.jsp.jsp.jspWriter JSP 페이지에 출력할 내용을 담고 있는 출력 스트림 session javax.servlet.http.HttpSession 세션 정보.. 2024. 1. 17.
Eclipse 유용한 단축키 모음 기능 단축키 대응되는 IntelliJ 단축키 Switch between Eclipse Perspectives + cycle through the different views + + Copy Line + + + 단어 선택 + 로 단어의 끝으로 간 뒤 + + 로 단어 선택 + 2024. 1. 17.
[03] 쉽게 배우는 JSP 웹 프로그래밍 3일차 CHARTER 04 액션태그 01 액션 태그의 개요 액션 태그는 서버나 클라이언트에게 어떤 행동을 하도록 명령하는 태그로 스크립트 태그, 주석, 디렉티브 태그와 함께 JSP 페이지를 구성하는 태그입니다. 액션태그는 형식 형식을 따르며 반드시 /> 로 마무리 해야 합니다. 액션 태그 형식 설명 forward 다른 페이지로의 이동과 같은 페이지 흐름을 제어한다 include 외부 페이지의 내용을 포함하거나 페이지를 모듈화 한다. useBean JSP 페이지에 자바빈즈를 설정한다. setProperty 자바빈즈의 프로퍼티 값을 설정한다 getProperty 자바빈즈의 프로퍼티 값을 얻어온다 param forward, include, plugin 태그에 인자를 추가한다 plugin 웹 브라우저에 자바 애.. 2024. 1. 16.
[02] 쉽게 배우는 JSP 웹 프로그래밍 2일차 PART02 JSP 기본 문법 CHAPTER 02 스크립트 태그 스크립트 태그의 종류 스크립트 태그 형식 설명 선언문(declaration) 자바 변수나 메소드를 정의하는 데 사용한다. 스크립틀릿(scriptlet) 자바 로직 코드를 작성하는데 사용한다. 표현문(expression) 변수, 계산식, 메소드 호출 결과를 문자열 형태로 출력하는데 사용한다. 표현문은 _jspService() 메소드 내부에 있는 out.print() 메소드의 매개변수가 되기 때문에 세미콜론을 사용해서는 안 됩니다. 선언문 태그 선언문에 선언 된 변수는 전역 변수가 된다. 메소드는 전역 메소드가 된다 세미콜론을 넣어줘야 함 스크립틀릿 태그 자바 코드로 이루어진 로직 부분을 표현 out 객체를 사용하지 않고도 쉽게 HTML.. 2024. 1. 14.