스터디

새로 배운 개념을 내 말로 다시 써봤습니다.10개.

heshehis+N

키워드 수만 개를 텍스트에서 한 번에 찾기

키워드 수만 개를 거르는 필터가 느려서, AI에게 방법을 물어 먼저 적용부터 했습니다. 왜 빠른지는 나중에 공부했습니다. 그 단계는 확실히 빨라졌지만 전체로 보면 개선이 미미했던 이야기까지 남깁니다

2026년 09월 17일
136
218
312
√n

시간 복잡도 생각하며 문제 풀기

3중 반복문으로 통과한 문제와 2중 반복문인데 시간 초과가 난 문제를 같은 날 만났습니다. 차이는 코드가 아니라 제한사항에 있었습니다

2026년 09월 17일
capture
target

scroll 이벤트는 왜 window에서 잡히지 않을까

이벤트가 DOM 트리를 어떻게 지나가는지(캡처 → 타깃 → 버블), 왜 어떤 이벤트는 버블링하지 않는지, 그리고 버블링하지 않는 이벤트를 상위에서 잡으려면 왜 캡처여야 하는지 정리합니다.

2026년 08월 07일
rAF
1/frame

고빈도 이벤트에 requestAnimationFrame 스로틀을 쓰는 이유

이벤트는 화면이 그려지는 것보다 훨씬 자주 발생합니다. 브라우저 렌더링 주기가 어떻게 도는지, 왜 setTimeout 스로틀이 아니라 requestAnimationFrame을 쓰는지, 그리고 rAF 스로틀 패턴의 핵심과 정리(cleanup)까지 정리합니다

2026년 08월 07일
LIFOFIFOhash

리스트 하나로 다 되는데 왜 스택·큐·해시를 따로 쓸까?

Python 리스트만 있으면 넣고 빼는 건 다 됩니다. 그런데도 스택·큐·해시 테이블이 따로 존재하는 이유를, 연결 리스트로 밑바닥부터 구현하고 같은 문제를 두 가지 방식으로 풀어 보며 확인합니다. 해시 충돌로 값이 사라지는 버그를 직접 재현하고 체이닝으로 고치는 과정까지.

2026년 08월 07일

버블 정렬, 선택 정렬, 삽입 정렬 비교하기

기본 정렬을 외우기보다는, 반복 범위와 교환 시점 그리고 break가 가능한 이유를 비교하면서 다시 정리한 글입니다.

2026년 08월 04일

재귀함수 복습으로 타겟 넘버 풀어보기

모든 경우의 수를 탐색하는 문제를 재귀함수 관점에서 복습하기 위해 프로그래머스 타겟 넘버 풀이를 정리한 글입니다.

2026년 07월 29일

Linked List의 Two Pointer 복습하기

Linked List에서 뒤에서 k번째 노드를 찾을 때, 길이를 먼저 구하는 방식과 slow/fast 포인터 방식이 어떤 차이가 있는지 그리고 방법을 까먹지 않기 위한 회고록입니다.

2026년 07월 28일
leftmid

이진 탐색은 재귀와 while 중 무엇이 더 나을까

이진 탐색은 재귀로 표현하면 이해하기 쉽습니다. 하지만 Python으로 직접 구현해보니, 실제 코드는 while이 더 낫다고 느꼈습니다.

2026년 07월 27일
key
key

클라이언트에서 멱등성 키를 UUID로 만드는 이유

멱등성 키를 UUID로 만드는 이유와, 클라이언트에서 UUID로 멱등성 키를 처리하는 방법을 정리했습니다

2026년 01월 20일
차근차근, 하나씩 쌓아가는 중© 2026 UlongChaS2.log · ulongchas2
소개 보기
오늘 -이번달 -