효율적인 단위 테스트: private 메서드와 랜덤 함수
서론 우테코 7기 프리코스를 수강하면서 테스트 코드의 중요성과 TDD(테스트 주도 개발) 방법론을 배웠다. 이 과정에서 몇 가지 어려움이 있었고, 이 […]
서론 우테코 7기 프리코스를 수강하면서 테스트 코드의 중요성과 TDD(테스트 주도 개발) 방법론을 배웠다. 이 과정에서 몇 가지 어려움이 있었고, 이 […]
프로그램 개발은 단순히 실행 가능한 코드를 만드는 것을 넘어, 유지 보수와 확장이 용이한 프로그램을 제작하는 것을 의미한다. 본 글은 제대로
Q. GPU와 CPU를 비교하여 설명해 보시오 들어가며 인공지능, 빅데이터, 그래픽 처리 등의 분야에서는 동시에 많은 작업을 처리하는 능력이 중요하다. 이러한
0. 네트워크 기초 용어 다섯 가지 (IP, MAC, NAT, TCP, ARP) 네트워크를 구성하는 기본 개념을 정확히 이해하는 것이 중요합니다. 아래
서론 예전에는 물리 서버 한 대에 운영체제를 하나만 깔고 사용했다. 그러나 현대 서버는 성능이 좋아 잉여 자원이 발생하는데 이를 효율적으로
SWEA-정사각형 방 문제 티어 및 알고리즘 분류 티어 – D4 알고리즘 분류 DFS 구현 완전 탐색 문제 N 개의 방이
1. 네트워크, 토폴로지, 호스트 네트워크는 노드(Node)와 간선(Edge)으로 구성되며, 이들의 연결 구조(네트워크 토폴로지)를 통해 정보를 주고받습니다. 노드(Node): 통신에 참여하는 기기(호스트, 네트워크
1. CPU 스케줄링 CPU 스케줄링과 CPU 스케줄러 CPU 스케줄링(CPU Scheduling) 여러 프로세스(또는 스레드)가 CPU 자원을 효율적으로 공유하도록 하는 운영체제의 기법
컴퓨터가 이해하는 정보 데이터와 명령어 컴퓨터가 직접 이해할 수 있는 것: 오직 데이터(Data)와 명령어(Instruction) 데이터: 숫자(정수, 실수), 문자, 이미지, 영상
1. 메모리 기초 1.1 메모리와 RAM 메모리는 실행 중인 프로그램이 올라가는 공간이다. 메인 메모리는 주로 RAM을 의미한다. RAM은 전원이 끊기면