웹(9)
-
웹 아키텍처
개요 웹 아키텍처가 무엇인지 알아봅니다. 웹 아키텍처 일반적인 웹 아키텍처는 클라이언트, 웹 서버, 데이터베이스의 형태로 되어 있으며 영역 별로 UI를 주로 다루는 프런트 엔드와 웹서버나 데이터베이스를 다루는 백 엔드로 나누어집니다. 그리고 오늘날의 웹 개발자들은 크게 프런트 엔드 개발자와 백 엔드 개발자 이 둘을 전부터 풀 스택 개발자로 나누어집니다. 아래의 웹 아키텍처는 웹을 단순화시킨 구조로 실 환경은 이보다 훨씬 복잡합니다. 진단에 앞서서 웹 아키텍처에 대한 이해는 필수입니다. 웹 아키텍처 동작 원리 분석 클라이언트 측에서 사용자가 웹 브라우저를 통해 사이트 접속을 하게됩니다 그러면 웹 브라우저에서는 가장 먼저 도메인에 따른 IP변환 작업을 합니다 이유는 데이터 전송을 위해서는 IP가 반드시 필요..
2020.04.21 -
웹 핵심 기술 HTTP 프로토콜
개념 팀 버너스 리 박사에 의해 개발된 HTTP는 하이퍼텍스트 문서를 전송하기 위해 사용되는 프로토콜 즉 통신 규약으로 웹의 핵심 기술입니다. 여기서 하이퍼 텍스트 문서는 HTML 파일입니다. 버전 HTTP 버전은 HTTP/0.9 , HTTP/1.0 , HTTP/1.0+ , HTTP/1.1 , HTTP/2.0이렇게 5가지로 나눌 수 있습니다. 여기서 각 버전마다 특징을 설명하면 HTTP/0.9: 최초의 웹이 만들어졌을 때 오직 HTML을 받아 오기 위해 만들어졌고 그렇기 때문에 버전 번호나 명세서도 없어 정식 사양이 아녔습니다 이후 HTTP/1.0부터 정식 사양으로 되면서 이전이랑 의미로 HTTP/0.9라는 버전이 붙여졌습니다. HTTP/0.9은 GET메서드만 지원하며 특별한 기능이 없어 HTTP/0.9..
2020.04.19 -
URL예약문자, URL인코딩 실습
개요 이번에는 URL예약 문자, URL인코딩에 대한 실습을 하겠습니다 실습 처음에할 실습은 단순하게 출력하여 가져오는 코드입니다. 위에 처럼 입력 시 각각의 var에 get으로 값을 들어올 수 있도록 만들며 그대로 출력 시 이런 식으로 나오게 됩니다 위에 오류가 나오는 이유는 각각의 val에 입력값이 없기 때문에 오류가 나오게 됩니다. 여기서 http://localhost/inpra/test.php?val1=test1&val2=test2&val3=test3 이렇게 주소에 값을 입력하여 주면 이렇게 값이 나오는 것을 볼 수 있습니다. 실습 2 form을 이용하여 로그인 창을 만들고 값을 가져옵니다. index.php ID : PW : 기본적으로 action을 사용하여 전송할 대상을 지정하고 전송방식을 ge..
2020.04.19 -
자원을 지정하는 URL
개념 URL은 통합 지원 지시자로 인터넷의 리소스를 가리키는 표준 명칭으로 서버의 자원을 요청할 때마다 사용됩니다 URL로 인터넷 상의 모든 리소스를 요청할 수 있으며 우리가 흔히 알고 있는 HTTP뿐만 아니라 FTP, SMTP 관련된 자원 요청도 가능합니다 동작 원리 클라이언트 측에서 URL을 요청 할경우에 웹서버에서는 파일을 입력받아 실재 파일 서버 안에 있는 웹 루트에 img라는 디렉터리로 들어가 img파일을 가져올 수 있게 되는 것입니다. 그리고 가져온 파일을 응답하여 이미지를 클라이언트 측에 전송하여 볼 수 있도록 할 수 있습니다. 다음으로 자원을 지정하지 않을 경우 어떤 자원이 호출이 되는지 알아봅니다. 사이트에서 도메인만 요청을 할 때 웹서버를 명시하지 않았는데 어떤 것을 호출할지 모를 것입..
2020.04.19 -
웹을 구성하는 3대 요소
개요 웹을 구성하는 3대 요소에 대해 알아봅시다. 웹의 기본 구조, 클라이언트/서버 구조 웹은 클라이언트 서버 구조로 되어있습니다 여기서 클라이언트 측은 사용자로서 클라이언트 프로그램으로써는 웹브라우저를 사용하게 됩니다. 그리고 서버는 웹서버 혹은 웹 애플리케이션 서버라고 부릅니다 웹 서버에 따라 php, jsp, asp 등 사용하는 언어가 다릅니다. 여기서 클라이언트와 서버의 기준은 서비스를 제공해주는 측을 서버 제공받는측을 클라이언트라고 합니다. 클라이언트/서버 통신 원리 클라이언트는 서비스를 이용하는 대상으로 최초에 서비스 요청을 먼저 하게됩니다 그리고 서버는 서비스를 제공하는 대상으로 클라이언트 측으로부터 서비스 요청을 받게 되면 그에 대해 서비스를 제공하여 줍니다. 클라이언트가 서버로 요청할때 ..
2020.04.19 -
웹의 탄생 그리고 발전
개요 웹의 탄생 그리고 발전에 대하여 알아보겠습니다 World wide web 웹이란 다수의 네트워크가 모여서 형성된 공간으로 디바이스에 대해 제약 없이 웹 클라이언트 프로그램만 있다면 누구나 접근이 가능하여 서로 정보를 공유하고 교류를 할 수 있는 문화가 형성되는 곳으로 정확히는 World wid web이라고 하며 줄여서 WWW, W3, WEB이라고 부르기며 실무에서는 주로 WWW나 WEB으로 불립니다. 웹의 탄생과 발전 최초의 웹은 유럽 입자 물리학 연구소의 연구원 팀 버너스 리 박사에 의해 탄생하였스며 멀리 떨어져 있는 동료 연구자와 지식을 공유하기 위해 고안된 기술로 하이퍼 텍스트 중심으로 구성이 되어있습니다. 웹의 탄생과 발전 초기의 웹은 단순한 텍스트로 구성되어 있었으며, 하이퍼텍스트를 이용해..
2020.04.19