Backend/Servlet & JSP
[Servlet] 예제 서블릿 1,2,3
vscode - index.html index.html은 메인페이지 역할을 합니다. 이름 : 나이 : 제출 음식 : 인원 1인분 2인분 3인분 요청사항 주문 [고양이] 츄르 : 1set 2set 3set 4set 5set 개 주문 form 태그 : 내부에 작성된 input 태그의 값을 서버로 전달하는 역할 action 속성 : 값을 전달할 서버 주소 작성 (임의의 주소 작성 가능) method 속성 : 데이터 전달 방식 - get : 주소 뒤에 input 태그 값을 붙여서 전달 (데이터가 직접 보인다) - post : HTTP Body에 값을 담아서 전달 (데이터가 직접 안보인다) Example1Servlet package edu.kh.servlet; import java.io.IOException; i..
[Servlet] eclipse 프로젝트 생성, vscode설정 + Run On Server 단축키 설정
이클립스에서 이떄까지는 자바 프로젝트를 생성해 main메서드가 필요한 형태였지만 Servlet에서는 서버가 실행 해준다 (코드를 서버한테 보내면 그걸 서버가 인터넷에 보낸다) 그렇기때문에 그전에는 자체실행이었던 main메서드가 필요없다 1. Dynamic Web Project 생성 프로젝트가 실행될때 어떤 버전으로 실행할건지(위에서 미리 지정했던 톰캣 버전으로 실행됨) 모듈 버전은 알아서 지정이된다 (단, 3이상의 버전이어야한다) 1-1) Default ouput folder 경로 설정 - src/main/webapp ➡ src/main/webapp/WEB-INF/classes WEB-INF : (대소문자 꼭 잘 지켜서 해두기) - 프젝 만들때마다 필요한 경로 !!!! 인터넷에 올라기 실행되는 코드들 이..
[Servlet] 설치 :: 이클립스, 톰캣, vscode
1. Apache Tomcat 톰캣 설치 - 버전 8의 zip 다운 -> 사용할 폴더에 저장 - Apache Tomcat은 자바와 연관이 많은 회사로 실무에서는 톰캣 7, 8을 쓴다고하는데 지금은 공부하는 용으로 설치할 것이기 때문에 버전8을 설치한다. - 설치버전과 압축 풀어쓰는 버전이 있는데 설치버전을 쓰면 서버를 쓸때마다 계속 바꿔줘야 하기 때문에 압축 풀어쓰는 버전을 사용하는게 덜 번거롭기때문에 여기서 ZIP으로 다운 - 이 ZIP파일을 TOOLS 폴더(기존에 설치 프로그램들 모아둔 폴더)에 저장하는데 새폴더를 생성해서 정리하는게 깔끔하다. 반디집의 '여기에 풀기'로 진행 eclipse 2. 이클립스에서 사용하지 않을 창들 close 남겨두어야 할 window : Markers, Servers, ..