시스템 호출 또는 시스템 콜(system call), 시스콜(syscall)은 운영체제의 커널이 제공하는 서비스에 대해, 응용 프로그램의 요청에 따라 커널에 접근하기 위한 인터페이스이다.
쿠키와 세션은 비슷한 역할을 하며, 동작원리도 비슷합니다. 그 이유는 세션도 결국 쿠키를 사용하기 때문입니다.
응답 코드는 클라이언트가 서버로 요청을 보내고, 서버가 해당 요청에 대한 처리 결과를 클라이언트에게 알려주는 데 사용되는 숫자로 된 코드입니다. 이 상태 코드(status code)는 서버의 상태와 클라이언트 요청의 처리 결과를 나타내는 중요한 정보를 담고 있습니다.
HTTP 메서드란 클라이언트와 서버 사이에 이루어지는 요청(Request)과 응답(Response) 데이터를 전송하는 방식을 말합니다.
키(Key)는 테이블(Relation)에서 특정 레코드(행)을 식별하거나 검색하기 위해 사용되는 식별자입니다.
NoSQL을 활용한 경험이 있나요? 있다면, 왜 RDB를 선택하지 않고 해당 DB를 선택했는지 설명해 주세요.
트랜잭션 은 DBMS에서 논리적 기능을 수행하기 위한 작업의 단위를 의미합니다. ACID원칙은 트랜잭션이 DBMS에서 안전하게 수행되도록 보장하기 위한 성질을 의미하는 4가지 원칙의 약어입니다.
가상화는 컴퓨팅 환경을 논리적으로 분리하거나, 추상화하여 물리적인 하드웨어 리소스를 여러 가상 환경 또는 가상 머신으로 나누는 기술입니다.
프로세스에 대해서 설명해주세요. 프로세스의 주소 공간에 대해서 알고 있나요?
[HTTP, HTTPS, SSL/TLS] HTTP(Hypertext Transfer Protocol)는 웹 상에서 서버와 브라우저가 데이터를 주고 받을 때 사용하는 프로토콜(통신 규약)입니다.
[Isolation level, MySQL, InnoDB] Isolation level이란 SQL 표준에서 정의한 3가지 이상 현상(dirty read, non-repeatable read, phantom read)에 대한 허용 수준입니다.
[스케줄러, 프로새스 상태] 스케줄러는 단기, 중기, 장기 스케줄러로 구분합니다. 일반적으로 CPU 스케줄러라고 불리는 것은 단기 스케줄러입니다.
탐욕 알고리즘이라고도 하며, 말 그대로 선택의 순간마다 당장 눈 앞에 보이는 최적의 상황만을 쫒아 최종적인 해답에 도달하는 방법이다.
결정 문제(결정 알고리즘)을 활용해 최적화 문제을 해결하는 알고리즘 설계 기법 중 하나이다.
어렵고 큰 문제를 쉽고 작은 문제로 분할해 재귀적으로 해결하는 방법이다.
[Bit Mask] 머리 아픈 비트연산.. 알고리즘 문제에서 비트 마스킹을 활용해 특정 상태를 효율적으로 표현하는 방법을 알려드립니다.