예상 면접 질문 3

데이터베이스 (🙋🏻‍♀️ Q&A)

데이터베이스🙋🏻‍♀️ NoSQL이 무엇인지 관계형 데이터베이스와 비교해 설명해 보세요.NoSQL은 비관계형 데이터베이스로, 2차원 형태의 관계형 데이터베이스보다 유연한 데이터 구조를 가질 수 있습니다. 그래서 도큐먼트, 키-값, 그래프 등 다양한 형태로 데이터를 저장할 수 있습니다. 또한 서버 증설을 통한 데이터베이스 확장이 가능해서 방대한 양의 데이터를 저장하는 데 유리합니다. 하지만 중복 데이터를 허용하므로 데이터를 갱신하는 경우 관계형 데이터베이스보다 처리 비용이 많이 든다는 단점이 있습니다.🙋🏻‍♀️ 데이터베이스에서 슈퍼 키와 후보 키의 차이점을 설명해 보세요.슈퍼 키와 후보 키 모두 튜플을 식별할 수 있는, 유일성을 만족하는 키입니다. 하지만 슈퍼 키는 최소성을 만족하지 않아도 됩니다. ..

공부/CS 전공 2024.11.18

컴퓨터 네트워크 (🙋🏻‍♀️ Q&A)

컴퓨터 네트워크🙋🏻‍♀️ TCP의 특징을 설명해보세요.TCP는 연결형 서비스로, 데이터를 보내기 전에 송신부와 수신부 간 연결을 확인합니다. 이 과정에서 패킷을 어떤 가상 회선으로 보낼 것인지 결정해 가상 회선 방식으로 패킷 교환이 이뤄집니다. 따라서 패킷의 전송 순서가 보장됩니다. 또한 송신부와 수신부 간에 1:1 통신이 이뤄지며 패킷 수신 여부를 확인합니다. 이는 데이터의 신뢰성을 보장하지만, 속도가 느리다는 단점이 있습니다. 이러한 특징 때문에 데이터의 신뢰성을 보장해야 하는 HTTP 통신, 이메일 전송, 파일 전송 등에 사용됩니다.🙋🏻‍♀️ TCP의 연결 및 해제 과정을 설명해 보세요.TCP의 연결은 3-way 핸드셰이킹으로, 연결 해제는 4-way 핸드셰이킹으로 이뤄집니다. 3-way 핸..

공부/CS 전공 2024.11.17

운영체제 (🙋🏻‍♀️ Q&A)

운영체제🙋🏻‍♀️ 시스템 콜을 설명해 보세요.시스템 콜은 커널 모드와 사용자 모드 간에 필요한 정보를 주고받기 위해 호출하는 함수입니다. OS는 사용자가 하드웨어의 주요 자원에 쉽게 접근할 수 없게 커널 모드와 사용자 모드로 구분합니다. 그래서 프로세스에서 자원에 접근해 작업을 처리해야 할 때는 시스템 콜로 필요한 요처을 하고 그에 대한 결과 값을 돌려 받게 됩니다.🙋🏻‍♀️ 프로세스의 메모리 구조를 설명해 보세요.프로세스의 메모리 영역은 스택, 힙, 데이터, 코드로 나눌 수 있습니다. 스택은 지역 변수와 함수의 매개변수가 저장되는 영역이고, 힙은 동적 메모리 할당이 일어나는 영역입니다. 데이터 영역에는 전역 변수, 정적 변수, 배열, 구조체 등이 저장됩니다. 데이터 영역은 다시 BSS 영역과 데..

공부/CS 전공 2024.11.16