Front-End : 사용제에게 웹을 통해 다양한 콘텐츠(문서, 동영상, 사진 등)을 제공 - 사용자의 요청에 반응해서 동작 - 클라이언트의 입장에서 개발 역할 - HTML : 웹 콘텐츠를 잘 보여주기 위해 구조를 만듦 - CSS : 적절한 배치와 일관된 디자인을 제공 가독성 - Javascript : 사용자 요청을 반영 키보드, 마우스 등 반응이 일어났을 때 Back-End : 정보를 처리하고 저장하여, 요청에 따라 정보를 내려줌 - 서버 입장에서 개발 기술 - 프로그래밍 언어 ex) Java, Python, PHP, Javascript 등 - 웹의 동작 원리 - 알고리즘(algorithm), 자료구조 등 프로그래밍 기반 지식 - 운영체제, 네트워크 등에 대한 이해 - 프레임워크에 대한 이해 ex) S..
인터넷 : TCP/IP 기반의 네트워크가 전세계적으로 확대되어 하나로 연결된 네트워크의 네트워크 - 네트워크들의 네트워크 -> 네트워크의 결합체 HTTP : 서버가 클라이언트가 인터넷상에서 데이터를 주고 받기 위한 프로토콜 - 인터넷에서 서로 통신하기 위해 사용 - 어떤 종류의 데이터도 전송 가능 ex) 이미지, 동영상, 문서 등 유상태 방식 (Stateful) : 접속이 계속 유지된 상태를 가짐 - 클라이언트와 서버간의 지속적으로 데이터를 주고받을 수 있음 - 채팅이나 온라인 게임 등에 적합 무상태 방식 (Stateless) : 접속이 계속 유지되지 않음 - 연결을 끊어버리기 때문에 클라이언트의 이전 상황을 알 수 없음 - 쿠키와 같은 기술이 등장 URL (Uniform Resource Locator)..