Ch1-5_HTTP 요청과 응답_이론
2022. 1. 28. 12:04
Spring/Chapter1
1. 프로토콜(protocol)이란? : 서로 간의 통신을 위한 약속, 규칙 주고 받을 데이터에 대한 형식을 정의한 것 2. HTTP(Hyper Text Transfer Protocol)란? : 단순하고 읽기 쉽다. - 텍스트 기반의 프로토콜 상태를 유지하지 않는다.(stateless) - 클라이언트 정보를 저장X 확장 가능하다. - 커스텀 헤더 추가 기능 3. 텍스트 파일 vs 바이너리 파일 텍스트 파일 : 문자만 저장되어 있는 파일 바이너리 파일 : 문자와 숫자가 저장되어 있는 파일 텍스트 파일 : 숫자를 문자로 변환 후 쓴다. 바이너리 파일 : 데이터를 있는 그대로 읽고 쓴다. 4. MIME(Multipulpose Internet Mail Extensions) 5. Base64
Ch1-3_원격 프로그램 실행
2022. 1. 25. 16:56
Spring/Chapter1
1. 로컬 프로그램 실행 public class Main{ public static void main(String[] args){ System.out.println("Hello"); } >java Main 엔터 java.exe(자바인터프리터)가 main() 호출 Hello 2. 원결 프로그램 실행 - 브라우저와 WAS가 필요 1. 프로그램 등록 2. URL과 프로그램을 연결 @Controller //1. 원격 호출 가능한 프로그램으로 등록 public class Hello{ @RequestMapping("/hello") // 2. URL과 메서드를 연결 public void main(){ System.out.println("Hello"); } } 1. 브라우저에서 URL로 호출하면 톰캣이 객체를 생성 2..
Ch1-2_설정
2022. 1. 25. 12:50
Spring/Chapter1
1. VS code 확장 프로그램 : open in browser indent-rainbow Auto Rename Tag 2. JDK 11 : 환경 변수에 C:\jdk11\bin 경로 추가 3. Apatch Toncat : 환경 변수에 JAVA_HOME 추가
Ch1-1_개발 도구
2022. 1. 25. 11:47
Spring/Chapter1
Spring으로 개발하기 위해 필요한 도구들 1. 자바 개발도구 : Java11(JDK11), JDK(Java Development Kit) 2. 통합개발 환경(IDE) : STS, IterlliJ STS3 = Eclipse + Spring Pulgin STS4 = Spring Boot 3. 웹 서버 : Apache Tomcat9 - 지원 버전 Servlet 4.0 JSP 2.3 EL 3.0 WebSocket 1.1 4. 데이터 베이스 : MySQL 5.7 5. 기타 : VS code, Git, AWS, Maven