'IT지식' 카테고리의 다른 글
session과 cookie (0) | 2016.11.24 |
---|---|
Get방식과 Post 방식의 차이 및 장단점 (0) | 2016.11.24 |
쓰레드와 프로세스의 차이 및 장단점 (0) | 2016.11.24 |
RestFul이란 (0) | 2016.11.24 |
URL과 URI의 의미와 차이점 (Difference between URL & URI) (0) | 2016.11.24 |
session과 cookie (0) | 2016.11.24 |
---|---|
Get방식과 Post 방식의 차이 및 장단점 (0) | 2016.11.24 |
쓰레드와 프로세스의 차이 및 장단점 (0) | 2016.11.24 |
RestFul이란 (0) | 2016.11.24 |
URL과 URI의 의미와 차이점 (Difference between URL & URI) (0) | 2016.11.24 |
이것도 면접 질문인가?;;;; 요즘 정리해두는 게 다 왜 이런...ㅎㅎ 기본이라 정리하는 겁니다..
면접을 준비하고 있는 것은 아닙니다 ㅋ;
Session
- 특정 웹사이트에서 사용자가 머무르는 기간 또는 한 명의 사용자의 한번의 방문을 의미한다.
- Session에 관련된 데이터는 Server에 저장된다.
- 웹 브라우저의 캐시에 저장되어 브라우저가 닫히거나 서버에서 삭제시 사라진다.
- Cookie에 비해 보안성이 좋다.
Cookie
- 사용자 정보를 유지할 수 없다는 HTTP의 한계를 극복할 수 있는 방법
- 인터넷 웹 사이트의 방문 기록을 남겨 사용자와 웹 사이트 사이를 매개해 주는 정보이다.
- Cookie는 인터넷 사용자가 특정 웹서버에 접속할 때, 생성되는 개인 아이디와 비밀번호, 방문한 사이트의 정보를 담은 임시 파일로써,
Server가 아닌 Client에 텍스트 파일로 저장되어 다음에 해당 웹서버를 찾을 경우 웹서버에서는 그가 누구인지 어떤 정보를 주로 찾았는지 등을 파악할 때 사용된다.
Q. 보안성이 낮은 Cookie 대신 Session을 사용하면 되는데 안하는 이유?
라이브러리와 프레임워크의 차이 (0) | 2016.12.01 |
---|---|
Get방식과 Post 방식의 차이 및 장단점 (0) | 2016.11.24 |
쓰레드와 프로세스의 차이 및 장단점 (0) | 2016.11.24 |
RestFul이란 (0) | 2016.11.24 |
URL과 URI의 의미와 차이점 (Difference between URL & URI) (0) | 2016.11.24 |
WEB 개발자라면 기본적으로 알아야 하죠?ㅎㅎ
잘 정리해보십다
Get 방식
- 클라이언트에서 서버로 데이터를 전달할 때, 주소 뒤에 "이름"과 "값"이 결합된 스트링 형태로 전달
- 주소창에 쿼리 스트링이 그대로 보여지기 때문에 보안성이 떨어진다.
- 길이에 제한이 있다.(=전송 데이터의 한계가 있다.)
- Post방식보다 상대적으로 전송 속도가 빠르다.
Post 방식
- 일정 크기 이상의 데이터를 보내야 할 때 사용한다.
- 서버로 보내기 전에 인코딩하고, 전송 후 서버에서는 다시 디코딩 작업을 한다.
- 주소창에 전송하는 데이터의 정보가 노출되지 않아 Get방식에 비해 보안성이 높다.
- 속도가 Get방식보다 느리다.
- 쿼리스트링(문자열) 데이터 뿐만 아니라, 라디오 버튼, 텍스트 박스 같은 객체들의 값도 전송가능.
Get과 Post 차이점
- Get은 주로 웹 브라우저가 웹 서버에 데이터를 요청할 때 사용
- Post는 웹 브라우저가 웹 서버에 데이터를 전달하기 위해 사용.
- Get을 사용하면 웹 브라우저에서 웹 서버로 전달되는 데이터가 인코딩되어 URL에 붙는다.
- Post방식은 전달되는 데이터가 보이지 않는다.
- Get방식은 전달되는 데이터가 255개의 문자를 초과하면 문제가 발생할 수 있다.
라이브러리와 프레임워크의 차이 (0) | 2016.12.01 |
---|---|
session과 cookie (0) | 2016.11.24 |
쓰레드와 프로세스의 차이 및 장단점 (0) | 2016.11.24 |
RestFul이란 (0) | 2016.11.24 |
URL과 URI의 의미와 차이점 (Difference between URL & URI) (0) | 2016.11.24 |
- 빠른 프로세스 생성
- 적은 메모리 사용
- 쉬운 정보 공유
Thread 단점
- 교착상태에 빠질 수 있다.
* 교착상태 - 다중프로그래밍 체제에서 하나 또는 그 이상의 프로세스가 수행 할 수 없는 어떤 특정시간을 기다리고 있는 상태.
Thread와 Process 차이
여러 분야에서 '과정' 또는 '처리'라는 뜻으로 사용되는 용어로 컴퓨터 분야에서는 '실행중인 프로그램'이라는 뜻으로 쓰인다.
라이브러리와 프레임워크의 차이 (0) | 2016.12.01 |
---|---|
session과 cookie (0) | 2016.11.24 |
Get방식과 Post 방식의 차이 및 장단점 (0) | 2016.11.24 |
RestFul이란 (0) | 2016.11.24 |
URL과 URI의 의미와 차이점 (Difference between URL & URI) (0) | 2016.11.24 |
라이브러리와 프레임워크의 차이 (0) | 2016.12.01 |
---|---|
session과 cookie (0) | 2016.11.24 |
Get방식과 Post 방식의 차이 및 장단점 (0) | 2016.11.24 |
쓰레드와 프로세스의 차이 및 장단점 (0) | 2016.11.24 |
URL과 URI의 의미와 차이점 (Difference between URL & URI) (0) | 2016.11.24 |
단어의 뜻대로 해석하자면 예전에는 URL이 가리키는게 파일리소스 였는데
요즘은 Rewrite 등의 Apache , IIS, Tomcat 핸들러 때문에 자원 이라고 부른다.
즉 웹사이트 주소가 (http://test.com/adultdisease/diabetes) 라고 했을 때
요청하는 주소가 파일이라기 보다는 구분자로 보는 것이다.
이 말장난을 정리해보자면, URI는 자원을 식별할 수 있는 문자열정도로 생각하면 될 것 같다. URI가 가장 큰 개념이고 이것의 하위개념으로 URL과 URN이 있는것이다. 예를 들어 http://ko.wikipedia.org/ 라는 주소는 http://ko.wikipedia.org/라는 서버를 나타내기때문에 URL이면서 URI이다. http://sunychoi.github.io/java/2015/04/12/java-bigdecimal.html 라는 주소는 sunychoi.github.io 호스트 주소 하위에 java/2015/04/02라는 디렉토리아래 java-bigdecimal.html이라는 자원의 위치를 가리키고있으므로 URL이면서 URI이다.
그럼 URL이 아닌 URI는 뭘까?
URI(동물) 가 좀더 상위 개념이라서 URL(강아지), URN(다람쥐) 등의 하위 개념을 포함한다.
URI 와 URL 이 아예 다른게 아니라 포함관계라서
모든 URL 는 URI 이다. 가 성립힌다. (TRUE)
라이브러리와 프레임워크의 차이 (0) | 2016.12.01 |
---|---|
session과 cookie (0) | 2016.11.24 |
Get방식과 Post 방식의 차이 및 장단점 (0) | 2016.11.24 |
쓰레드와 프로세스의 차이 및 장단점 (0) | 2016.11.24 |
RestFul이란 (0) | 2016.11.24 |