전체 글 39

🔥 JSP 기본 정리 - #4 Servlet 살펴보기

▶ 이번 포스팅에서는Java Web Serber에서 핵심이라고 할 수 있는 Servlet 파일 및 Web Container의 구조에 대해서 살펴보겠습니다. 🔑 목차 🎉 1. Web Container (Tomcat) 🎉 2. Servlet 파일 작성 🎉 3. Class 파일 확인 🚩 1. Web Container (Tomcat) ▶ 이전 파트에서 알아보았듯이, .java 파일을 “컴파일” 해서 .class 파일을 만들고, 이를 “링크” 해서 .object 파일을 만든다. 🚩 2. Servlet 파일 작성 ▶ 이전에 .jsp 파일을 만들어서 "hello world"를 출력할 때와 동일한 환경에서 시작한다. ▶ Servlet는 .java 파일이다. ① project 우클릭 – new – Servlet 를 클릭..

💡 정보처리기사 필기+실기 합격 후기

🚩 (신) 정보처리기사 취득 후기 🎁 정보처리기사 4, 5회 실기 문제 및 해설 (from. 기사퍼스트) www.gisafirst.com/board/n1/view.php?offset=0&tq=1393907668&reqCategory=&idx=401&word=&s_type=&s_content=&s_terms= 더보기 1. 스니핑 정의 (약술) - 답안: 네트워크의 중간에서 남의 패킷 정보를 도청하는 해킹 유형의 하나. - 출제: SW 개발 보안 구축 1강 2. 보안 요소 중 가용성 개념 (약술) - 답안: 정보 자산에 대해 적절한 시간에 접근 가능한 것을 의미한다. - 출제: SW 개발 보안 구축 1강 3. 데이터베이스 이상 3가지 - 답안: 갱신 이상, 삽입 이상, 삭제 이상 - 출제: 데이터 입출력 구..

🔥 JSP 기본 정리 - #3 JSP 살펴보기

▶ 이번 포스팅에서는 JSP 및 Web Container의 구조에 대해서 살펴보겠습니다. 이번 포스팅은 JSP에 대해 전체적인 흐름을 잡는 파트입니다. 🔑 목차 🎉 1. Web Continaer 구조 🎉 2. JSP 파일 작성 🎉 3. Java 확장자 파일( .java) 확인 🚩 1. Web Container 구조 ▶ 개발자는 xxx.jsp 파일, 즉, jsp파일을 만드는 부분까지만 작업한다. 그 이후 부분은, 서버가 모두 알아서 Compile / Link 작업을 해서 최종 응답시에는 HTML 파일로 response해주는 것이다. 🚩 2. JSP 파일 작성 ① project explorer의 빈 탭에 우클릭 → new → dynamic web project를 통해 생성한다. (없다면 Other를 눌러서 ..

🔥 Spring Framework - #1 Spring 개요

▶ 이 포스팅을 시작으로 Java Spring framework 에 대해서 공부해보려고 합니다. 우선 Spring Framework 의 개요를 살펴보겠습니다. 👂 이번 Spring Framework 시리즈를 정독하신 뒤, 본 블로그의 Spring MVC CRUD 게시판 시리즈를 실습해보시는 것을 권장드립니다. 🔑 목차 🎉 1. Spring Framework 🎉 2. Spring Framework Module 🎉 3. Spring Container 🚩 1. Spring Framework ▶ Spring Framework가 무엇일까? 이것은 개발자들이 업무를 하기 위해서 정의해 놓은 추상적인 틀이라고 할 수 있다. ▶Spring framework가 없다면, 사용자가 직접 길을 찾는 업무까지 맡아야한다. ▶S..

🔥 JSP 기본 정리 - #2 개발 환경 설정 (Eclipse)

▶ 이번 시간에는 JApache 사의 Tomcat 설치를 통해서 WAS (Web Application Server) 개발 환경을 설정하는 방법에 대해 살펴보겠습니다. (Java와 Eclipse 개발 환경을 미리 구성했다는 가정하에 진행합니다.) 🔑 목차 🎉 1. Java 설치 및 환경변수 설정 👉 생략 (이 포스팅에서는 Java 1.8 사용) 🎉 2. Eclipse 설치 👉 생략 🎉 3. Web Container 설치 (이 포스팅에서는 Apache Tomcat 8.5 사용) 🚩 3. Web Container 설치 ▶ 웹 프로그램을 만드는 데에 필요한 서버를 구성해보자. ▶ Apache사의 Tomcat 8.5 버전 zip 형태 클릭 및 다운로드 ▶ window – show view – other – ser..

🔥 JSP 기본 정리 - #15 한글 처리 방법

▶ 이번 시간에는 JSP 파일에서 한글을 정상적으로 인식 및 출력하도록 하는 방법에 대해서 학습해보겠습니다. 🔑 목차 🎉 1. 한글 처리 방법 🎉 2. Filter를 사용한 방법 (Chain 기법) ▶ 한글이 정상적으로 출력될 수 있는 방법에 대해서 학습해보자. ▶ servlet에서 setCharacterEncoding과 setContentType 함수를 호출 및 설정해준다. ▶ 사용될 .jsp 파일에서 setCharacterEncoding을 UTF-8로 설정해준다. ▶ server의 xml 파일에서 Connector 태그의 URIEncoding 속성을 추가해주고 해당 속성을 “UTF-8”로 설정한다.. ▶ EUC-KR과 UTF-8 두 가지 중, UTF-8이 만국 언어를 다 지원하기에 더 잘 쓰인다. 🚩..

🔥 JSP 기본 정리 - #14 Session

▶ 이번 시간에는 Cookie의 단점을 대신하기 위해 주로 쓰이는 Session의 개념과 사용법에 대해서 알아보겠습니다. 🔑 목차 🎉 1. Session 이란? 🎉 2. Session 구현 🚩 1. Session 이란? ▶ 현재 보안 관련 문제 때문에 점점 쓰이지 않는 Cookie에 비해서, (Server(Web Container)가 만들고, Clinet/Server에서 모두 저장/사용) 이러한 단점을 보완한 채로 클라이언트와 서버의 연결을 유지시켜주는 방법 중 하나로 Session이 있다. ▶ Cookie는 보안이 취약하기에 요즘은 Session을 더 사용하는 추세이다. ▶ 이 역시 Http protocol이기 때문에, 1회 request/response 후 연결 해제된다. ▶ Cookie가 Clien..

🔥 JSP 기본 정리 - #13 Cookie

▶ 이번 시간에는 현재까지도 많이 쓰이고 있는 Cookie의 개념과 사용법에 대해서 알아보겠습니다. 🔑 목차 🎉 1. Cookie 란? 🎉 2. Cookie 구현 🚩 1. Cookie 란? ▶ Cookie는 현재는 보안 관련 문제 때문에 점점 쓰이지 않는 추세지만, 과거부터 유용하게 쓰여 온 기능이다. (하지만 보안에 취약하다.) ▶ 클라이언트와 서버의 연결을 유지시켜주는 방법 중 하나로 Cookie라는 것이 있다. (연결 시도 흔적을 이용한 방법이기 때문에 과자의 부스러기 느낌으로 Cookie가 됐다.) ▶ Server와 Client가 연결을 시도할 때, 흔적이 발생하는데, 이 흔적을 가지고 과거 접속했다는 것을 알고 (재연결시) 해당 접속의 유지를 돕는 개념이다. ▶ 우리가 현재 사용하고 있는 연결 ..

🔥 JSP 기본 정리 - #1 웹 프로그램 개요

▶ 안녕하세요. 이번 포스팅은 Java 기반 웹 개발을 하고자 하는 분들께 필수적 개념인 JSP (Java Server Pages)에 대한 내용입니다. * 이 포스팅은 여러 시리즈로 이어집니다. * 이 포스팅은 다음 강의를 참고하여 작성되었습니다. (실전 JSP (renew ver.) - 신입 프로그래머를 위한 강좌) www.inflearn.com/course/%EC%8B%A4%EC%A0%84-jsp_renew 🔑 목차 🎉 1. Web Program 이란? 🎉 2. Protocol과 IP 🎉 3. Web Program의 동작 원리 🚩 1. Web Program 이란? ▶ 웹 프로그램이란, 인터넷 서비스를 이용해서 서로 다른 구성요소들(PC 등)이 통신할 수 있는 프로그램이다. 🚩 2. Protocol과 ..