웹프로그래밍 HTML/실습환경 구축

웹 서버의 개념

별초롱언니 2025. 3. 4. 20:34

▣ 웹 환경

클라이언트(웹 브라우저) → 요청(Request) → 인터넷 → 요청(Request) → 웹 서버(아파치)

→ 응답(Response) → 인터넷 → 응답(Response) → 클라이언트(웹 브라우저)

 

▣ 웹 서버

· 클라이언트의 요청에 따라서 서버에 있는 파일을 제공

 

▣ 웹 서버의 기능

· 리스너 기능 : 클라이언트로부터 접속이 있는지 항상 체크하고 대기

· 답변 기능 : 요청한 사항을 처리한 후 결과를 클라이언트에 보냄

 

▣ 프로토콜

· 네트워크에서 제공하는 일종의 데이터 전송 규약

· 웹 서버는 HTTP(Hyper Text Transfer Protocol)를 통해 클라이언트와 대화

 

▣ 포트

· 웹 서버에서 일종의 문

· 아파치 톰캣(Tomcat)의 경우 8080번 포트를 사용

 

♧ 포트번호

· 0~65,535번 중에서 사용가능

· 미리 에약된 포트 번호 : 0~1,023번

· 사용할 수 있는 포트 번호 : 1,204~65,535번

프로토콜 포트 번호
HTTP(Hypertext Transfer Protocol) 80
HTTPS(Hypertext Transfer Protocol Secure) 443
FTP(File Transfer Protocol(Data)) 20
FTP(File Transfer Protocol(Control)) 21
Telnet(Telnet Protocol) 23
SMTP(Simple Mail Transfer Protocol) 25
POP3(Post Office Protocol-Version3) 110
IMAP(Internet Message Access Protocol) 143
SSH(Secure Shell Remote Login Protocol) 22

 

▣ 서버 프로그램

· JSP(Java Server Page), ASP, PHP 등

· 특히 자바를 기반으로 한 웹 서버 프로그램인 JSP가 많이 사용됨

 

▣ 데이터베이스 접속 API

· JDBC  : 자바 기반의 웹 프로그램이 쉽고 빠르게 데이터베이스에 접속하여 데이터를 조회하거나 저장할 수 있도록 해줌

· ODBC : 데이터베이스 관리 시스템(DBMS) 종류에 관계없이 어떤 응용 프로그램에서나 모두 접근하여 사용할 수 있도록 하기 위하여 마이크로 소프트에서 개발한 표준 방법