Web (총 32개) 썸네일형 리스트형 Web - Web Server, Web Container, WAS 의 이해 WebSer Web Server(웹서버)- 웹서버란 사용자가 요청하는 정적 컨텐츠를 전달하는 소프트웨를 의미한다.(소프트웨어를 의미할때도 있고 하드웨어를 의미할때도 있음)- 동적인 웹페이지도 응답을 하지만 동적인 웹페이지 처리는 WAS에서 처리되며 웹서버에서는 결국 정적인 컨텐츠를 전달하게 된다. 종류ApacheNginxIIS등.. 동적, 정적정적 컨텐츠 - 정적컨텐츠란 있는 그대로의 것을 제공하는 것을 의미한다. 예를들어 서버에서 코끼리.jpg의 이미지를 보여주는 웹페이지가 있을 때 코끼리 사진을 그대로 보여주는 것들을 정적컨텐츠라고 한다. 동적 컨텐츠 - 동적컨텐츠란 서버가 컨텐츠를 처리하여 제공하는 것을 의미한다. 즉, 사용자와 상호작용하며 때에 따라 다른 데이터를 보여주는 웹페이지를 의미한다. W.. Web URL인코딩 , 디코딩 URL에 대한 공식 문서- RFC 1738 : https://www.ietf.org/rfc/rfc1738.txt 1) Safe Characters- Encoding 불필요- 0-9 a-z A-Z $ - _ . + ! * ' ( ) ,- URL에서 사용가능한 문자들이다 2) AscII Control Characters- Encoding 필요- Ascii 제어 문자 3) Non-AscII Characters- Encoding 필요 3) Reserved Characters- Encoding 필요- ; / ? : @ = &- url에서 사용하도록 예약된 문자들이다 때문에 url에서 사용자가 사용이 불가능하다 4) Unsafe Characters- Encoding 필요- 불안정한 문자열 URL 인코딩 이유간단히-.. Web - WSGI 와 CGI CGI란? - 웹서버에서 동적인 처리가 필요할때 WAS를 실행시켜 처리한 후 그 결과를 정적 문서화하여 응답하도록 되어있는데 이때 웹서버와 WAS는 서로 다른 언어 체계로 이루어지기 때문에 이 둘이 통신하기 위한 규칙 같은 역할을 위해 CGI가 등장했다- CGI를 따라서 작성한 프로그램을 CGI 프로그램이라고 한다. CGI를 만들기 위한 언어 - Java(Servlet), Python, PHP, 등등.. *Web Server - 정적인 웹페이지를 응답하기위한 목적으로 만들어진 서버*Web Application Server(WAS) - 동적인 웹페이지를 응답하기위한 목적으로 만들어진 서버 참고*https://jinbroing.tistory.com/205 http://snuet.com/CML/C05/C05_.. Web - Apache 설치 (Window, CentOS7(Linux)) Apache 설치1. Window1) 다운로드- https://www.apachelounge.com/download/ 2) 원하는 경로에 압축풀기- 다운받은 .zip 파일안의 Apahce24 폴더를 원하는 경로에 옮긴다 3) 설정- Apache24 폴더안의 conf 폴더안의 httpd.conf 파일을 편집하여 설정한다 1. SRVROOT 를 앞축을 푼 경로로 지정해준다 2. ServerName 부분을 찾아 주석을 해제하고 127.0.0.1:80을 추가하던지 아니면 ServerName 127.0.0.1:80 을 그냥 추가해주어도 된다 저장할 시 권한이 없다고 나오는 경우 4) 환경변수 설정- 환경 변수의 Path 경로에 새로만들기를 클릭한뒤 Apahce를 압축 푼곳의 bin폴더를 경로로 추가한다 5) 설치.. HTML 웹 양식 태그((form) ,입력 양식 태그(input) 웹 양식이란?- 사용자가 웹문서에 데이터를 입력하고 그 결과값을 가져오기 위해 사용한다 이때, 사용자가 데이터를 입력하는곳을 입력양식이라고 한다. 1. Form 태그란?- 웹 문서와 사용자 사이에서 원하는 정보를 주고 받을 수 있도록 인터페이스를 제공하기 위해 사용하는 태그- HTTP 프로토콜에서 제공하는 GET, POST 방식을 사용하여 사용자의 입력값을 서버측의 페이지로 전달 사용법 form태그 속성1) action- 사용자가 입력한 데이터를 처리하기위한 서버측의 웹프로그램(ASP, PHP, JSP ..)- 그냥 html이 들어갈 수도 있음 2) method- 웹서버와 클라이언트 간의 통신방법을 지정- GET, POST 3) onsubmit- 양식 제출시 실행할 함수를 통해 여러 제어를 할 수 있다e.. Web - HTML HTML이란 HyperText Markup Language 의 준말로써 태그 ("") 라는 것을 통해 구조적 의미를 나타내고 다른 여러가지 자원들을 나타내는 문서를 만들 수 있는 방법을 제공하는 웹페이지 제작 언어이다. 간단히 말하자면 웹페이지를 작성하기 위한 프로그래밍 언어이다. 초창기 HTML은 간단히 텍스트메시지나 이미지를 보여주면 족했다 하지만 웹이 발전함에 따라 여러가지 형태의 자원들이 생겨났다 (비디오 , 오디오 ..) 이를 이용하기 위해 2014년 이전에는 flash 나 silver light 같은 플러그인을 설치가 필수적이었다 이러한 불편함 때문에 비디오와 오디오를 처리하는 API가 추가된 HTML5가 생겨났다 HTML5의 추가된 기능으로는 1. 구조적 설계 지원 2. 자바스크립트 지.. DOCTYPE html html로 웹페이지를 작성하기 위해 여러 툴들을 쓰다보면 가장 위에 이라고 적혀 있는 것을 종종 보았을 것이다. 먼저 웹 기본 개념 웹브라우저란- HTML로 작성된 웹페이지를 볼수 있도록 해주는 응용 소프트웨어 이다 (ex : 크롬 , 인터넷이스플로어 , 파이어폭스 등등)- 주요 역할은 브라우저 사용자가 선택한 자원을 서버에게 요청하여 브라우저에 나타내는 것- HTML 문서, PDF등의 자원이 표시될 수 있다 웹브라우저 상세 동작- https://d2.naver.com/helloworld/59361 과정1. 사용자가 웹브라우저를 통해 웹서버에게 Request(요청)을 한다2. 인터넷을 통해 서버에 요청이 전달되면 그에 맞는 Response(응답)을 한다3. 다시 인터넷을 통해 응답한 웹페이지가 웹브라우저에 나타난다 웹 페이지1. 웹페이지 - 하나의 HTML 문서와 , 객체들로 구성된다2. 객체 - URL로 지정할 수 있는 하나의 파.. 이전 1 2 3 4 다음