[면접을 위한 CS 전공지식 노트] CHAPTER 4 데이터베이스
·
💻
SECTION 1 데이터베이스 기본1. 데이터베이스(DB; DataBase)일정한 규칙/규약 ~> 구조화되어 저장되는 데이터 모음DBMS(DataBase Management System): 데이터베이스 제어, 관리하는 통합 시스템특정 DBMS마다 정의된 쿼리 언어 ~> 삽입/삭제/수정/조회 등 수행실시간 접근, 동시 공유 가능응용 프로그램 DBMS 데이터베이스 엔터티(entity)사람, 장소, 물건, 사건, 개념 등 여러 개의 속성을 지닌 명사서비스의 요구 사항에 맞춰 속성이 정해짐ex. 회원이라는 엔터티 -> 속성: 이름, 아이디, 주소, 전화번호 A가 혼자서 존재 X B의 여부에 따라 종속적 -> A: 강한 엔터티 / B: 약한 엔터티ex. 방은 건물 안에서만 존재 -> 건물: 강한 엔터티 / 방..
[NCS] 기업은행 - IT & 디지털 기출 정리 / 2024년 ~ 2021년 하반기, 상반기 / + 2025년
·
💻
보호되어 있는 글입니다.
[면접을 위한 CS 전공지식 노트] CHAPTER 3 운영체제 - SECTION 3 프로세스와 스레드 / SECTION 4 CPU 스케줄링 알고리즘
·
💻
CHAPTER 3 프로세스와 스레드프로세스(process): 컴퓨터에서 실행되고 있는 프로그램/ CPU 스케줄링의 대상이 되는 작업(task)스레드: 프로세스 내 작업의 흐름 1. 프로세스와 컴파일 과정프로세스: 프로그램으로부터 인스턴스화된 것ex. 프로그램: 구글 크롬 프로그램(chrome.exe)와 같은 실행 파일, 2번 클릭 -> 구글 크롬 '프로세스' 시작 프로그램: 컴파일러가 컴파일러 과정 거쳐 컴퓨터 이해 O 기계어로 번역되어 실행될 수 있는 파일이 되는 것전처리: 소스 코드의 주석 제거/ `#include` 등 헤더 파일 병합하여 매크로를 치환컴파일러: 오류 처리, 코드 최적화 작업/ 어셈블리어로 변환어셈블러: 목적 코드(object code)로 변환확장자는 운영체제마다 다름링커: 프로그램 ..
[면접을 위한 CS 전공지식 노트] CHAPTER 3 운영체제 - SECTION 1 운영체제와 컴퓨터 / SECTION 2 메모리
·
💻
운영체제(OS; Operating System): 사용자가 컴퓨터를 쉽게 다루게 해주는 인터페이스펌웨어(firmware): 운영체제와 유사하지만 소프트웨어를 추가로 설치 X1. 운영체제의 역할과 구조역할CPU 스케줄링과 프로세스 관리: CPU 소유권을 어떤 프로세스에 할당할지, 프로세스 생성/삭제, 자원 할당/반환 관리메모리 관리: 한정된 메모리를 어떤 프로세스에 얼마큼 할당해야 하는지 관리디스크 파일 관리: 디스크 파일 어떠한 방법으로 보관할지 관리I/O 디바이스 관리: I/O 디바이스들인 마우스, 키보드, 컴퓨터 간의 데이터를 주고받는 것 관리 구조시스템콜: 운영체제가 커널에 접근하기 위한 인터페이스유저 프로그램이 운영체제의 서비스를 받기 위해 커널 함수 호출할 때 사용I/O 요청 -> 유저 프로그램..
[면접을 위한 CS 전공지식 노트] CHAPTER 2 네트워크 - SECTION 4 IP 주소 / SECTION 5 HTTP
·
💻
SECTION 4 IP 주소1. ARP(Address Resolution Protocol)IP 주소로부터 MAC 주소를 구하는 IP와 MAC 주소의 다리 역할을 하는 프로토콜IP 주소에서 ARP ~> MAC 주소 찾아 MAC 주소를 기반으로 통신가상 주소인 IP 주소 -> 실제 주소인 MAC 주소로 변환RARP: 실제 주소 MAC 주소 -> 가상 주소인 IP 주소*브로드캐스트: 송신 호스트가 전송한 데이터 -> 네트워크에 연결된 모든 호스트에 전송/ 유니캐스트: 고유 주소로 식별된 하나의 네트워크 목적지에 1:1로 데이터 전송2. 홉바이홉(hop by hop) 통신IP 주소 ~> 통신하는 과정홉(hop): 건너뛰는 모습통신망에서 각 패킷이 여러 개의 라우터를 건너가는 모습을 비유적으로 표현서브 네트워크 ..
[면접을 위한 CS 전공지식 노트] CHAPTER 2 네트워크 - SECTION 1 네트워크의 기초 / SECTION 2 TCP/IP 4계층 모델 / SECTION 3 네트워크 기기
·
💻
SECTION 1 네트워크의 기초네트워크: 노드(node)와 링크(link)가 서로 연결되어 있거나 연결되어 있으며 리소스를 공유하는 집합노드: 서버, 라우터, 스위치 등 네트워크 장치링크: 유선 or 무선 1. 처리량과 지연 시간좋은 네트워크: 처리량 ↑ 처리, 지연 시간 ↓, 장애 빈도 ↓, 좋은 보안 갖춘 네트워크처리량(throughput)링크 ~> 전달되는 단위 시간당 데이터양단위: bps(bits per second) - 초당 전송 or 수신되는 비트 수사용자들 ↑ 접속 -> 트래픽 ↑/ 네트워크 장치 간의 대역폭/ 네트워크 중간에 발생하는 에러/ 장치의 하드웨어 스펙 영향 받음대역폭: 주어진 시간 동안 네트워크 연결 ~> 흐를 수 있는 최대 비트지연 시간(latency)요청이 처리되는 시간어떤..
kimmeoww
'💻' 카테고리의 글 목록