이 글은 공부를 하면서 알게 된 내용들을 기록하는 글 입니다. 오류나 고쳐야 할 사항들이 있다면 지적 부탁드립니다!✅ Compiled 언어란언어는 `Compiled` 언어와 `Interpreted` 언어로 나뉩니다. `Compiled`는 번역으로, `Interpreted`는 통역으로 비유를 해볼 수 있는데요, `Compiled` 언어는 개발자가 프로그래밍 언어로 코드를 짜고, 그걸 실행하기 전에 "미리" 컴퓨터가 읽을 수 있는 언어로 번역 작업을 해두는 것을 이야기합니다. `Interpreted` 언어는 개발자가 작업한 코드를 그대로 컴퓨터에게 건내주면, 통역을 하는 프로그램, 즉 interpreter가 실시간으로 컴퓨터에게 기계어로 통역해서 일을 시키는 것입니다. 실시간 통역과 같은 일을 하는 것이죠..
Java
이 글은 공부를 하면서 알게 된 내용들을 기록하는 글 입니다. 오류나 고쳐야 할 사항들이 있다면 지적 부탁드립니다! Spring 프레임워크를 공부하다보면 Apache(아파치), Tomcat(톰캣)과 더불어 `웹 서버`, `WAS(와스)`라는 단어도 많이 접하게 된다.이 둘의 차이점은 무엇이며, 어떤 식으로 흐름이 이어지는지 확인해보자. ✅ Web serverWeb server는 보통 `HTTP server`를 의미한다.`HTTP server`는 소프트웨어, 하드웨어 2개의 관점으로 나눠 볼 수 있다.먼저 소프트웨어 관점에서의 웹 서버는 Client(웹 브라우저)로부터 HTTP Request(요청)을 받아 정적인 컨텐츠(.html, .jpeg, .css 등)을 제공하며,하드웨어 관점에서의 웹 서버는 위..