Servlet(서블릿)?우리가 일반적인 웹 서비스를 만든다고 했을 때, 현대에는 거의 대부분의 웹 통신이 HTTP 요청과 응답으로 이루어 진다. 때문에 서버는 HTTP 요청 메세지를 받아 해석하고, 그에 맞는 HTTP 응답 메세지를 만들어 클라이언트에게 응답해줘야 한다. HTTP가 워낙 잘 만들어진 프로토콜이라 표준 문서를 보면 규약이 명확하지만, 일반 텍스트로 작성된 HTTP 메세지에서 규약들을 지켜가며 수 많은 헤더들을 일일이 직접 파싱하고, 그에 맞는 비즈니스 로직을 처리한 뒤 응답 메세지를 만드는게 결코 쉬운 일은 아닐 것이다.다행히 Java에는 이런 HTTP 통신을 전담하는 프로그램이 있는데, 그게 Java Servlet이다.서블릿(Servlet) : 자바에서 HTTP 통신에 관련된 기능을 담당..
본 글의 목적은 제가 공부한 내용을 바탕으로 정리하면서 저와 같이 공부하시는 분 들을 위함입니다. 때문에 부족한 부분이 있을 수 있고, 잘못된 부분이 있을 수 있습니다. 만약 있을 경우, 생각을 고칠 수 있도록 저에게 알려주시면 정말 감사하겠습니다 !! JSP 내에는 몇 가지 내장 객체들이 있습니다. 이 내장객체들은 따로 패키지를 import하지 않고, 객체를 만들어 주지 않아도 다양한 메소드들을 사용할 수 있게 해줍니다. 자주 사용하는 내장객체 4가지만 공부해 보겠습니다. Config웹 컨테이너가 생성될 때, c언어의 전역 변수(?)처럼 먼저 초기화하고 싶은 파라미터들을 web.xml에 설정할 수 있습니다. web.xml12345678 servletEx /jspEx.jsp servletEx /jspEx..
본 글의 목적은 제가 공부한 내용을 바탕으로 정리하면서 저와 같이 공부하시는 분 들을 위함입니다. 때문에 부족한 부분이 있을 수 있고, 잘못된 부분이 있을 수 있습니다. 만약 있을 경우, 생각을 고칠 수 있도록 저에게 알려주시면 정말 감사하겠습니다 !! JSP 역시 Servelt과 마찬가지로 request와 response 객체가 존재합니다. 쓰이는 메소드나 개념은 동일하기 때문에 바로 실습을 해보면서 공부해 보겠습니다. (참고 : HttpServlet) request.getParameter(), request.getParameterValues()두 메소드 모두 내장객체로, 클라이언트의 입력 정보를 가져오는 메소드입니다. formSign.jsp123456789101112131415161718192021I..
JSP ?Java Server Pages로 HTML에 Java문법을 이용하여 웹 페이지를 제작할 수 있는 프로그래밍 언어입니다. 저번 시간에 설치했던 eclipse를 이용해 간단한 JSP를 작성해 보도록 하겠습니다. 마우스 오른쪽 클릭을 눌러 Dynamic Web Project를 만들어 줍시다. 프로젝트 이름을 작성하고 Next를 쭉 눌러줍니다.Context root는 서버의 주소를 입력했을 시에 각 프로그램의 첫 진입을 할 디렉토리 입니다. 처음에는 그냥 만든 프로젝트 이름을 써줍시다.빨간색 부분을 체크해주고 Finish를 눌러줍니다. 이는 웹 프로그래밍 환경설정을 해주는 web.xml 파일을 만들어 줍니다. (이 부분은 다음 번에 더 자세히 설명하도록 하겠습니다)그러면 보시는 바와 같이 프로젝트가 생..
[JDK Download]Java Developement Kit (https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html)JSP는 JAVA를 기본으로 하는 웹 프로그래밍 언어이므로 자바 프로그램을 만들기 위한 기본 도구인 JDK가 필요합니다. 위의 링크를 통해 자신의 os에 맞는 jdk8을 다운로드 해줍니다. 다운받은 .exe 파일을 실핼하면 설치를 진행합니다. 그러면 자신의 c드라이브 program files에 JAVA폴더가 생길 겁니다. 환경 변수 Path 등록 위에 보이는 경로에서 처럼 bin이라는 폴더에 들어가보면 java와 javac라는 프로그램이 있습니다.javac : 자바 컴파일러 (.java를 ..
- Total
- Today
- Yesterday
- Gradle
- Computer_Networking_A_Top-Down_Approach
- Spring Data JPA
- JPA
- Spring Boot
- git branch
- 쉽게 배우는 운영체제
- Python Cookbook
- 스프링 컨테이너
- 김영환
- Do it! 정직하게 코딩하며 배우는 딥러닝 입문
- jsp
- 스프링 mvc
- 파이썬 for Beginner 솔루션
- 스프링
- 스프링 테스트
- 쉘 코드
- 프로그래머스
- git
- git merge
- 방명록 프로젝트
- 패킷 스위칭
- 생활코딩 javascript
- spring mvc
- 파이썬 for Beginner 연습문제
- Spring
- 선형 회귀
- Thymeleaf
- 지옥에서 온 git
- 운영체제 반효경
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |