분류 전체보기7 웹서버(Web Server) 이해와 작동원리 웹서버란 무엇인가? 웹서버(Web Server)는 인터넷 상에서 웹페이지를 저장, 처리하고 클라이언트(일반적으로 웹브라우저)에게 제공하는 컴퓨터 시스템입니다. 웹서버는 사용자가 인터넷을 통해 웹사이트를 방문할 때, 웹페이지의 요청과 응답을 처리하는 역할을 합니다. 웹서버의 구성요소 웹서버는 크게 하드웨어와 소프트웨어 두 가지 구성요소로 이루어져 있습니다. 하드웨어: 웹서버는 일반적으로 고성능의 컴퓨터 장치를 사용하여, 많은 사용자의 요청을 빠르게 처리할 수 있도록 설계되어 있습니다. 대표적인 하드웨어는 CPU, RAM, 하드디스크 등이 있습니다. 소프트웨어: 웹서버 소프트웨어는 클라이언트의 요청을 처리하고, 저장된 웹페이지를 찾아 전송하는 역할을 합니다. 대표적인 웹서버 소프트웨어로는 Apache, Ng.. 2023. 3. 22. 동기 & 비동기, 블로킹 & 논블로킹 개념 이해하기 요즘 컴퓨팅 및 프로그래밍에서 중요한 개념으로 자주 언급되는 동기와 비동기, 블로킹과 논블로킹에 대해 알아보겠습니다. 이 글에서는 이러한 개념들의 차이점과 사용 사례를 설명하고, 각각의 조합이 어떻게 작동하는지 이해하는 데 도움이 되도록 개념에 대해 접근해보겠습니다. 1. 동기(Synchronous)와 비동기(Asynchronous) -> 동기와 비동기는 작업 실행의 순서와 타이밍에 관한 개념입니다. 동기(Synchronous): 작업이 순차적으로 실행되며, 한 작업이 완료될 때까지 다음 작업은 대기합니다. 이 경우 프로그램은 한 번에 하나의 작업만 처리할 수 있습니다. 동기 방식은 작업 순서와 의존성이 중요한 경우에 적합합니다. 비동기(Asynchronous): 작업이 동시에 실행되며, 작업이 완료되는.. 2023. 3. 21. 우분투(Ubuntu) OS 설치 (1) - 부팅 데스크 만들기(Rufus) 안녕하세요. 이번 시간은 Ubuntu OS를 설치하는 방법을 알아보겠습니다. Rufus를 사용하여 Ubuntu 부팅 USB를 만들고 기존 Windows OS를 지운뒤 Ubuntu를 설치하도록 하겠습니다. 준비물은 집에서 안쓰는 USB입니다 . . 1. Ubuntu 설치 ISO 이미지파일 다운로드 -> https://ubuntu.com/download/desktop Download Ubuntu Desktop | Download | Ubuntu Ubuntu is an open source software operating system that runs from the desktop, to the cloud, to all your internet connected things. ubuntu.com -> 위 페.. 2022. 12. 25. Linux 입문. 웹개발자가 리눅스를 사용하는 이유 안녕하세요. 이번엔 리눅스에 대해서 같이 알아보겠습니다. 흔히들 "웹 개발자라면 리눅스를 알아야 한다.", "백엔드 개발자라면 리눅스 환경에 익숙해야 한다."와 같은 말을 많이 들어봤을 텐데 왜, 무슨 이유가 있어서인지 스스로가 와닿지 않아서 저도 리눅스를 공부해 볼 겸 관련 개념 및 정리 내용들을 포스트 해보겠습니다. 1. Linux를 쓰는 이유 첫번째로 웹서버(web server)인 Apache(아파치), IIS, Nginx가 있는데 이 웹서버들이 리눅스(Linux)환경에서 최적화 되어 돌아가기 때문입니다. 웹서버, WAS는 다른개념이고 이것은 네트워크 카테고리를 추후에 만들어서 정리를 하겠습니다. 저같은경우는 Apache 서버환경을 리눅스에서 구현하고 사용합니다 흔히들 사용하는 tomcat(WAS).. 2022. 10. 30. 이전 1 2 다음