서론 A군이 회사에 들어가게 되었습니다. 상사는 신입사원들에게 "우리 회사는 6대의 WAS를 가지고 있습니다!!" 라고 했습니다. A군은 "WAS가 뭐지? Web Application Server? 내가 알고있는 Apache와 같은 웹서버와는 다른건가?" 라는 생각이 들었습니다. 이번에는 WAS가 무엇인지에 대해서 알아보는 시간을 가지겠습니다. Web, Server, Web Server Web 웹(Web)은 인터넷을 기반으로 정보를 공유하고 검색할 수 있는 서비스이다. 웹을 통해 우리는 전 세계적으로 다양한 정보에 접근할 수 있으며, 이를 위해 다양한 기술과 프로토콜이 사용된다. 예시로, URL, HTTP, HTML이 존재한다. URL(Uniform Resource Locator) : 웹에서 특정 자원의..
서론 우리가 프로그램을 실행하면 프로세스가 실행됩니다. 하지만, 비슷한 개념으로 쓰레드라는 개념이 존재합니다. 그래서 쓰레드와 프로세스를 혼동하기도 합니다. 저도 두 개념의 차이점을 말하라고 한다면 잘 설명하지 못했습니다. 이번에는 두 개념에 대해서 알아보는 시간을 가지고자 합니다. Process, Thread? Program 프로그램은 명령어, 코드 및 정적인 데이터의 묶음이다. 개발자들이 코드를 짜서 프로그래밍을 해서 프로그램을 만든다. 하지만 이걸 실행시키지 않으면 단순한 데이터 덩어리일 뿐이다. 프로그램을 살아있는 서비스로 만들기위해 프로세스가 되어야한다. Process 프로세스란 프로세서에 의해 실행되는 프로그램이다. 혹은 운영체제로부터 시스템 자원을 할당 받는 작업의 단위라고 부른다. 간단하게..