드리프트의 뉴 코딩 이야기
close
프로필 배경
프로필 로고

드리프트의 뉴 코딩 이야기

  • 분류 전체보기 (416)
    • Javascript (177)
    • Go (143)
    • Rust (33)
    • Python (31)
    • Docker (5)
    • Codings (10)
    • Linux (5)
    • Flutter (3)
    • Etc (9)
  • 홈
  • Javascript
  • Go
  • Rust
  • Python
Next.js와 리액트 프로젝트를 위한 초고속 Vitest 테스트 환경 구축 완벽 가이드

Next.js와 리액트 프로젝트를 위한 초고속 Vitest 테스트 환경 구축 완벽 가이드

Next.js 애플리케이션에 대한 테스트 설정을 구축하는 과정은 생각보다 훨씬 빠르고 간편한데요.이번 글에서는 브라우저 기반 테스트의 무거운 오버헤드 없이, React Testing Library와 Vitest를 결합하여 번개처럼 빠른 컴포넌트 테스트 환경을 만드는 방법을 아주 상세하게 알아보고자 합니다.개발을 하다 보면 전체 브라우저를 띄우는 번거로움 없이 Next.js 컴포넌트만 빠르게 테스트하고 싶었던 순간이 분명 있었을 텐데요.Vitest는 바로 그런 개발자들의 니즈를 완벽하게 충족시켜 주는 도구입니다.이 튜토리얼을 따라오시면 유지보수가 쉽고 실행 속도가 놀라울 정도로 빠른 테스트 환경을 갖추게 되는데요. 기본 설정부터 실무에서 바로 쓸 수 있는 확장 기능까지 꼼꼼하게 다뤄보겠습니다.왜 하필 Vi..

  • format_list_bulleted Javascript
  • · 2025. 12. 4.
  • textsms
Next.js는 어떻게 React Compiler를 돌리는가 SWC와 Babel의 현명한 공존

Next.js는 어떻게 React Compiler를 돌리는가 SWC와 Babel의 현명한 공존

Next.js는 어떻게 React Compiler를 돌리는가 SWC와 Babel의 현명한 공존React Compiler가 드디어 안정화 후보로 공개되면서 개발자 커뮤니티가 술렁였는데요.Next.js는 v15에서 이를 실험적으로 지원하기 시작했고, 많은 분들이 바로 이런 질문을 던졌죠.Next.js는 SWC로 갈아탄 지 오래인데, Babel 플러그인인 React Compiler는 대체 어떻게 끼워 넣는 거예요.표면만 보면 모순처럼 보이지만, 속살을 보면 꽤 단정한 해법이 숨어있습니다.이번 글은 2025년 8월 22일 시점의 Next.js Canary 소스 코드를 기준으로, React Compiler가 Next.js에서 어떤 경로로 실행되는지 코드 레벨로 풀어보려는 거예요.결론부터 말하면 'SWC와 Babe..

  • format_list_bulleted Javascript
  • · 2025. 8. 24.
  • textsms
리액트 서버 컴포넌트(RSC) 논쟁: 혁신인가 퇴보인가? 커뮤니티 시각 분석

리액트 서버 컴포넌트(RSC) 논쟁: 혁신인가 퇴보인가? 커뮤니티 시각 분석

리액트 서버 컴포넌트(React Server Components)란 무엇일까요이전에는 사용자가 리액트(React) 애플리케이션에 접속하면, 서버는 하나 이상의 자바스크립트(JavaScript) 파일 링크가 포함된 텅 빈 HTML 파일을 보내주는 것이 일반적이었습니다그러면 브라우저(browser)는 이 HTML을 먼저 해석하고, 그 다음 자바스크립트(JavaScript) 파일들을 내려받아 클라이언트(client) 측에서 웹 페이지를 그려내는 방식이었죠리액트 서버 컴포넌트(React Server Components, 이하 RSC)의 등장은 리액트(React)의 활동 범위를 서버 영역까지 확장시켰습니다이름에서 알 수 있듯이, RSC는 리액트(React)의 서버(server) 측 컴포넌트(component)입니..

  • format_list_bulleted Javascript
  • · 2025. 5. 6.
  • textsms
