본문 바로가기

전체 글4

4. get, post 시작 사용자의 요청에 get과 post두가지방법이 있다. 사용자가 요청을 보내는방법, 그 요청을 가지고 활용하는방법을 학습하려한다. 진행 결국에는 http://주소/를 입력한다는 것은 서버에서 index파일을 요청하겠다는 것이다. 물론 이전에 사용한 Annotation을 이용해 파일의 이름을 입력하지않고 주소로 호출할 수도 있다. get 이 요청에는 추가인자를 추가할수있다. 이를 주소뒤에 Querystring으로 표현할 수 있다. http://localhost/hello http://localhost/hello?변수=값 물론 변수의 이름은 서버에서 미리 지정한 이름으로 입력을 해야 받을 수 있다. 주소뒤에 직접입력하는 경우는 없을 것이라 생각되고 버튼을 눌러서 요청하거나 하이퍼링크주소에 포함시킬 수 있다.. 2022. 3. 22.
3. Servlet작성 시작 제일먼저 만들고싶은 웹페이지가 필자가 속해있는 야구팀(Mysterya)에 관한 웹페이지 이기때문에 package명은 com.Mysterya.web으로 생성하고 진행하였다. 학습하고 실험은 모두 Test에서 진행하고 이후에 필요한 부분을 활용하여 새로이 class를 생성하고 명명하려한다. 진행 서블릿 클래스를 구현하기위해 HttpServlet클래스를 상속받는다. package com.Mysterya.web; import jakarta.servlet.http.HttpServlet; public class Test extends HttpServlet{ } Tomcat v9까지는 상속받을 경우 자동으로 javax.servlet.http.HttpServlet을 import하지만 Tomcat v10부터는 ja.. 2022. 3. 21.
2. 톰캣, 이클립스 설치 프로그램 설치 IDE로는 eclips를 사용하기로 하였고, WAS로는 Tomcat을 사용하기로 하였다. 설치에 대해서는 큰 어려움 없이 진행되었으므로 간단한 설명으로만 진행하려한다. 이후의 진행과정을 진행하기위해 폴더를 하나 생성하고 JSP를 진행하면서 이 폴더내부에서 진행할 예정이다. Tomcat 설치 & 설정 헤놀로지에 Tomcat을 설치하고 운용할 계획이지만 pc에서 테스트를 진행하고 업로드하기 위해 pc에도 설치를 진행하였다. 먼저 pc에 설치를 진행하였다. Tomcat(https://tomcat.apache.org/)에 접속하여 최신버전인 Tomcat10을 설치해주었다. pc설치는 서비스 목적이 아니기에 zip파일로 다운받았다. 폴더에 압축해제를 진행하였다. 이후 헤놀로지에 설치를 진행하였다. .. 2022. 3. 21.
1. 공부의 시작 목적 헤놀로지를 설치하고 단순한 NAS의 기능으로 사용하기에는 설치목적이 희미하다고 생각하여 헤놀로지를 사용하여 할 수 있는 작업이 무엇이 있을까 생각해보았고 Docker를 이용하여 여러가지를 할 수 있음을 알게되었다. 24시간 동작하는 JAVA Minecraft Server를 만들어 사용하였으나 마인크래프트를 오랫동안 즐기지 않고 같이 즐기는 친구들 또한 자주 하지 않기에 좀더 활용성이 있는 무언가를 만들고 싶었다. 진행 이에 이전 정보처리기사자격증을 취득할 때 학습한 JSP를 통해 '웹서버'를 만들기로 하였다. NAS에 업로드한 사진, 동영상 등을 웹페이지의 형태로 열람가능하게 만든다면 더 편하게 주변사용자들과 같이 이용할 수 있을거라 기대된다. 공부를 진행하고 만들고 싶은 웹페이지의 형태는 다음과 .. 2022. 3. 20.