해시맵(HashMap)을 이용한 빈도 계산 알고리즘
해시맵(HashMap)을 이용한 빈도 계산 알고리즘
해시맵은 키와 값으로 이루어진 데이터 구조로, 해시맵을 이용하여 빈도 계산하는 알고리즘에 대해 설명합니다. 또한, 예제를 통해 실제로 어떻게 문제를 해결하는지 같이 소개합니다.
algorithm2025-05-09 12:17
슬라이딩 윈도우(Sliding Window) 알고리즘
슬라이딩 윈도우(Sliding Window) 알고리즘
슬라이딩 윈도우(Sliding Window)는 배열이나 문자열처럼 선형 구조에서 연속된 구간(윈도우)을 효율적으로 탐색할 때 쓰는 기법입니다. 투 포인터와 비슷하지만 약간의 차이가 있고, 본 글에서는 슬라이딩 윈도우에 대해 설명합니다.
algorithm2025-05-06 12:44
Next.js 15에서 Google Analytics 4 설정하기
Next.js 15에서 Google Analytics 4 설정하기
Next.js 15에서 Google Analytics 4 설정하는 방법을 소개합니다. 또한, nextjs의 Script 컴포넌트에 대해 자세하게 설명합니다.
nextjs2025-05-02 03:47
prettier plugin으로 import 순서 자동 정렬하기
prettier plugin으로 import 순서 자동 정렬하기
React 프로젝트에서 import 문들의 순서를 자동으로 정리할 수 있도록 도와주는 @trivago/prettier-plugin-sort-imports 플러그인 적용하는 방법을 소개하고, 사용벙을 설명합니다.
react2025-04-24 12:13
Turborepo에서 React 패키지 Storybook 설정하기
Turborepo에서 React 패키지 Storybook 설정하기
Turborepo를 사용하는 Monorepo 프로젝트에서, React 패키지에 Storybook을 설정하는 방법을 설명합니다. 추가적으로 tailwindcss를 적용하는 방법도 설명합니다.
react2025-04-20 12:31
Golang의 웹 서버, Gin 프레임워크 시작하기
Golang의 웹 서버, Gin 프레임워크 시작하기
성능이 뛰어나면서도 라우팅, 미들웨어, JSON Serialization, HTML 렌더링, 요청 바인딩, 유효성 검사 등 웹 개발에 필요한 다양한 기능을 제공 Go의 웹 프레임워크 Gin을 소개합니다.
go2025-04-08 14:13
Go의 기본 문법 (타입과 변수 선언, 연산자)
Go의 기본 문법 (타입과 변수 선언, 연산자)
Go 언어의 기본 문법과 타입, 변수 선언 방식, 연산자에 대해 소개합니다.
go2025-04-07 14:58
Go는 왜 컴파일 속도가 빠를까?
Go는 왜 컴파일 속도가 빠를까?
구글에서 개발한 Go 언어는 상대적으로 다른 언어에 비해 컴파일 속도가 빠릅니다. 이 글에서는 Go의 컴파일 속도가 빠른 이유들을 기술적인 측면에 대해 소개합니다.
go2025-04-07 13:21
Go 언어의 장단점과 brew를 사용하여 MacOSX 환경에서 설치
Go 언어의 장단점과 brew를 사용하여 MacOSX 환경에서 설치
구글에서 개발한 Go 언어에 대해 소개하고, Go 언어의 장단점에 대해 구체적인 예제와 함께 살펴봅니다. 그리고, MacOSX 환경에서 brew를 사용하여 설치하는 방법을 소개합니다.
go2025-04-07 12:41
투 포인터(Two Pointers) 알고리즘
투 포인터(Two Pointers) 알고리즘
투 포인터는 배열이나 문자열처럼 선형 구조에서 2개의 인덱스(포인터)를 사용해 원하는 조건을 만족하는 해를 효율적으로 찾는 기법입니다. 본 글에서는 투 포인터에 대해 설명하고 예제 문제도 같이 풀이합니다.
algorithm2025-03-01 03:11
내가 현업에서 typescript 타입 정의시 사용하는 명명 규칙
내가 현업에서 typescript 타입 정의시 사용하는 명명 규칙
Frontend 개발자로서 typescript를 사용하면서 타입을 정의할 때, 어떤 규칙을 사용하고 있는지에 대해 작성한 글입니다. 속해있는 팀과 개인 취향에 따라 다를 수 있으니 참고만 해주시면 좋겠습니다.
react2025-02-11 11:19
AD