5. 서버 프로그램 구현 개발 환경 구축 : 하드웨어 + 소프트웨어 구축 하드웨어 구축: 클라이언트(PC) + 서버 웹 서버: 클라이언트로부터 직접 요청 받아서 처리, 정적임 정적 파일 관리, 대역폭 제한(트래픽 포화방지, 응답속도 제한), 가상 호스팅(하나의 서버로 여러개의 도메인 연결) 웹 애플리케이션 서버(WAS): 미들웨어, 웹 서버로부터 요청을 받아 동적 서비스 제공, 또는 DB서버와의 인터페이스 제공 DB 서버: DB, DBMS 운영하는 서버 파일 서버: 파일 저장하는 서버 소프트웨어 구축: 시스템 소프트웨어(OS, 웹서버, DBMS) + 개발 소프트웨어(테스트 도구, 빌드 도구, ~도구) 개발 언어의 선정 기준: 적정성(목적에 적합), 효율성, 이식성(다양한 환경에 적용), 친밀성(개발자의 ..