본문 바로가기

http5

[웹기본개념] 웹서버와 웹어플리케이션서버 [웹서버와 웹어플리케이션서버 차이]- 같은 서버이지만 원활한 서비스를 하기위해 서버의 역할을 나누어놓음- 같이 처리할 수는 있으나 규모가 일정 이상 커졌을 때 서버의 역할을 나누어 성능 분산 효과를 보기위해 개념 사용 [웹서버란]- 웹서버 : 정적인 파일(.html, js 파일, 이미지 파일 등)을 제공하기위한 서버, HTTP 프로토콜에 의해 제공- 클라이언트(웹브라우저)에게 컨텐츠(정적인파일)를 제공하는 서버- 정적인 파일로만 처리 가능한 것은 WAS로 요청을 넘기지않고 바로 요청 처리함 [웹어플리케이션서버란]- 웹어플리케이션서버(WAS) : 동적인 데이터를 제공하기위한 서버, WAS에서 데이터를 가공 후 웹서버에 전달- 웹서버에서 정적인파일 수정 후 클라이언트 전달 - 동적인 요청(예를 들어 사용자에.. 2017. 5. 16.
[웹기본개념] REST 친숙해지기 [목표]- REST REST하는데 REST가 정확하게 무엇을 뜻하는지 알아보기 [먼저 보면 좋은 게시글]- HTTP 그리고 REST API 다가가기 : http://jinbroing.tistory.com/96- URL / URI / REST API : http://jinbroing.tistory.com/68- 브라우저 동작원리 : http://jinbroing.tistory.com/86 [REST란 무엇인가]- HTTP 설계의 우수성을 최대한 활용하기위한 아키텍처- REpresentational State Transfer의 줄임말- REpresentational : 어떤 리소스의 특정 시점 상태를 반영하고 있는 정보, State : 웹어플리케이션의 상태, Transfer : 전송- 웹어플리케이션이란? 웹.. 2017. 4. 28.
[웹기본개념] HTTP 그리고 REST API 다가가기 [HTTP란]- HyperText Transper Protocol의 준말, 하이퍼텍스트 트랜스퍼란 링크 기반으로 데이터를 요청하고 받겠다는 것- 클라이언트와 서버가 요청을 하고 응답을 하기위해 따르는 프로토콜- HTML 문서를 주고 받을 수 있음, 뿐만 아니라 이미지, 동영상, 오디오, 텍스트 문서 등을 주고 받을 수 있음 [HTTP 동작 방식] - 클라이언트 : 웹어플리케이션의 경우 크롬, 파폭, IE 등 브라우저를 통햇허 서버에 요청을 함(프로토콜 + 도메인 + URI)- 서버 : 클라이언트로부터 받은 요청을 내부적으로 처리하여 그에 대한 결과를 응답해줌 [HTTP 특징 및 기능]1) connectless + stateless- 1번 요청-응답 후 연결을 끊어버림- 클라이언트의 이전 상태를 알 수 없.. 2017. 4. 20.
[웹 기본개념] 세션 [목표]- 세션과 쿠키의 필요성 인지하기- 쿠키와 세션의 차이를 이해하기- 내가 사용하고 있는 서버언어의 쿠키, 세션 이용방법 찾아보기 [세션이란]- 쿠키보다 안전하고, 조금 더 많은 정보를 저장할 수 있음- 쿠키가 클라이언트 측(웹브라우저)에 이전 통신 정보를 저장하는 것(HTTP 통신은 이전 통신 상태, 정보를 알지못함) : 장바구니, 로그인 정보 등 - 쿠키 보안 이슈 (1) 사용자의 웹브라우저와 서버가 통신하는 과정에서 중요한 정보(로그인시 아이디 비밀번호)가 왔다갔다하는데 중간에 탈취가능성 (2) 클라이언트 컴퓨터 해킹 - 쿠키 정보 탈취 가능성 - 세션 (1) (쿠키 방식 + 서버 측 db에 정보 저장) 혼용(2) 쿠키 방식 - 브라우저 저장(사용자 식별자값만 저장), 실제 값(비밀번호)은 서.. 2017. 4. 5.
[웹 기본개념] HTTP 통신 [HTTP란] - 하이퍼텍스트 트랜스퍼 프로토콜(HyperText Transfer Protocol)- 컴퓨터(클라이언트)와 컴퓨터(서버)간의 통신 : 엄격한 규약이 있음- 웹브라우저(클라이언트)와 웹서버(서버) 간의 통신규약- 웹브라우저와 웹서버가 서로 데이터를 주고받을 때 사용하는 규약들- 도메인 + 자원위치(URL), 도메인 + 자원의 식별자(URI) 를 통해서 요청을 하고, 서버가 요청에 따른 (.html 문서)응답을 해줌- 예시 : https://opentutorials.org/course/2136/12063 - opentutorials.org(서버컴퓨터 ip 도메인네임) 서버컴퓨터의 course 폴더에 있는 자료(문서)를 요청함 -> 그에 대한 응답을 함 [HTTP 통신 정보보기] - 크롬 ->.. 2017. 3. 21.