WAS(Web Application Server)는 웹 컨테이너이다tomcat 아파치 는 웹서버 이다.결과 반환 해주는역할웹서버는 그렇다면 WAS만 쓰면 되지 어째서 웹서버를 따로 쓰느냐는 의문이 생길 수 있다. 그 이유는 목적이 다르기 때문이다. 웹 서버는 정적인 데이터를 처리하는 서버이다. 이미지나 단순 html파일과 같은 리소스를 제공하는 서버는 웹 서버를 통하면 WAS를 이용하는 것보다 빠르고 안정적이다(왜? 다른 글 소스로 써볼까?) WAS는 동적인 데이터를 처리하는 서버이다. DB와 연결되어 데이터를 주고 받거나 프로그램으로 데이터 조작이 필요한 경우에는 WAS를 활용 해야 한다
인터넷 동작 과정computer1(요청) Internet computer2(응답)1. computer1 클라이언트2. computer2 서버(http://a.com, 52.192.173.51) http://a.com(브라우저요청) -> 서버(http://a.com)서버 종류 Database 서버채팅 서버게임 서버웹 서버=> 브라우저 요청에 따라 서버는 누가 응답을 할지를 결정하는 역할을 한다. 포트http://a.com:80(80 생략가능) -> 80번 포트를 요청하면 80번 문에 있는 웹서버에 접속하여 port 80을 Listen 하게 한다. a.com을 컴퓨터 한테 요청한다는 말이다. https://opentutorial.org:80(s가 생략시) 이런 형태로 쓰인다.
클라이언트(Client) 다른곳에 있는 단말에 데이터를 달라고 요청하는 프로그램 서버(Server)다른곳에서 요청받은 명령을 처리하는 프로그램 인터넷에 연결하기 위해서는 ? 단말에 네트워크 카드가 있어야한다. 포트(port)란? 단말에 접속하기 위한 '논리적인 접속 위치'포트 0~65535(0~1023 잘 알려진 포트, 1024~49151번 등록된 포트, 49152~65535번 동적 포트) 웹서버란? 웹브라우저에 접속하는 서버를 '웹서버'라고 한다. 우리가 자주 들어가는 웹브라우저를 생각하면 된다. 프로토콜이란(Protocol)이란? 데이터를 서로 어떤 형식으로 주고 받을지를 정한것(데이터의 형태라고 생각하면 된다) 웹문서란? 보통 HTML,CSS,Javascript를 이용해서 만들어 둔것, 웹브라우저가..
AJAX 1. 비동기적 -> 클라이언트에서 서버에 요청을 보낼때 요청을 보내놓고 프로그램은 계쏙 돌아간다(콜백 함수가 실행X) 2. ajax는 웹서버가 있어야만 동작한다. -> node.js를 사용해서 연습해보는 방식 - c9.io 같은 웹 프레임워크 사이트에서 express등으로 쉽게 서버를 구현해주니 그것으로 해도 편함. 3. json 일종의 데이터 형식 xml은 자바스크립트에서 사용하기 불편 하므로 -> 자카스크립트로 서버에 요청을 보낼때에는 주로 json 사용 •AJAX의 4가지 과정 1.XMLHTTP request object를 만든다.(1).request를 보낼 준비를 브라우저에게 시키는 과정이다. (2).이것을 위해서 필요한 method를 갖춘 object가 필요하다. 2.callback 함..
- Total
- Today
- Yesterday
- node.js
- 초보자를 위한 C언어 300제
- programming
- 백준알고리즘
- 감자개발자
- db
- Algorigm
- 코드엔진
- 리버싱
- 텐서플로우
- C langauge
- node
- 알고리즘
- Spring
- Controller
- 감자코딩
- BFS
- 스프링
- 프로그래밍
- MVC
- 복습
- TensorFlow
- Android
- 안드로이드
- 노드
- 개발하는 관광이
- C언어
- 학교
- 머신러닝
- 백준
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |