✔️ C Language 컴파일 : C, C++, Golang, Rust Java : 컴파일을 하지만 바이트 코드를 만들어낸다. CPU가 바로 알아들을 수 없다. JVM에 의해 해석된다. .NET(C#) - .NET 프레임 워크 컴파일 과정을 통해 실행 파일을 만들어줘야 한다. CPU가 바로 실행할 수 있는 실행 파일을 만들기때문에 속도가 매우 빠르다. 스크립트 : Shell, Perl, Python, Ruby, Javascript 인터프리터/런타임 이 필요하다. 소스코드 그대로를 실행하며 인터프리터가 실시간으로 해석하여 커널에게 넘기고 CPU에게 넘긴다. #include int main() print("Hello C World\n"); return 0; } 소스 코드를 바로 실행할 수 없다. 컴파일해서..
✔️ Docker Cache ubuntu 이미지를 httpd 서비스 이미지로 만드는 Dockerfile이다. vagrant@docker ~/image-build/myweb-ubuntu cat Dockerfile FROM ubuntu:focal RUN apt update; DEBIAN_FORNTEND=noninteractive apt install tzdata RUN ln -sf /bin/share/zoneinfo/Asia/Seoul /etc/localtime RUN apt install -y apache2 COPY index.html /var/www/html/index.html EXPOSE 80/tcp CMD ["/usr/sbin/apache2ctl", "-DFOREGROUND"] FROM RUN..