본문으로 건너뛰기

하이라이트

React 전역 상태 관리, 무슨 라이브러리 써야 할까?

전역 상태를 효과적으로 관리하려면, 적절한 라이브러리를 사용해야 합니다. React에서는 전역 상태 관리 라이브러리로 Redux, Zustand, Jotai를 많이 이용합니다. 이 글에서는 Redux, Zustand의 특징과 장단점을 다뤘습니다.

자세히 보기

포스트

HOME/BLOG
React 전역 상태 관리, 무슨 라이브러리 써야 할까? : Redux, Zustand 특징과 장단점 비교React 전역 상태 관리, 무슨 라이브러리 써야 할까? : Redux, Zustand 특징과 장단점 비교

프론트엔드 개발에서 React로 애플리케이션을 구축할 때, 컴포넌트는 자체적인 지역 상태를 갖습니다.

Leo
Leo | Software Engineer
Terraform 코드 중복·관리 복잡도 해결하기(feat. Terragrunt)Terraform 코드 중복·관리 복잡도 해결하기(feat. Terragrunt)

Terraform은 인프라를 코드로 관리하는 IaC(Infrastructure as Code) 도구입니다. 이는 선언적 관리로 안정적이고 일관된 인프라 프로비저닝을 지원하죠.

Chad
Chad | DevOps Engineer
JSDoc 200% 써먹기 : JavaScript API 문서화 기수JSDoc 200% 써먹기 : JavaScript API 문서화 기수

JSDoc은 JavaScript API 문서화 도구입니다. 이 도구는 개발자가 코드 가독성을 높이고, 협업 시 다른 개발자가 코드 의도를 쉽게 이해하는 데 도움이 되는 문서화 기능을 제공하죠.

Fabbro
Fabbro | Software Engineer
개발 생산성 높이는 코드 네이밍 비법 5가지개발 생산성 높이는 코드 네이밍 비법 5가지

안녕하세요. 인포그랩 프로덕트 팀에서 백엔드 엔지니어로 일하는 Andy입니다. 오늘은 제가 평소 코드를 작성할 때 중요하게 생각하는 주제인 네이밍(naming: 이름짓기)을 이야기해 보려고 합니다.

Andy
Andy | Software Engineer
온프레미스에서 서버리스 어떻게 실행할까?온프레미스에서 서버리스 어떻게 실행할까?

대부분의 서버리스(Serverless) 솔루션은 클라우드 환경에서 실행하죠. 그런데 온프레미스 환경에서도 서버리스를 실행할 수 있다는 거 알고 계셨나요?

Chris
Chris | DevOps Engineer
Kubevirt로 가볍고 빠르게 VM 사용하기Kubevirt로 가볍고 빠르게 VM 사용하기

이 글은 제가 Cloud Native Korea Community Day 2024에서 발표한 "VDI는 이제 그만! Kubevirt로 가볍고 빠른 VM 사용하기" 내용을 바탕으로 작성했습니다.

Jeff
Jeff | DevOps Engineer
2024 플랫폼 엔지니어링 4가지 트렌드 뜯어보기2024 플랫폼 엔지니어링 4가지 트렌드 뜯어보기

플랫폼 엔지니어링은 DevOps 팀에 도구와 워크플로용 단일 셀프서비스 포털을 제공해 소프트웨어 개발을 가속화하는 접근 방식입니다.

Grace
Grace | Technical Writer
GitLab이 보안 정책 위해 컴플라이언스 파이프라인 사용 중단하는 이유 : 파이프라인 실행 정책 마이그레이션 가이드GitLab이 보안 정책 위해 컴플라이언스 파이프라인 사용 중단하는 이유 : 파이프라인 실행 정책 마이그레이션 가이드

GitLab 컴플라이언스 파이프라인은 해당 프로젝트의 보안과 컴플라이언스 관련 job이 컴플라이언스 프레임워크에 따라 실행되도록 합니다.

Grace
Grace | Technical Writer
DevOps 엔지니어의 GitLab 단기 속성 마스터 비결 : 홈 랩(Home Lab) 십분 활용하기DevOps 엔지니어의 GitLab 단기 속성 마스터 비결 : 홈 랩(Home Lab) 십분 활용하기

안녕하세요. 인포그랩 DevOps 엔지니어 Toma입니다. 오늘은 제가 인포그랩에 입사한 후, 온보딩을 거쳐 고객사의 DevOps 프로젝트에 투입된 과정을 공유하려 합니다.

Toma
Toma | DevOps Engineer
GitLab ‘Kubernetes 대시보드’ 살펴보기 : 클러스터 상태 한눈에 확인GitLab ‘Kubernetes 대시보드’ 살펴보기 : 클러스터 상태 한눈에 확인

GitLab은 하나의 플랫폼 안에서 DevSecOps 라이프사이클의 모든 단계를 아우르는 광범위한 기능을 제공합니다.

Rei
Rei | DevOps Engineer
expertLABS의 DevOps 학습 문제 해결 방식 : 국내외 DevOps 학습 플랫폼 현주소와 인포그랩 솔루션expertLABS의 DevOps 학습 문제 해결 방식 : 국내외 DevOps 학습 플랫폼 현주소와 인포그랩 솔루션

오늘날 DevOps 엔지니어가 알아야 할 기술 지식은 광범위합니다. 워터풀, 애자일과 같은 개발 방법론은 물론이고요. 각종 프로그래밍 언어와 빌드 시스템도 이해해야 하죠.

Grace
Grace | Technical Writer
CI/CD job 실패 원인 찾는 Root Cause Analysis 알아보기CI/CD job 실패 원인 찾는 Root Cause Analysis 알아보기

GitLab의 Root Cause Analysis 기능은 실패한 CI/CD 파이프라인의 근본 원인을 파악하고, 해결 방법을 제안하는 인공지능(AI) 기반 기능입니다.

Steve
Steve | Solutions Architect
개발팀 리더가 생각하는 ‘리뷰하기 좋은 코드’개발팀 리더가 생각하는 ‘리뷰하기 좋은 코드’

코드 리뷰는 소프트웨어 개발의 필수 과정입니다. 잠재적 버그를 발견하고, 코드 품질을 높이려면 코드 리뷰가 필요합니다.

Michael
Michael | Software Engineer
요즘 IaC 트렌드 4가지 알아보기요즘 IaC 트렌드 4가지 알아보기

이 글은 2024년 기억해야 할 Infrastructure as Code(IaC) 트렌드 4가지를 정리했습니다. IaC는 수동 프로세스가 아닌 코드로 인프라를 관리하고, 프로비저닝하는 DevOps 관행이죠.

Grace
Grace | Technical Writer
Prettier와 ESLint로 코드 일관성·품질 향상하기 : Tailwind CSS, React Query 사용자 팁Prettier와 ESLint로 코드 일관성·품질 향상하기 : Tailwind CSS, React Query 사용자 팁

개발 업무에서 코드 스타일 일관성과 코드 품질을 유지하는 건 매우 중요합니다. 협업 프로젝트나 대규모 코드베이스에 일관되지 않은 코드 스타일과 실수가 쌓이면, 코드 가독성과 유지보수성이 저하됩니다.

Leo
Leo | Software Engineer