2026.08.07 · 10 min
중복 검사 함수를 O(n²)에서 O(n)으로 바꾸기
배열에 중복이 있는지 검사하는 이중 루프를 Set으로 리팩터링하며 시간복잡도를 다시 정리했다. 복잡도만 맞고 로직이 틀렸던 함정과, Set.has가 O(1)인 이유까지 짚는다.
#자료구조 #알고리즘 #시간복잡도 #Big-O #JavaScript #Set
배열에 중복이 있는지 검사하는 이중 루프를 Set으로 리팩터링하며 시간복잡도를 다시 정리했다. 복잡도만 맞고 로직이 틀렸던 함정과, Set.has가 O(1)인 이유까지 짚는다.
e.nativeEvent.isComposing을 활용하여 한글 입력 시 keydown 이벤트가 중복 실행되는 문제를 해결하는 방법을 소개합니다.
Next.js에서 URL로 직접 접근했을 때 뒤로가기 버튼 클릭 시 메인으로 이동하는 로직 구현 및 이슈 해결 방법
이 글에서는 React Query에서 useLazyQuery를 사용하여 데이터 페칭을 효율적으로 관리하는 방법을 다룬다. 코드 예제와 함께 실습을 통해 useLazyQuery의 기본 사용법을 알 수 있다.
Linked List와 Array 비교
ES6에서 사용되고 있는 Arrow Function대해 알아보자.
this는 상황에 따라 값이 달라진다. 왜 그런지 알아보자.
TypeScript와 Express 그리고 typeORM의 세팅하는 방법을 알아보자
비동기 처리