목록CS (36)
delpho
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/AwNv6/btrF4vZ4UPM/ZnKkRLlM16iwgasRKfMbt1/img.png)
_1. RESTful이란 무엇이며, 이것에 대해서 아는대로 설명해보세요.(보충필요) [ RESTful ] REST + ful (접미사) REST스러운, REST스럽다 REST에 대한 원칙을 준수했을때, 그 시스템이 RESTful하다라고 말할 수 있음 [ REST ] HTTP를 잘 활용하기 위해 만들어진 아키텍처 네트워크 리소스를 정의하고 처리하는 방법을 설명하는 일련의 원칙을 기반으로 하는 아키텍쳐 스타일 HTTP 통신에서 URI를 통해 자원을 명시하고, HTTP Method를 통해 해당 자원에 대한 CRUD 요청을 전달하는 방식 URI와 HTTP Method를 사용해서 자원과 행위를 표현함! API의 의미를 표현하기 쉽고 의미를 파악하기도 쉽다. REpresentational State Transfer..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/cjzncD/btrFCRRfdjj/N9ejVKz7yr7YkhOnkFDwLk/img.png)
_1. HTTP와 HTTPS의 차이점에 대해서 설명해보세요. [ HTTP (Hyper Text Transfer Protocol) ] 서버/클라이언트 모델을 따라 데이터를 주고 받기 위한 프로토콜 HTTP는 인터넷에서 하이퍼텍스트를 교환하기 위한 통신 규약으로, 80번 포트를 사용하고 있다. 따라서 HTTP 서버가 80번 포트에서 요청을 기다리고 있으며, 클라이언트는 80번 포트로 요청을 보내게 된다. 암호화가 되지 않은 평문 데이터를 전송하는 프로토콜 [ HTTP 구조 ] HTTP는 애플리케이션 레벨의 프로토콜로 TCP/IP 위에서 작동 HTTP는 상태를 가지고 있지 않는 Stateless 프로토콜이며 Method, Path, Version, Headers, Body 등으로 구성 [ HTTPS (Hype..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/q4Sj2/btrFonvV5tm/iYUcSy3Es99vXUustOeBmK/img.jpg)
_1. 웹 통신의 큰 흐름: [https://www.google.com/](https://www.google.com/) 을 접속할 때 일어나는 일 1. www.google.com을 을 브라우저 검색창에 친다. 브라우저(Browser process안에있는 UI Thread)는 해당 검색어가 URL인지 검색어인지 확인 (handling inputs 과정) 검색어 👉👉 search Engine으로 query 보내서 검색 준비 URL 👉👉 network thread로 URL 값 전달 준비 2. 브라우저는 캐싱된 DNS 기록들에서 www.google.com 에 대응되는 IP 주소가 있는지 확인한다. 브라우저 캐시에서 DNS Query 실행 브라우저가 OS 캐시 확인 hosts 파일 확인 windows에서는 이 파..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/nDwLX/btrFchOx7ad/Fj7bIIOH7lJOkRuaY9Kig0/img.png)
_1. 데이터베이스에서 인덱스를 사용하는 이유 및 장단점에 대해 설명해주세요. 더보기 데이터베이스에서 인덱스를 사용하는 이유는 검색 성능을 향상시키기 위함이다. (검색 성능을 실질적으로 향상시키기 위해서 해당 쿼리가 index를 사용하는지, 카디널리티 또는 selectivity와 같은 요소들이 고려된 인덱스가 생성되어야 한다.) 인덱스를 사용하여 얻을 수 있는 장점으로는 빠른 검색 성능이 있고, 단점으로는 인덱스를 구성하는 비용 (추가, 수정, 삭제 연산시 인덱스를 형성하기 위해 필요한 추가적 연산)이다. 인덱스를 생성할 때 트레이드 오프 관계에 놓여있는 요소들을 종합적으로 고려하여 생성해야 한다. # 인덱스란? 데이터베이스의 테이블에 대한 검색 속도를 향상시켜주는 자료구조 테이블의 특정 컬럼(Colum..