목록서버 (2)
K_blueprint
최근 잠시동안 '서버 프로그래머'가 뭐 하는 사람인지에 대해알아봤었는데요, 그때 정리했던 내용을 적어두려 합니다:-) 서버 프로그래머란?서버와 관련된 소프트웨어를 설계, 개발, 유지보수하는 프로그래머데이터의 처리, 저장, 배포와 관련된 작업을 진행한다.(클라이언트와 서버 간의 원활한 통신이 가능하도록 시스템을 구현) 구체적으로 하는 일은?※ 통상적으로 서버 프로그래머의 역할은 아래와 같다. 서버 설계 및 개발사용자의 요청을 처리하고 DB와의 상호작용을 통해 데이터를 제공하는 서버 애플리케이션을 설계 및 개발DB관리서버에서 사용하는 DB를 설계 및 관리하며 데이터를 효율적으로 저장 및 검색이 가능하도록 최적화API 설계 및 구현클라이언트(ex. 웹 브라우저, 모바일 앱 등)와의 통신을 위한 AP..
※ Web Server란? - 백엔드 단에서 HTML, CSS, JS, img 파일 등 static page(정적 페이지)를 요청하고 처리해 주는 서버 ● Apache란? Apache 재단에서 1995년 유닉스 기반으로 만들어진 웹 서버(HTTP) 기본적으로 정적인 데이터를 처리하는 웹 서버이다. NCSA HTTPD라는 서버가 기존에 존재했지만 버그가 너무 많아 이를 해결해야 했고 그래서 나온 것이 Apache라고 할 수 있다.(Apache HTTP Server의 탄생 계기) 아파치 서버는 요청이 들어오면 커넥션을 형성하기 위해 프로세스를 생성하는 구조를 가지고 있는데 이는 프로세스 생성 시간이 오래 걸리기 때문에 요청이 들어오기 전에 프로세스를 미리 만들어 두는 Prefork방식을 사용한다.(만약 만들..