Dante Chun - 개발

개발 카테고리의 글 목록입니다.

AI 시대, 외주 개발자의 생존 전략

ChatGPT, Claude, Copilot이 바꿔놓은 개발 환경에서 1인 외주개발사가 어떻게 살아남을 수 있을지에 대한 생각을 공유합니다.

Next.js App Router, 1년 써보니

Pages Router에서 App Router로 전환한 지 1년. 솔직한 사용 후기와 실전에서 배운 것들을 공유합니다.

TypeScript의 satisfies 연산자 소개

TypeScript 4.9에서 새롭게 도입된 satisfies 연산자는 타입 체크를 강화하고 코드의 안정성을 높이는 데 중요한 역할을 합니다. 이 연산자는 특정 객체나 값이 지정한 타입의 요구사항을 충족하는지 확인하는 데 사용됩니다. 이 포스트에서는 satisfies 연산자의 기능과 사용법, 그리고 as 키워드와의 차이점을 설명하고자 합니다.

ChatGPT에서 Stream으로 받는 JSON을 즉시 보여주는 방법

최근 ChatGPT API를 사용하면서 JSON 데이터를 스트림으로 받아 처리하는 과정에서 아이디어를 얻어 새로운 모듈을 개발했습니다. 이 모듈을 사용하면 불완전한 JSON 데이터라도 파싱하여 빠르게 화면에 보여줄 수 있어 사용자 경험을 크게 향상시킬 수 있습니다. 이 글에서는 해당 모듈의 사용 방법과 장점에 대해 자세히 알아보겠습니다.

JPG, PNG, GIF 보다 용량도 작은 WEBP, 왜 호불호가 갈릴까?

최근 소셜 미디어에서 WEBP 포맷에 대한 호불호 논쟁을 본 적이 있습니다.WEBP 포맷이 기존의 JPG, PNG, GIF 등과 비교하여 어떤 장단점을 가지고 있으며, 실제로 웹 개발에 있어서 어떻게 접근해야 할지에 대해 제 생각을 공유하고자 합니다.

React-Query에서의 'isLoading' vs 'isFetching' 차이

React-Query의 keepPreviousData 옵션을 사용하면서 흥미로운 발견을 했습니다. 특히, isLoading과 isFetching 상태 관리에 대한 이해가 중요하다는 것을 깨달았습니다.