World Wide Web을 줄여서 www 또는 웹이라고 한다.
웹은 HTML(HyperText Markup Language)라는 간단한 마크업 언어를 통해 정보의 연결이 가능하도록 하이퍼텍스트를 포함한 콘텐츠를 제공하며, HTTP(HyperText Transfer Protocol)라는 프로토콜을 사용해 TCP/IP 네트워크상에서 서비스를 운영하게 된 것이 웹의 시작이다.
네트워크를 구축하려면 컴퓨터 간의 연결 규격인 프로토콜이 필요하며 여러 프로토콜 중 가장 널이 쓰이는 프로토콜이 TCP/IP다.
인터넷 기반의 대표적인 서비스는 웹 이외에도 E-mail, FTP, Telnet, DNS 등이 있지만 일반적으로 사용하는 서비스로는 웹이 절대적이다.
백엔드 중심의 개발은 전통적인 웹 개발 모델이며, 서버에서 모든 것을 담당하는 방식이다.
프런트엔드 중심 개발은 클라이언트에서 HTML을 가지고 있거나 서버에서 HTML만 받아오고 서버로부터 화면 구성에 필요한 데이터만 자바스크립트로 받아와 데이터와 화면을 조합해 보여주는 방식이다.
TCP/IP(Transmission Control Protocol/Internet Protocol)
특징
네트워크 장치의 주소.
현재는 4개의 숫자로 표현된 32비트의 IP버전 4(IPv4)가 사용되고 있지만, 세계적으로 네트워크 장치의 개수가 폭팔적으로 증가하여 각 장치에 부여할 수 있는 IP주소가 고갈됨에 따라 128비트의 IP버전 6(IPv6)이 점점 널리 사용되는 추세.
자신의 컴퓨터에서는 자신의 IP주소를 간단히 localhost라는 이름으로 사용해도 됨. localhost의 IP주소는 127.0.0.1로 지정되어 있음.
윈도우키 + R -> CMD -> ipconfig -> 엔터! 실행하면 확인가능.
SSH는 22번 포트, HTTP는 80번 포트, FTP는 21번 포트 등이며, 주로 0~1023사이의 번호를 가지므로 개발자는 이 범위의 포트 번호는 피해서 선택하는 것이 바람직함. 참고문헌
황기태, 명품 자바 에센셜, 생능출판
황희정, 짧고 굵게 배우는 JSP 웹 프로그래밍과 스프링 프레임워크, 한빛 아카데미