웹 기술 기초 6

웹 기술 기초 6(웹 아키텍처 분석)

드디어 웹 기술 강의의 마지막입니다. 한 달에 한 번씩 올리려고 하는데 많이 힘드네요ㅠㅠ 그래도 자주 올리려고 해 보겠습니다. 웹 아키텍처 분석 웹 아키텍처 일반적인 웹 아키텍처는 클라이언트, 웹 서버, 데이터베이스의 형태, 영역 별로 프론트 엔드와 백 엔드로 나뉜다. 웹 아키텍처 동작 원리 분석 첫 번째로 사용자 측에서 웹브라우저를 통해 사이트 접속을 한다.(URL 입력) 두 번째로 웹 브라우저에서 가장 먼저 도메인에 따른 IP 변환 작업을 한다.(데이터 전송을 하기 위해 반드시 IP가 필요하기 때문) 세 번째로 요청 메시지를 제작한다. HTTP 프로토콜은 TCP/IP 통신을 기반으로 하기 때문에 3-way hand shake 과정을 거친 후 HTTP 데이터를 전송 요청에 따른 DB 연결 및 질의 과정..

웹 기술 기초 2021.04.12

웹 기술 기초 5(쿠키와 세션)

쿠키와 세션 상태 유지 및 관리의 필요성 한 번의 로그인을 통해 다른 페이지 접근 시 사용자에 대한 상태 정보가 유지된다. 사용자 인증 수단 및 상태 유지 및 관리를 위해서는 쿠키가 사용된다. 쿠키 사용자 식별 및 세션 유지를 통해 클라이언트와 서버 간의 상태 관리를 한다. 종류는 지속 쿠키, 세션 쿠키가 있다. 쿠키 헤더 구조 서버에서 클라이언트로 쿠키 발급 시 Set-Cookie헤더에 의해 클라이언트 쿠키 값이 세팅. 이후 해당 사이트 접근 시마다 클라이언트는 Set-Cookie에 의해 세팅된 값을 Cookie 헤더에 세팅하여 요청 메시지를 전달. 서버는 이를 통해 상태 관리를 한다. 지속 쿠키(Persistent Cookie) 웹 서버에서 발급 시 클라이언트 하드 디스크에 텍스트 형태로 저장, 클라..

웹 기술 기초 2021.04.12

웹 기술 기초 4(HTTP 프로토콜)

웹의 핵심기술 HTTP 프로토콜 개념 HTTP(Hypertext Transfer Protocol)는 하이퍼텍스트 문서를 전송하기 위해 사용되는 프로토콜, 즉 통신 규약으로 웹의 핵심 기술. 하이퍼 텍스트 문서는 HTML 파일 버전 HTTP 버전은 0.9, 1.0, 1.0+, 1.1, 2.0이 있다. HTTP/0.9 최초로 웹이 만들어졌을 때 오로지 HTML을 받아 오기 위해 만들어졌다. 정식 사양이 아니었으며 GET 메소드만 지원하고 특별한 기능은 없다. HTTP/1.0 HTTP의 정식 사양이며 RFC1945가 발행. HTTP/1.0부터 POST, HEAD 메소드, 헤더를 지원하며 요청의 결과를 알 수 있는 상태 코드가 추가됨. HTML 파일들 외 다른 파일들도 전송이 가능. 그러나 비효율 적인 비 연결..

웹 기술 기초 2021.03.31

웹 기술 기초 3(URL)

자원을 지정하는 URL 개념 URL(Uniform Resource Locator)은 통합 자원 지시자로 인터넷의 리소스를 가리키는 표준 명칭으로 서버의 자원을 요청할 때 사용 HTTP, FTP, SMTP 관련된 아니라 인터넷 상의 모든 리소스 요청 가능 동작 원리 http://www.test.co.kr/img/logo.png 클라이언트가 이 URL을 서버에 요청을 하면 웹 서버 측은 파일 입력을 통해 실제 서버 내의 파일 시스템에 있는 웹 루트 하위에 img디렉터리에서 logo.png라는 자원을 불러서 응답 메시지를 작성해서 바디 값에 이미지를 실어서 클라이언트 측에 전달한다. http://www.test.co.kr 위와 같이 자원을 지정하지 않을 경우 일반적으로 서버에 설정해둔 기본 페이지로 이동한다...

웹 기술 기초 2021.03.29

웹 기술 기초 2(웹을 구성하는 3대 요소)

글을 쓸 때마다 느끼고 있는 건데 정리방식이 좀.... 정리하면서 공부한다는 느낌으로 하고 있는데 제가 정리를 잘못해서ㅠㅠ 조금씩 정리 방식을 바꾸고 있긴 한데 신경이 많이 쓰이네여 그래도 열심히 정리하다 보면 나아질 거라고 생각합니다!! 언제나 그랬듯 출처와 강의 링크는 맨 밑에~~ 웹을 구성하는 3대 요소 웹의 기본 구조, 클라이언트/서버 구조 웹은 클라이언트/서버 구조로 구성 클라이언트 측은 사용자로 프로그램으로 웹 브라우저를 사용 서버는 웹서버 혹은 웹 애플리케이션 서버라고 부른다. 서버에 따라 PHP, JSP, ASP 등 사용되는 언어가 다르다. 클라이언트/ 서버 통신 원리 클라이언트는 서비스를 이용하는 대상 최초에 서비스 요청을 먼저 하게 된다. 서버는 서비스를 제공하는 대상으로 클라이언트에게..

웹 기술 기초 2021.03.29

웹 기술 기초 1(웹의 탄생 그리고 발전)

이번에는 웹 기술의 기초를 배우려고 합니다. SQL과 같이 강의 영상을 보고 정리한 내용입니다. 강의 링크와 출처는 맨 아래 남겨 놓겠습니다. 웹의 탄생 그리고 발전 World Wide Web 웹은 다수의 네트워크가 모여서 형성된 공간 클라이언트 프로그램만 있으면 누구나 접근 가능 정보를 공유할 수 있으며 WWW(따따따), WEB이라고 부른다. 웹의 탄생과 발전 최초 웹은 유럽 입자 물리학 연구소의 연구원 팀 버너스 리 박사의 의해 탄생 멀리 떨어진 동료 연구자와 지식을 공유하기 위해 고안된 기술 하이퍼텍스트 중심으로 구성 웹 1.0 초기의 웹 버전이며 하이퍼텍스트와 텍스트로 구성 웹 사이트 운영자가 업로드하는 것 이외에는 볼 수 없었다. 하이퍼텍스트 hyper와 text를 합성하여 만든 컴퓨터 및 인터..

웹 기술 기초 2021.03.29