CS를 공부해야 하는 이유
프로그램 개발은 단순히 실행 가능한 코드를 만드는 것을 넘어, 유지 보수와 확장이 용이한 프로그램을 제작하는 것을 의미한다. 본 글은 제대로 […]
프로그램 개발은 단순히 실행 가능한 코드를 만드는 것을 넘어, 유지 보수와 확장이 용이한 프로그램을 제작하는 것을 의미한다. 본 글은 제대로 […]
Q. GPU와 CPU를 비교하여 설명해 보시오 들어가며 인공지능, 빅데이터, 그래픽 처리 등의 분야에서는 동시에 많은 작업을 처리하는 능력이 중요하다. 이러한
Baekjoon 17406 – 배열 돌리기 4 티어 – 골드 4 알고리즘 분류 구현 브루트포스 백트래킹 문제 크기가 N×M 크기인 배열
서론 예전에는 물리 서버 한 대에 운영체제를 하나만 깔고 사용했다. 그러나 현대 서버는 성능이 좋아 잉여 자원이 발생하는데 이를 효율적으로
1. 네트워크, 토폴로지, 호스트 네트워크는 노드(Node)와 간선(Edge)으로 구성되며, 이들의 연결 구조(네트워크 토폴로지)를 통해 정보를 주고받습니다. 노드(Node): 통신에 참여하는 기기(호스트, 네트워크
[[Baekjoon] 17135 – 캐슬 디펜스](https://www.acmicpc.net/problem/17135) 티어 및 알고리즘 분류 티어: 골드 3 알고리즘 분류 구현 그래프 이론 브루트포스 알고리즘 그래프
1. 운영체제 및 커널 개요 운영체제(Operating System) 데스크탑(Windows, macOS, Linux)과 모바일(iOS, Android) 등 다양한 종류가 존재함 응용 프로그램에 필요한 자원(데이터,
0. 네트워크 기초 용어 다섯 가지 (IP, MAC, NAT, TCP, ARP) 네트워크를 구성하는 기본 개념을 정확히 이해하는 것이 중요합니다. 아래
컴퓨터가 이해하는 정보 데이터와 명령어 컴퓨터가 직접 이해할 수 있는 것: 오직 데이터(Data)와 명령어(Instruction) 데이터: 숫자(정수, 실수), 문자, 이미지, 영상
1. 메모리 기초 1.1 메모리와 RAM 메모리는 실행 중인 프로그램이 올라가는 공간이다. 메인 메모리는 주로 RAM을 의미한다. RAM은 전원이 끊기면