Vite React vs Next.js: 더 나은 선택은? Hono와 함께하는 최신 웹 개발 트렌드

Vite React vs Next.js: 더 나은 선택은? Hono와 함께하는 최신 웹 개발 트렌드

Vite React vs Next.js: 더 나은 선택은? Hono와 함께하는 최신 웹 개발 트렌드웹 개발 프레임워크는 지속적으로 발전하고 있지만, 완벽한 솔루션은 존재하지 않는다. 오랫동안 Next.js를 사용해 온 개발자들 사이에서도 새로운 대안이 필요하다는 목소리가 나오고 있다. 최근 Vite React와 Hono를 조합한 개발 방식이 많은 주목을 받고 있는데, 과연 Next.js를 대체할 수 있을까? Vite React는 빠른 빌드 속도와 가벼운 구조를 자랑하며, Hono는 Express 스타일의 간결한 미들웨어 시스템을 제공한다. 이러한 조합은 개발자들에게 더 직관적이고 유연한 개발 환경을 제공하지만, 단점도 분명히 존재한다. 이 글에서는 Vite React + Hono의 장점과 단점을 살펴보고..

  • format_list_bulleted Javascript
  • · 2025. 2. 9.
  • textsms
Next.js 오류 처리에서 흔히 겪는 문제와 해결 방법

Next.js 오류 처리에서 흔히 겪는 문제와 해결 방법

Next.js 오류 처리에서 흔히 겪는 문제와 해결 방법이번 글에서는 Next.js 애플리케이션을 개발하면서 개인적으로 겪었던 오류 처리 문제와 그에 대한 해결 방법을 소개하려고 합니다. 이 방법이 정답은 아니지만, 하나의 설계안으로 참고하시면 좋겠습니다.환경 설정Next.js v15.0.3App Router 사용1. Server Component에서 발생한 커스텀 에러가 Client Component의 Error Boundary에서 처리되지 않는 문제잘못된 패턴 예시최근 Next.js의 Server Component를 활용한 데이터 패칭 방식을 먼저 살펴보겠습니다.const UsersContainer = async () => { const users = await getUsers(); return ..

  • format_list_bulleted Javascript
  • · 2024. 11. 24.
  • textsms
Docker로 Next.js와 Express.js 개발 환경 완벽 구축 및 배포하기

Docker로 Next.js와 Express.js 개발 환경 완벽 구축 및 배포하기

Docker로 Next.js와 Express.js 개발 환경 완벽 구축 및 배포하기이 글의 목적이번 글에서는 Docker를 활용해 Next.js(프론트엔드)와 Express.js(백엔드)로 구성된 풀스택 개발 환경을 구축하고, 이를 최종적으로 프로덕션 환경에 배포하는 방법을 안내합니다. PostgreSQL을 데이터베이스로 포함하여 실전 개발 및 배포 환경을 구성하는 과정을 단계별로 설명할 예정입니다.전제 지식이 글을 이해하려면 다음 기초 지식이 필요합니다:Git의 기본적인 사용법 (clone, commit, push 등)Docker의 기본 개념Node.js 기본 지식터미널 명령어 사용그럼 이제 본격적으로 환경을 구축하고, 배포하는 방법을 알아볼까요?환경 구축의 흐름프로젝트 구성Git 서브모듈 설정Dock..

  • format_list_bulleted Docker
  • · 2024. 11. 3.
  • textsms
  • navigate_before
  • 1
  • 2
  • 3
  • 4
  • navigate_next
태그
  • #타입스크립트
  • #성능 최적화
  • #프로그래밍
  • #typescript
  • #javascript
  • #Golang
  • #Go
  • #자바스크립트
  • #Go 언어
  • #Rust
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바