IT 백팩

Compiler vs Interpreter vs JIT

우린 여러 프로그래밍 언어를 사용해 개발을 합니다. 우리가 프로그래밍 언어로 코드를 작성하면 컴퓨터는 그것을 바로 실행할 수 없습니다. 우리가 사용하는 언어들은 우리가 읽고, 사용할 수 있는 언어이기 때문입니다. 그렇기 때문에 컴퓨터가 읽을 수 있도록 기계어로 변환을 한 후 실행 가능하다고 생각하면 됩니다. 그 역할을 Compiler(컴파...

로드 밸런싱(Load Balancing)

로드 밸런싱이란? 클라이언트의 요청을 처리해야 할 중앙 처리 장치 또는 컴퓨터 자원에게 부하(Load)를 나눠 균형(balance)을 맞추는 기술입니다. 로드 밸런싱을 하는 이유 서비스 규모가 커지면 사용자가 많아지고, 서버에 접근하는 트래픽이 증가합니다. 이를 한 대의 서버로 대응하기엔 과부하의 위험이 증가하고, 원활한 서비스 제공이 ...