-
## 소포를 주고받을 때 전달하려는 내용물을 사자에 담고 상작 ㅓㅌ에 내용물에 대한 내용을 적어 보내는 것처럼 HTML 문서(즉, 웹 페이지)도 HTTP라는 방식의 상자를 이용해서 전송한다.## HTTP는 Hypermedia Transfer Protocol의 약자로 웹 브라우저와 웹 서버가 HTML을 비롯해 이미지, 동영상, XML 문서 등 다양한 데이터를 주고받을 때 사용하는 일종의 규칙이다. ## HTTP는 크게 다음과 같이 두 가지 관점에서 규칙을 정의하고 있다. - 요청규칙: 웹 브라우저가 웹 서버에 html과 같은 것을 요청할 때 사용할 데이터 구성 규칙 - 응답규칙: 웹 서버가 웹 브라우저에 HTML과 같은 것을 전송할 떄 사용할 데이터 구성 규칙 ex) 주소창에 http://www.daum...
JIT 컴파일위키백과, 우리 모두의 백과사전.JIT 컴파일(just-in-time compilation) 또는 동적 번역(dynamic translation)은 프로그램을 실제 실행하는 시점에 기계어로 번역하는 컴파일 기법이다. 이 기법은 프로그램의 실행 속도를 빠르게 하기 위해 사용된다.전통적인 입장에서 컴퓨터 프로그램을 만드는 방법은 두가지가 있는데, 인터프리트 방식과 정적 컴파일 방식으로 나눌 수 있다. 이 중 인터프리트 방식은 실행 중 프로그래밍 언어를 읽어가면서 해당 기능에 대응하는 기계어 코드를 실행하며, 반면 정적 컴파일은 실행하기 전에 프로그램 코드를 기계어로 번역한다.JIT 컴파일러는 두 가지의 방식을 혼합한 방식으로 생각할 수 있는데, 실행 시점에서 인터프리트 방식으로 기계어 코드를 생..
.proto 파일 형식 설명 java_package Java_package는 생성된 java 파일이 존재해야 하는 Java 패키지의 이름으로 사용됨. 즉, 생성된 java 클래스가 있어야 하는 java 패키지 이름을 정의함. Java_package를 선언하지 않으면, 패키지 선언의 이름(첫번째 행)이 java패키지 이름으로 사용됨. Java_outer_classname Proto파일의 모든 클래스를 포함해야 하는 생성된 클래스의 이름을 정의함. 명시적으로 java_outer_classname을 제공하지 않으면 파일의 이름을 camel_case로 변환하여 생성함. Ex.. My_proto.proto는 MyProto를 외부클래스 이름으로 사용함 외부클래스의 이름은 .proto 파일의 메시지 이름과 같을 수 ..