최근 포스트

Dijkstra algorithm and A* algorithm

3 분 소요

다익스트라 알고리즘(Dijkstra) 다익스트라 알고리즘이란? 다익스트라 알고리즘은 다이나믹 프로그래밍을 활용한 대표적인 최단 경로(Shortest Path) 탐색 알고리즘이다. 이 알고리즘은 하나의 출발점에서 다른 모든 ...

커널 모드와 유저 모드

2 분 소요

커널 모드(Kernel Mode)와 유저 모드(User Mode) 커널모드와 유저 모드는 컴퓨터 시스템에서 실행되는 프로세스의 권한 수준을 나타낸다. 이 두 모드는 운영체재와 사용자 프로세스 간의 보안과 자원 관리를 제어하는데 중요한 역할을 한다. 커널 모드와 유저 모드는 시스...

Annotation(어노테이션)

1 분 소요

Annotation(어노테이션) 어노테이션은 자바 프로그래밍 언어에서 소스 코드에 메타데이터(metadata)를 추가하는 방법이다. 메타데이터는 데이터에 대한 설명이나 추가 정보를 제공하며, 어노테이션을 사용하여 소스 코드에 주석을 달거나 특정한 설정을 나타낼 수 있다.

알고리즘(Algorithm)

4 분 소요

알고리즘(Algorithm) 알고리즘은 문제를 해결하기 위해 정의된 절차나 규칙의 집합이다. 알고리즘은 입력(input)을 받아서 출력(output)을 생성하는 과정으로 구성된다. 컴퓨터 과학에서 알고리즘은 주어진 문제를 해결하기 위한 단계적인 절차를 설명하는 방법으로...