CS/공부 2

[CS] 백엔드 기술 면접 질문(Spring 위주)

1. WAS와 WS의 차이 - WAS(Web Application Server): 비즈니스 로직을 넣을 수 있음(Ex-Tomcat, PHP, ASP, .Net 등) - WS(Web Server): 비즈니스 로직을 넣을 수 없음(Ex-Nginx, Apache 등) 2. 많은 트래픽이 발생할 경우 대처하는 방법 - 스케일 업(Scale Up): 서버에 CPU나 RAM 등을 추가하여 서버의 하드웨어 스펙을 향상시키는 방법 - 스케일 아웃(Scale Out): 서버를 여러 대 추가하여 시스템을 증가시키는 방법 3. CORS 란? 도메인이 다른 2개의 사이트가 데이터를 주고 받을 때 발생하는 문제 서버 내에서 요청이 허락된 도메인에만 데이터를 주기 위해서인데, 요청을 허락하기 위해서는 Access-Control-..

CS/공부 2022.03.23

[CS] 개발자 기초 질문 20선

1. 1바이트는 몇 비트? 8 2. 1픽셀은 몇바이트? 1 3. 2^10은 얼마? 1024(컴퓨터는 2진수 사용하므로, 2^10가 10bits, 2를 10번 곱한 값이기 때문에) 4. 스택과 큐의 차이? 스택(LIFO)로 가장 나중에 입력된 데이터가 가장 먼저 출력되는 자료구조 큐(FIFO)로 가장 먼저 입력된 데이터가 가장 먼저 출력되는 자료 구조 5. Binary Tree의 시간 복잡도는? 평균 O(logN), 최악의 경우 O(N) 6. DNS의 역할? 도메인 이름을 호스트의 네트워크 주소(=IP주소)로 바꾸거나 그 반대로 변환 7. HTTPS와 HTTP의 차이는? HTTP가 안전하지 않은 반면, HTTPS는 TLS/SSL 인증서를 사용하여 인증을 보장하는 보안 프로토콜 8. 스마트폰 카메라 해상도는..

CS/공부 2021.12.08