CHUCK CHUCK 박사

잼잼 개발자

[Bundler] Next.js 14 Turbopack Bundler 비교 분석 및 설치

Turbopack 알아보고 Bundler 비교분석 next.js13 14 비교

[FRONT] [FRONT] 프론트엔드 쿠키 이슈 해결하기 [FRONT] Nuxt Proxy 설정과 활용 [FRONT] 웹 캐시 전략과 구현 [FRONT] Next.js와 Nuxt.js 비교 분석 [FRONT] Monorepo vs Multi-repo vs Monolith 아키텍처 [FRONT] mitmproxy를 활용한 디버...

[Algorithm] Graphs - Bellman–Ford Algorithm

그레프 - 벨만포드 알고리즘

Bellman-Ford Algorithm? Bellman-Ford 알고리즘은 주어진 시작 정점에서 다른 모든 정점으로의 최단 경로를 찾는 알고리즘입니다. 이 알고리즘은 가중치가 음수인 간선을 허용하지만, 음수 가중치 사이클이 있는 경우 최단 경로를 계산할 수 없다는 점을 알려줍니다. 다익스트라 알고리즘과 달리 음수 간선도 처리할 수...

[Algorithm] Graphs - Dijkstra's Algorithm

그레프 - 다익스트라 알고리즘

다익스트라 알고리즘 (Dijkstra’s Algorithm) 다익스트라 알고리즘은 그래프에서 한 정점에서 다른 모든 정점까지의 최단 경로를 찾는 알고리즘입니다. 주로 네트워크 경로 탐색, GPS 길 찾기, 소셜 네트워크 분석 등에서 사용됩니다. 이 알고리즘은 가중치가 있는 그래프에서 동작하며, 음의 가중치가 없는 경우에만 사용할 수...

[Algorithm] Graphs - Kruskal’s Algorithm

그레프 - 크루스칼 알고리즘

크루스칼 알고리즘(Kruskal’s Algorithm) 크루스칼 알고리즘(Kruskal’s Algorithm)은 최소 신장 트리(Minimum Spanning Tree, MST)를 찾기 위한 탐욕 알고리즘입니다. 그래프의 모든 정점을 최소 비용으로 연결하는 신장 트리를 구하는 것이 목적입니다. 탐욕 알고리즘은 매 단계에서 가장 작은...

[Algorithm] Trees / Graphs - Breadth-First Search (BFS)

트리 / 그레프 너비 우선 탐색

Breadth-First Search (BFS)? 너비 우선 탐색(Breadth-First Search, BFS)는 그래프 또는 트리에서 탐색을 할 때 사용하는 알고리즘 중 하나입니다. BFS는 시작 노드에서 가까운 노드부터 차례대로 탐색하는 방식으로, 깊이보다 넓이를 우선적으로 탐색합니다. 이때 큐(Queue) 자료구조를 사용하여...

[Algorithm] Trees / Graphs - Depth-First Search (DFS)

트리 / 그레프 깊이 우선 탐색

Depth-First Search, DFS? 깊이 우선 탐색(DFS)은 그래프 또는 트리에서 한 노드에서 시작하여 가능한 한 깊이까지 탐색한 후, 더 이상 진행할 수 없으면 되돌아가면서 탐색하는 방법입니다. 주로 스택 자료구조(또는 재귀 호출)를 사용하여 구현되며, 그래프의 모든 노드를 방문하거나 경로를 찾을 때 많이 사용됩니다. ...

[FRONT] Story book설치 및 사용하기

스토리북을 적용해보자

[FRONT] [FRONT] 프론트엔드 쿠키 이슈 해결하기 [FRONT] Nuxt Proxy 설정과 활용 [FRONT] 웹 캐시 전략과 구현 [FRONT] Next.js와 Nuxt.js 비교 분석 [FRONT] Monorepo vs Multi-repo vs Monolith 아키텍처 [FRONT] mitmproxy를 활용한 디버...

[Algorithm] Sorting - Radix Sort

정렬 기수 정렬

Radix Sort? 기수 정렬(Radix Sort)은 비교 기반이 아닌 정렬 알고리즘으로, 숫자를 자릿수별로 정렬합니다. 가장 낮은 자릿수(LSD) 또는 가장 높은 자릿수(MSD)부터 시작하여 각 자릿수의 값을 기준으로 그룹화합니다. 각 자릿수를 처리하기 위해 보통 계수 정렬(Counting Sort) 또는 버킷 정렬(Bucket...

[Algorithm] Sorting - Counting Sort

정렬 계수 정렬

Counting Sort? 카운팅 정렬(Counting Sort)은 비교 기반이 아닌 정렬 알고리즘으로, 정수나 정수로 표현할 수 있는 데이터를 정렬하는 데 사용됩니다. 이 알고리즘은 입력 배열의 각 고유 요소의 발생 빈도를 세고, 이를 기반으로 각 요소를 출력 배열의 정확한 위치에 배치하는 방식으로 작동합니다. 고유 값들의 빈도를...

[Algorithm] Sorting - Shell Sort

정렬 쉘 정렬

Shell Sort? 셸 정렬(Shell Sort)은 삽입 정렬(Insertion Sort)의 개선된 버전으로, 멀리 떨어진 요소들끼리 비교하고 교환하는 방식으로 배열을 정렬하는 알고리즘입니다. 이 알고리즘은 점점 더 짧은 간격으로 요소들을 비교하면서 정렬해 나가다가 마지막 단계에서는 삽입 정렬을 수행하여 전체 배열을 정렬합니다. ...