Dijkstra algorithm and A* algorithm
다익스트라 알고리즘(Dijkstra) 다익스트라 알고리즘이란? 다익스트라 알고리즘은 다이나믹 프로그래밍을 활용한 대표적인 최단 경로(Shortest Path) 탐색 알고리즘이다. 이 알고리즘은 하나의 출발점에서 다른 모든 ...
다익스트라 알고리즘(Dijkstra) 다익스트라 알고리즘이란? 다익스트라 알고리즘은 다이나믹 프로그래밍을 활용한 대표적인 최단 경로(Shortest Path) 탐색 알고리즘이다. 이 알고리즘은 하나의 출발점에서 다른 모든 ...
커널 모드(Kernel Mode)와 유저 모드(User Mode) 커널모드와 유저 모드는 컴퓨터 시스템에서 실행되는 프로세스의 권한 수준을 나타낸다. 이 두 모드는 운영체재와 사용자 프로세스 간의 보안과 자원 관리를 제어하는데 중요한 역할을 한다. 커널 모드와 유저 모드는 시스...
시스템 프로그래밍
Annotation(어노테이션) 어노테이션은 자바 프로그래밍 언어에서 소스 코드에 메타데이터(metadata)를 추가하는 방법이다. 메타데이터는 데이터에 대한 설명이나 추가 정보를 제공하며, 어노테이션을 사용하여 소스 코드에 주석을 달거나 특정한 설정을 나타낼 수 있다.
알고리즘(Algorithm) 알고리즘은 문제를 해결하기 위해 정의된 절차나 규칙의 집합이다. 알고리즘은 입력(input)을 받아서 출력(output)을 생성하는 과정으로 구성된다. 컴퓨터 과학에서 알고리즘은 주어진 문제를 해결하기 위한 단계적인 절차를 설명하는 방법으로...