1분 읽기
Next.js App Router에서 MDX 파싱 라이브러리를 어떻게 골랐나
@next/mdx와 next-mdx-remote 사이에서 고민했던 기준과 결론을 정리합니다.
배우고 기록한 것들을 모았습니다.
1분 읽기
@next/mdx와 next-mdx-remote 사이에서 고민했던 기준과 결론을 정리합니다.
1분 읽기
MCP와 AI가 허문 E2E 테스트의 진입장벽
4분 읽기
robots.txt와 sitemap.xml 유연하게 만들 수 있을까?
2분 읽기
macOS에서 tmux로 세션·윈도·팬을 관리하는 핵심 명령어와 .tmux.conf 기본 설정까지 입문자 시선으로 정리합니다.
1분 읽기
Promise와 Context를 렌더 중에 직접 읽는 React 19의 새로운 use API를 기존 데이터 페칭 방식과 비교하며 정리합니다.
2분 읽기
중꺾그마 = 중요한 건 꺾였는데도 그냥 하는 마음
1분 읽기
GitHub Flow를 선택하기 전 팀 규모, 배포 주기, 버전 관리 필요성을 어떻게 고려해야 하는지 실제 프로젝트 경험을 바탕으로 정리합니다.
4분 읽기
Framer Motion이 독립하여 Motion으로 리브랜딩된 배경과 히스토리, 그리고 선언적·명령형 두 가지 애니메이션 제어 방식을 정리합니다.
6분 읽기
이벤트 기반 아키텍처의 개념, 브로커·중재자 토폴로지 비교, Event Notification·ECST·Event Sourcing·CQRS 패턴을 정리합니다.
3분 읽기
HTTP 메서드별 안전함(Safe)과 멱등성(Idempotency)의 차이를 정리하고, PATCH·POST에서 멱등키를 활용해 중복 요청을 방지하는 방법을 소개합니다.
4분 읽기
Stateful과 Stateless 아키텍처의 개념과 각각의 장단점을 정리하고, 모든 것을 무상태로 설계할 수 없는 이유를 살펴봅니다.
1분 읽기
힙(Heap) 자료구조의 개념과 Min Heap, Max Heap을 JavaScript와 TypeScript로 구현하는 방법을 정리합니다.
4분 읽기
소수 판별법과 소수를 구하는 알고리즘을 정리합니다.
1분 읽기
프로그래머스 미로 탈출을 BFS로 풀이합니다.
1분 읽기
프로그래머스 마법의 엘리베이터를 자리수 그리디로 풀이합니다.
1분 읽기
LRU(Least Recently Used) 캐시 교체 알고리즘의 개념과 JavaScript Map을 활용한 구현 방법을 정리합니다.
1분 읽기
2020 카카오 인턴십 보석 쇼핑을 슬라이딩 윈도우 투 포인터로 풀이합니다.
1분 읽기
프로그래머스 가장 긴 팰린드롬을 투 포인터(축소·확장) 방식으로 풀이합니다.
1분 읽기
백준 부분합(1806)을 투 포인터로 풀이합니다.
1분 읽기
백준 수들의 합 2(2003)를 투 포인터로 풀이합니다.
1분 읽기
2022 카카오 테크 인턴십 두 큐 합 같게 만들기를 투 포인터로 풀이합니다.
1분 읽기
프로그래머스 점프와 순간 이동을 그리디·이진수 변환으로 풀이합니다.
1분 읽기
프로그래머스 연속된 부분 수열의 합을 투 포인터로 풀이합니다.
1분 읽기
프로그래머스 할인 행사를 고정 길이 슬라이딩 윈도우 투 포인터로 풀이합니다.
2분 읽기
브루트 포스와 유클리드 호제법으로 최대공약수를 구하는 방법을 정리합니다.
1분 읽기
프로그래머스 대충 만든 자판을 해시맵 그리디로 풀이합니다.
1분 읽기
프로그래머스 과일 장수를 해시맵·정렬 기반 그리디로 풀이합니다.
1분 읽기
2020 카카오 인턴십 수식 최대화를 DFS로 풀이합니다.
2분 읽기
그리디 알고리즘의 개념, DP·분할 정복과의 비교, 적용 대상과 절차를 정리합니다.
1분 읽기
프로그래머스 예산을 정렬 기반 그리디로 풀이합니다.
1분 읽기
프로그래머스 귤 고르기를 빈도수 정렬 기반 그리디로 풀이합니다.
1분 읽기
프로그래머스 배달을 다익스트라로 풀이합니다.
2분 읽기
최단 경로 문제의 종류와 다익스트라 알고리즘(순차 탐색·우선순위 큐) 구현을 정리합니다.
1분 읽기
2021 카카오 블라인드 합승 택시 요금을 다익스트라로 풀이합니다.
1분 읽기
2022 카카오 블라인드 양궁대회를 DFS 백트래킹으로 풀이합니다.
1분 읽기
프로그래머스 광물 캐기를 DFS 백트래킹과 그리디로 풀이합니다.
1분 읽기
프로그래머스 여행경로를 DFS와 백트래킹으로 풀이합니다.
1분 읽기
프로그래머스 네트워크를 DFS·BFS로 연결 요소 개수를 세어 풀이합니다.
1분 읽기
프로그래머스 단어 변환을 BFS로 풀이합니다.
1분 읽기
프로그래머스 리코쳇 로봇을 BFS와 DFS로 풀이합니다.
1분 읽기
프로그래머스 3 x n 타일링을 DP로 풀이하고 점화식을 유도·간략화합니다.
1분 읽기
프로그래머스 멀리 뛰기를 누적합과 피보나치 기반 DP로 풀이합니다.
1분 읽기
프로그래머스 땅따먹기를 DP로 풀이합니다.
1분 읽기
프로그래머스 가장 큰 정사각형 찾기를 DP로 풀이합니다.
1분 읽기
프로그래머스 2 x n 타일링을 Bottom-Up DP로 풀이하고 공간 복잡도를 개선합니다.
1분 읽기
프로그래머스 숫자 변환하기를 BFS와 DP로 풀이합니다.
2분 읽기
동적 계획법의 개념과 Top-Down·Bottom-Up 구현, 적용 대상(중복 부분 문제·최적 부분 구조)을 정리합니다.
1분 읽기
프로그래머스 피보나치 수를 Bottom-Up·Top-Down DP와 BigInt 모듈러 연산으로 풀이합니다.
1분 읽기
프로그래머스 정수 삼각형을 Bottom-Up·Top-Down DP로 풀이합니다.
2분 읽기
그래프 순회 알고리즘 DFS와 BFS의 개념과 구현(스택·재귀·큐)을 정리합니다.
1분 읽기
프로그래머스 게임 맵 최단거리를 BFS로 풀이합니다.
1분 읽기
프로그래머스 타겟 넘버를 DFS와 DP로 풀이합니다.
1분 읽기
프로그래머스 체육복을 정렬 기반 그리디로 풀이합니다.
1분 읽기
프로그래머스 구명보트를 정렬 기반 투 포인터 그리디로 풀이합니다.
1분 읽기
프로그래머스 큰 수 만들기를 스택 기반 그리디로 풀이합니다.
1분 읽기
프로그래머스 조이스틱을 그리디로 풀이합니다.
1분 읽기
프로그래머스 H-Index 문제를 정렬·카운팅 세 가지 방식으로 풀이합니다.
2분 읽기
한기용 CTO의 실리콘밸리 회고록 『실패는 나침반이다』를 읽으며 커리어와 성장에 대해 정리한 독서 노트입니다.
3분 읽기
Context API가 상태 관리 도구인지 살펴보고, Prop Drilling 해결을 위한 의존성 주입 도구로서의 역할과 사용 시 고려사항을 정리합니다.
4분 읽기
양방향·단방향 데이터 바인딩의 차이를 MVC 아키텍처의 한계와 함께 살펴보며, React가 단방향 데이터 흐름을 채택한 배경과 이유를 알아봅니다.
4분 읽기
연속적인 이벤트 호출 빈도를 제어하는 Throttle과 Debounce의 동작 방식 차이와 무한 스크롤, 실시간 검색 등 실제 사용 사례를 정리합니다.
1분 읽기
git pull이 fetch와 merge의 조합임을 이해하고, rebase 옵션을 활용해 선형적인 히스토리를 유지하는 방법을 정리합니다.
6분 읽기
탁월한 엔지니어의 다섯 가지 핵심 역량을 정리하고, 주니어·프론트엔드 개발자의 관점에서 스스로를 점검한 기록입니다.
1분 읽기
IEEE 754 부동소숫점 형식을 사용하는 자바스크립트의 안전한 정수 범위와 BigInt로 큰 정수를 처리하는 방법을 정리합니다.
2분 읽기
리스트 ADT와 배열의 구현 방식을 살펴보며, 자바스크립트 배열이 특수한 객체로 동작하는 이유를 정리합니다.
3분 읽기
Vite 환경에서 SVG를 리액트 컴포넌트로 사용하는 방법과 SVG 사용 방식별 트레이드오프를 정리합니다.
1분 읽기
ES10에 추가된 Object.fromEntries()로 Map·Array를 Object로 변환하는 방법과 reduce + Spread Operator 대신 활용하는 리팩토링 패턴을 정리합니다.
2분 읽기
분할 정복 기반 퀵 정렬의 동작 원리와 파티셔닝, 구현을 정리합니다.
2분 읽기
SOLID 원칙 중 의존관계 역전 원칙(DIP)의 개념과 추상화를 통해 모듈 간 강한 결합을 제거하는 방법을 예제 코드로 정리합니다.
2분 읽기
버블 정렬의 동작 원리와 구현, 그리고 최적화 방법을 정리합니다.
1분 읽기
삽입 정렬의 동작 원리와 구현, 시간·공간 복잡도를 정리합니다.
1분 읽기
선택 정렬의 동작 원리와 구현, 버블 정렬과의 차이를 정리합니다.
9분 읽기
읽으면서 업데이트하는 『실용주의 프로그래머(The Pragmatic Programmer)』 수록 팁 모음집입니다.
2분 읽기
커밋하지 않은 변경 사항을 임시 저장하고 복원하는 git stash의 주요 옵션과 사용법을 정리합니다.
1분 읽기
객체지향 프로그래밍의 메서드 체이닝 패턴이 가져다주는 가독성 이점과, 길어질수록 디버깅이 어려워지는 트레이드오프를 정리합니다.
2분 읽기
일급 시민·일급 객체·일급 함수의 개념과 조건, 그리고 자바스크립트에서 함수가 일급 객체이기에 가능한 고차 함수·콜백을 정리합니다.
10분 읽기
SQLD 1과목 데이터 모델링의 이해 — 데이터 모델링, 엔터티, 속성, 관계, 식별자를 정리합니다.
6분 읽기
SQLD 1과목 데이터 모델과 성능 — 정규화·반정규화, 대량 데이터, 데이터베이스 구조, 분산 데이터베이스와 성능을 정리합니다.
12분 읽기
SQLD 2과목 SQL 활용 — 표준 조인, 집합 연산자, 계층형 질의, 서브 쿼리, 그룹 함수, 윈도우 함수, DCL, 절차형 SQL을 정리합니다.
18분 읽기
SQLD 2과목 SQL 기본 — 관계형 데이터베이스, DDL·DML·TCL, WHERE절, 함수, GROUP BY/HAVING, ORDER BY, 조인, 윈도우 함수를 정리합니다.