최근 포스트

Sort 메서드 정복하기

4 분 소요

Introduction 코딩을 할 때 데이터를 다루다 보면 데이터의 정렬이 필요할 때가 있다. 백엔드와 프론트엔드 모두 이 정렬 기능이 필요한 경우가 많은데 일반적으로는 다음과 같은 장점이 있다. 정보 접근성 향상 빠르게 원하는 정보 찾기 효율적...

Jest로 Saga 테스트하기

3 분 소요

Introduction Next.js에서 Jest로 유닛테스트 만들기에서 다음과 같은 내용을 다뤘다. 컴포넌트에 HTML 요소들이 렌더링이 되는가? 사용자 이벤트들이 제대로 동작하는가? 액션 요청이 디스패치가 잘 되는가?

Git Rebase & Git Merge

3 분 소요

Introduction 개발자들은 개발 프로세스에서 브랜치를 체계적으로 관리하기 위해 특정한 워크플로우 (work flow) 를 정의하는데, 이 플로우가 바로 깃 플로우 (git flow) 이다. Git Flow 는 다음과 같은 주요 브랜치와 그들 간의 관계를 중심으로 운영된다. ...

Redux Saga의 Effects 와 generator function에 대해 알아보자

5 분 소요

Introduction Redux-Saga는 Redux 애플리케이션에서 비동기 작업을 더 쉽게 관리할 수 있도록 도와주는 라이브러리다. Redux-Saga는 Saga라는 개념을 사용하여 비동기 흐름을 관리하며, 이를 통해 복잡한 비동기 작업의 흐름을 단순화하고 제어할 수 있다. R...

Next.js에서 Jest로 유닛테스트 만들기

9 분 소요

Unit-Test 유닛 테스트, Unit Test, 란 “단위” 별 테스트를 뜻한다. 백엔드에서 단위 는 한 클래스의 매서드를 의미할 수 있고, 프론트엔드에선 하나의 컴포넌트를 가리킨다. 유닛 테스트의 목적은 코드의 특정 단위 (메서드나 모듈)가 기대한대로 작동하는지 확인