본문 바로가기

공부

(2)
Web Server(정적콘텐츠) vs WAS(Web Application Server, 동적콘텐츠) 정적 콘텐츠(Static content) : 내용이 고정되어 변하지 않는 콘텐츠. 이미지파일, html문서와 같이 서버에 저장되어 있고 클라이언트로부터 요청이 있을 때마다 동일한 내용 제공 동적 콘텐츠(Dynamic content) : 사용자의 요청이나 특정 조건에 따라 실시간으로 생성되거나 변경되는 콘텐츠 HTTP(Hypertext Transfer Protocol)란? 인터넷에서 데이터를 주고받는 데 사용되는 프로토콜. 컴퓨터나 장치 간 통신을 위한 규칙과 절차의 집합을 말한다. HTTP는 웹 서버와 클라이언트(일반적으로 웹 브라우저) 간에 데이터를 전송하기 위한 규약이다. 즉, WWW(World Wide Web)에서 HTML 문서를 송수신 하기 위한 표준 프로토콜을 말한다. 프로토콜이란? 컴퓨터 내부..
인터프리터 언어(JavaScripts) vs 컴파일 언어(Java) 컴파일 언어 개발자가 작성한 코드를 컴퓨터가 사용하는 기계어로 번역하고 이 코드를 한번에 실행한다. 번역은 컴파일러가 수행한다. 대표적인 언어로 C, C++. java, Go 등이 있다. 런타임 상황에서 이미 기계어로 모든 내용이 번역되어 있기 때문에 인터프리터 언어에 비해 실행 속도가 빠르다. 컴파일 과정에서 오류 검사가 이루어져 오류가 있으면 실행도 되지않기 때문에 안정적이고 효율적인 프로그램을 만들 수 있다. 규모가 큰 프로그램은 컴파일이 완료되기까지의 시간이 오래 걸릴 수 있으며, 이 때문에 인터프리터 언어에 비해 개발 속도가 느릴 수 있다. 하지만 컴파일이 완료된 이후에는 빠르게 실행할 수 있다. 기계어로 번역된 코드를 배포하므로 보안상 안전한다. 인터프리터 언어 코드를 한줄씩 읽어가며 실행하므..