기술면접

기술면접
[기술면접] 공부 필기 기록 #1
naver.com 엔터 누르면? java call by value TCP vs UDP TCP 3,4way handshake HTTPS GET vs POST CORS OSI 7계층 존재 이유 TCP/IP 4계층이란 프로세스 vs 스레드 컨텍스트 스위칭 동기 vs 비동기 Thread-Safe 란?, 자바에서 설계방법
기술면접
HTTP의 GET, POST 비교
둘 다 HTTP 프로토콜을 이용해 서버에 요청할 때 사용하는 방법이지만 차이가 있다. GET 요청 데이터가 HTTP Request Message의 Header에 url 에 담겨 전송된다. url 의 끝에 ? 뒤에 데이터가 붙는다.(=쿼리스트링) url 에 담겨가므로 데이터 크기가 제한적이다. url 에 담겨가므로 노출되므로 보안이 필요한 데이터는 담을 수 없다. 서버에서 어떤 데이터를 가져오는 용도이다. POST 요청 데이터가 HTTP Request Message의 Body 에 담겨 전송된다. 바이너리 데이터는 POST 방식만 담아 보낼 수 있다. 데이터 크기가 GET 에 비해 크다. 서버의 값이나 상태를 변경, 추가하는 용도이다. 용도에 맞는 방식을 사용해야 한다. 예를 들어 GET 의 경우 cache..