전체 글 (212) 썸네일형 리스트형 서블릿이란? 스프링을 알아보기 전에 서블릿이 뭔지 알아보기로 하자 Servlet 클라이언트가 요청을 하면 그에 대한 결과를 다시 전송 해줘야 하는데 , 이러한 역할을 하는 자바 프로그램이다 Spring MVC 도 Servelet Container 가 관리하는 Servelet 이다 Servelet Diagram 요약 Diagram 정적인 페이지만을 제공하는 웹서버가 , 동적인 데이터를 제공 하기 위해 도와주는 것이 서블릿이다! Servelet 특징 클라이언트의 요청에 대해 동적으로 작동하는 웹 어플리케이션 컴포넌트 html을 사용하여 요청에 응답한다. Java Thread를 이용하여 동작한다. MVC 패턴에서 Controller로 이용된다. HTTP 프로토콜 서비스를 지원하는 javax.servlet.http.Http.. JVM 이란? JVM JVM 은 java 컴파일러에 의해 .class 파일 형태의 바이트 코드로 변환된 파일을 OS에 맞게 해석 해주는 역할을 합니다. - 자바 프로그램이 플랫폼 독립성을 갖게 해준다 바이트 코드는 기계어가 아니기 때문에 컴퓨터가 바로 읽을 수 없는데 이때 JVM 이 운영체제가 바이트 코드를 읽을 수 있도록 해석 해준다. 하지만 JVM의 해석을 거치기 때문에 c언어 같은 네이티브 언어에비해 속도가 느렸지만 JIT(Just In Time)컴파일러를 구현해 이점을 극복 JIT Just In Time 컴파일 방식 c언어 같은 네이티브 언어에서 하는 것처럼 프로그램을 실행하기 전에 처음 한 번 컴파일 하는 대신 프로그램을 실행하는 시점에서 필요한 부분을 즉석으로 컴파일 하는 방식 JIT 컴파일러는 같은 코드를.. Java 란? JAVA 자바는 다음과 같은 특징을 포함하는 객체 지향 프로그래밍 언어다. - 플랫폼 독립성 java 컴파일러는 .java 파일을 .class 라는 java 바이트 코드로 변환 시켜 준다. 애플리케이션은 JVM에서 실행되므로 많은 다른 운영 체제와 장치에서 실행될 수 있다. - 자동 가비지 콜레션 Java는 자동으로 메모리를 할당하고 할당을 해제하므로 프로그램은 해당 작업에 부담을 주지 않는다. - 풍부한 라이브러리 자바는 입출력, 네트워킹과 날짜 조작과 같은 작업을 수행하는 데 사용할 수 있는 다양한 라이브러리가 존재한다 JDK Java Development Kit(JDK)는 Java 애플리케이션 개발을 위한 도구 모음 JDK를 사용하면 Java Programming 언어로 작성된 프로그램을 컴파일하여.. 테스트 이전 1 ··· 24 25 26 27 다음