본 글의 목적은 제가 공부한 내용을 바탕으로 정리하면서 저와 같이 공부하시는 분 들을 위함입니다. 때문에 부족한 부분이 있을 수 있고, 잘못된 부분이 있을 수 있습니다. 만약 있을 경우, 생각을 고칠 수 있도록 저에게 알려주시면 정말 감사하겠습니다 !! 클라이언트와 서버는 서로 통신을 합니다. 클라이언트가 서버에게 데이터를 입력하고, 어떠한 행위를 통해 서버에게 요청하는 것을 request라 하고,서버가 이를 클라이언트에게 응답하는 것을 response라고 한다고 했습니다. ( 자세한 내용은 웹이란 ? 웹 프로그래밍의 개요 )이를 우리가 servlet에서 핸들링 하기 위해서는 그에 맞는 class(객체)가 필요합니다. JAVA를 이용하니까. 따라서 이 class를 정의해야 하는데, 그럴 필요없이 다른 사..
본 글의 목적은 제가 공부한 내용을 바탕으로 정리하면서 저와 같이 공부하시는 분 들을 위함입니다. 때문에 부족한 부분이 있을 수 있고, 잘못된 부분이 있을 수 있습니다. 만약 있을 경우, 생각을 고칠 수 있도록 저에게 알려주시면 정말 감사하겠습니다 !! Servlet Mapping ?서블릿 매핑이란 서블릿의 URL주소를 보다 쉽고 간결하게 표시하기 위해 다른 이름(?)을 붙여주는 것입니다. full path : http://localhost:8090/FirstTest/.../com.test.bnzn.HelloServlet이 URL을 보면 http:// 는 http 프로토콜을 나타내고, localhost는 서버의 주소, :8090은 포트번호 입니다. 그 다음 FirstTest가 루트 컨텍스트로 저번 시간에..
전에 간단하게 JSP와 Servlet을 이용해 웹 페이지를 만들어 봤는데요, 만들면서 간단하게 둘의 차이점을 느끼게 됐습니다.하지만 왜 비슷한 방식의 웹 페이지를 만드는 언어가 공존하며 같이 사용되는지, 구체적인 차이점은 무엇인지에 대해 궁금증을 느끼게 됬습니다. 여러 글들을 찾아 보았는데요, 나름대로 정리를 해보겠습니다.(참고한 문서 : http://uroa.tistory.com/68 https://gmlwjd9405.github.io/2018/11/04/servlet-vs-jsp.html )JSP와 Servlet 둘 다 java를 사용 ! JSP와 Servlet은 기본적으로 java 프로그래밍 언어를 base로 둡니다. html과 java를 합쳐 쓰기 때문에(css, 간단한 javascript 등도 ..
Servlet ?Java를 이용해 웹 페이지를 만드는 동적인 언어로 Java파일 안에서 Java의 class 등을 이용해 작성합니다. 실제로 간단한 예제를 작성해 보면서 특징들을 알아보겠습니다.프로젝트를 만드는 과정은 앞서 해봤던 JSP와 동일하기 때문에 넘어가겠습니다. (참조 : JSP 개요)프로젝트가 생성됬으면 src폴더에 Servlet파일을 생성해 줍니다. package 이름은 관행적으로 x.x.x로 만들어 줍니다. 이는 나중에 이름 충돌을 피하기 위함인데요, com.test는 회사의 도메인 이름이고 bnzn은 팀이름이 보통 오게 됩니다. 그리고 class name은 첫 문자를 대문자로 써줍니다. (어디까지나 일.반.적. 입니다 사실 개발자 마음입니다.) 그러면 왼쪽에 보이는 바와 같이 com.te..
JSP ?Java Server Pages로 HTML에 Java문법을 이용하여 웹 페이지를 제작할 수 있는 프로그래밍 언어입니다. 저번 시간에 설치했던 eclipse를 이용해 간단한 JSP를 작성해 보도록 하겠습니다. 마우스 오른쪽 클릭을 눌러 Dynamic Web Project를 만들어 줍시다. 프로젝트 이름을 작성하고 Next를 쭉 눌러줍니다.Context root는 서버의 주소를 입력했을 시에 각 프로그램의 첫 진입을 할 디렉토리 입니다. 처음에는 그냥 만든 프로젝트 이름을 써줍시다.빨간색 부분을 체크해주고 Finish를 눌러줍니다. 이는 웹 프로그래밍 환경설정을 해주는 web.xml 파일을 만들어 줍니다. (이 부분은 다음 번에 더 자세히 설명하도록 하겠습니다)그러면 보시는 바와 같이 프로젝트가 생..
Web ?인터넷이 등장하고 30년 후인 1990년, 스위스에서 개발된 프로그램이 프로그램은 그 전부터 개발되고 있었는데 해당 연구소에 인터넷이 보급되면서 완성되었습니다. 이 웹이 완성되면서 인터넷이 가지고 있던 (잠재 되어있던?) 무한한 기능들을 발휘할 수 있게 되었습니다.예를 들어 인터넷은 특정 집단들 사이에서만 네트워크를 구성하여 정보를 공유하였는데, 웹이 개발되면서 일반 대중들에게 까지 퍼져 나가게 됩니다.WWW = World Wide Web 말 그대로 세계에 펼쳐 있는 망의 역할을 하게 됩니다. 초기의 원시 웹은 아주 간단했는데, 오직 html로만 작성되어 있었습니다. (http://info.cern.ch 웹의 시작) 이 웹의 개발자는 웹 페이지의 소스코드를 모든 이용자들이 볼 수 있게 설정해 놨..
[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
- 파이썬 for Beginner 연습문제
- Python Cookbook
- Computer_Networking_A_Top-Down_Approach
- 선형 회귀
- Spring Boot
- 운영체제 반효경
- 패킷 스위칭
- Do it! 정직하게 코딩하며 배우는 딥러닝 입문
- jsp
- Spring
- 스프링 테스트
- 생활코딩 javascript
- 쉽게 배우는 운영체제
- 스프링
- Thymeleaf
- JPA
- shell code
- git
- git branch
- 지옥에서 온 git
- Spring Data JPA
- 쉘 코드
- 방명록 프로젝트
- git merge
- 김영환
- 프로그래머스
- 파이썬 for Beginner 솔루션
- spring mvc
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |