nextjs + it ops nextjs pm2 PM2를 활용한 Node.js 무중단 서비스하기 이 글은 마이크로소프트웨어 393호에 기고된 글입니다. 자바스크립트는 가장 널리 사용되는 클라이언트 측 프로그래밍 언어이자 프론트엔드 웹 개발 언어 중 하나입니다. 그리고 Node.js는 Chrome의 V8 자바스크립트 엔진으로 빌드된 자바스크립트 런타임(run... wono | discuss | tweet + it ops nextjs pm2 [NODE] 📚 PM2 모듈 사용법 - 클러스터 / 무중단 서비스Node.js 싱글 스레드 Node.js는 Chrome의 V8 자바스크립트 엔진으로 빌드된 자바스크립트 런타임(runtime)으로 ‘Event Driven’, ‘Non-Blocking I/O’ 모델을 사용해 가볍고 성능이 뛰어나 높은 평가를 받고 있다. Node.js는 기본적으로 싱글 스레드(thread)로 돌아간다. Node.js 애플리케이션은 단일 CPU 코어에서 실행되기 때문에 CPU의 멀티코어 시스템은 사용할 수 없다. 그래서 만약 서버의 사양이 8코어이며 16쓰레드면, 프로그램을 돌리는데 최대 16개 코어를 사용 할 수 있지만, 노드는 싱글 스레드 이기 때문에 모든 코어를 사용하지 못해 최대 성능을 내지 못하는, 즉 자원을 제대로 활용하지 못한다. 그래서 Node.js는 이런 문제를 해결하기 위.. wono | discuss | tweet + it ops nextjs Next.js SSR 서버를 위한 모니터링 시스템 구축 (SSR 지옥 탈출기 시리즈 2) - tech.kakao.comNext.js SSR 지옥 탈출기 시리즈 Part 1. ISR 전환과 Redis... wono | discuss | tweet + it ops nextjs aws NEXT.JS와 CDN, 그리고 도커 이미지 경량화 | 올리브영 테크블로그AWS ECS로 직접 운영하는 노하우 wono | discuss | tweet + it ops nextjs aws Next.js 정적 웹사이트 S3 + CloudFront + Route53 (가비아 도메인적용)근래의 대부분의 웹앱의 경우 동적인 방식이 많지만 전통적으로 단일페이지와 같은 랜딩페이지류의 원페이지 형태는 화면의 내용이 바뀔 일이 없는 정적인 방식이 다수다. Next.js를 통해 ssg방식의 정적 웹사이트를 AWS에 배포해서 캐싱을 위해 클라우드프론트를 적용하고 가비아와 같은 서비스에서 원하는 도메인을 구매해서 Route53에 적용하기 까지 기억이 휘발되지 않도록 기록을 남겨보려한다. 1. Next.js 정적사이트로 앱 빌드(SSG) https://nextjs.org/docs/pages/building-your-application/rendering/static-site-generation Rendering: Static Site Generation (SSG) | Next.js Using Pages.. wono | discuss | tweet + it ops aws ecs nextjs ecs와 code deploy를 활용한 next.js 배포하기이전에는 next.js의 standalone과 turborepo의 --docker 옵션을 활용한 도커라이징 하는 방법을 정리하였습니다. 이번에는 aws의 ecs를 통해 컨테이너관리를 하고 code deploy를 통해 배포 하는 방법에 대해서 정리 해보겠습니다. wono | discuss | tweet + it dev nextjs distdir How set the setting of a custom build directory in nextjs?Nextjs, by default, create the .next build folder and nextjs also, use .next folder withbuild command. If you change the .next build folder in a run and build time in nextjs. Firstly you open the… wono | discuss | tweet + it dev nextjs date-fns v4.0 is out with first-class time zones support!date-fns v4.0 is out with first-class time zone support and no major breaking changes. wono | discuss | tweet + it dev nextjs Building APIs with Next.jsLearn about how to build APIs with Next.js. wono | discuss | tweet + it dev nextjs hydration 어쩔 수 없는 hydration mismatch를 useEffect없이 해결하기이 데이터들은 서버에서 값을 알 수 없으므로, 클라이언트에서 데이터를 처리해야 한다. 만약 이 내용을 서버에서 바로 처리하려고 하면, 서버의 결과와 클라이언트의 결과가 달라질 수 있다. 즉, hydration mismatch가 날 수 있다. 다만 이 방법도 한계가 존재한다. 텍스트 대상으로만 가능하다는 점이다. 만약, nested 된 dom 구조에… wono | discuss | tweet + it dev nextjs jotai dangerouslyforcehydrate feat(utils/useHydrateAtoms) - Optionally rehydrate with force hydrate by SariSabouh · Pull Request #1990 · pmndrs/jotaiRelated Issues or Discussions The useHydrateAtom discussion has been live since August of 2021 in #669. Summary We found a use case within our project that required a rehydration after a specific e... wono | discuss | tweet + it dev nextjs jotai dangerouslyforcehydrate (nextjs) - useHydrateAtoms return previous value on dynamic route · Issue #2250 · pmndrs/jotaiSummary I use the useHydrateAtoms hooks on a dynamic route. On server side atom initialize with useHydrateAtoms use value from the previous render: Example: i have following route /pages/[slug.tsx] Go to localhost:3000/test -> Everything... wono | discuss | tweet + it dev nextjs release-notes Full Changelog? · vercel/next.js · Discussion #65212Full Changelog? wono | discuss | tweet + it dev nextjs shadcnui csv [Next.js] 리엑트 테이블 CSV 저장 구현(feat. Shadcn)개요Shadcn의 Data Table에서 불러온 데이터를 CSV로 저장하는 기능이 필요하여 적용해보았다. export-to-csv 모듈을 설치하고 Shadcn Data Table 모듈에 버튼을 추가하여 커스텀한 페이지를 작성해 보았다. 설치다음의 모듈을 설치하고 다음의 함수를 사용한다.npm install export-to-csv --saveimport { mkConfig, generateCsv, download } from 'export-to-csv' 본문(Shadcn 커스텀)Shadcn Data Table에 CSV 다운 버튼을 적용한 파일이다.ProjectPage.tsx"use client";import * as React from "react";import { useEffect, useState }.. wono | discuss | tweet + it dev nextjs aws ecs nextjs 서비스 개발부터 운영까지nextjs 서비스 개발부터 운영까지. GitHub Gist: instantly share code, notes, and snippets. wono | discuss | tweet + it dev nextjs aws ecs 💪도전! 프리티어로 AWS ECS 사용하기: Next.js 배포 자동화 구현하기 (feat. github actions)전에 💪도전! 프리티어로 AWS ECS 사용하기: ECS 클러스터에 EC2 인스턴스 연결 + 간단 배포에서 AWS 콘솔에서 간단히 ECS 실습을 했었다.이제 github actions을 활용해서 진짜 최종 목표인 배포 자동화를 달아보자!바로 시작!!먼저 나는 프리티어 wono | discuss | tweet + it dev nextjs ecs aws AWS Amplify에서 ECS로: Next.js 서비스 배포와 Github Action을 통한 CI/CD 구축AWS Amplify의 문제점을 맞닥뜨리고 해결해나간 과정을 공유합니다. wono | discuss | tweet + it dev shadcnui nextjs Build an Expandable / Collapsible Data Table with 2 shadcn/ui ComponentsWhat you will find in this article? In the modern digital age, the way we present data to... Tagged with nextjs, tailwindcss, tutorial, webdev. wono | discuss | tweet + it dev nextjs ai saas canada Build and Deploy a Full Stack AI SaaS with Next.js 15, React, Stripe, Tailwind | Full Course (2025)YouTube에서 마음에 드는 동영상과 음악을 감상하고, 직접 만든 콘텐츠를 업로드하여 친구, 가족뿐 아니라 전 세계 사람들과 콘텐츠를 공유할 수 있습니다. wono | discuss | tweet + it dev nextjs ai uk Ai Development wono | discuss | tweetNext
+ it ops nextjs pm2 PM2를 활용한 Node.js 무중단 서비스하기 이 글은 마이크로소프트웨어 393호에 기고된 글입니다. 자바스크립트는 가장 널리 사용되는 클라이언트 측 프로그래밍 언어이자 프론트엔드 웹 개발 언어 중 하나입니다. 그리고 Node.js는 Chrome의 V8 자바스크립트 엔진으로 빌드된 자바스크립트 런타임(run... wono | discuss | tweet
+ it ops nextjs pm2 [NODE] 📚 PM2 모듈 사용법 - 클러스터 / 무중단 서비스Node.js 싱글 스레드 Node.js는 Chrome의 V8 자바스크립트 엔진으로 빌드된 자바스크립트 런타임(runtime)으로 ‘Event Driven’, ‘Non-Blocking I/O’ 모델을 사용해 가볍고 성능이 뛰어나 높은 평가를 받고 있다. Node.js는 기본적으로 싱글 스레드(thread)로 돌아간다. Node.js 애플리케이션은 단일 CPU 코어에서 실행되기 때문에 CPU의 멀티코어 시스템은 사용할 수 없다. 그래서 만약 서버의 사양이 8코어이며 16쓰레드면, 프로그램을 돌리는데 최대 16개 코어를 사용 할 수 있지만, 노드는 싱글 스레드 이기 때문에 모든 코어를 사용하지 못해 최대 성능을 내지 못하는, 즉 자원을 제대로 활용하지 못한다. 그래서 Node.js는 이런 문제를 해결하기 위.. wono | discuss | tweet
+ it ops nextjs Next.js SSR 서버를 위한 모니터링 시스템 구축 (SSR 지옥 탈출기 시리즈 2) - tech.kakao.comNext.js SSR 지옥 탈출기 시리즈 Part 1. ISR 전환과 Redis... wono | discuss | tweet
+ it ops nextjs aws NEXT.JS와 CDN, 그리고 도커 이미지 경량화 | 올리브영 테크블로그AWS ECS로 직접 운영하는 노하우 wono | discuss | tweet
+ it ops nextjs aws Next.js 정적 웹사이트 S3 + CloudFront + Route53 (가비아 도메인적용)근래의 대부분의 웹앱의 경우 동적인 방식이 많지만 전통적으로 단일페이지와 같은 랜딩페이지류의 원페이지 형태는 화면의 내용이 바뀔 일이 없는 정적인 방식이 다수다. Next.js를 통해 ssg방식의 정적 웹사이트를 AWS에 배포해서 캐싱을 위해 클라우드프론트를 적용하고 가비아와 같은 서비스에서 원하는 도메인을 구매해서 Route53에 적용하기 까지 기억이 휘발되지 않도록 기록을 남겨보려한다. 1. Next.js 정적사이트로 앱 빌드(SSG) https://nextjs.org/docs/pages/building-your-application/rendering/static-site-generation Rendering: Static Site Generation (SSG) | Next.js Using Pages.. wono | discuss | tweet
+ it ops aws ecs nextjs ecs와 code deploy를 활용한 next.js 배포하기이전에는 next.js의 standalone과 turborepo의 --docker 옵션을 활용한 도커라이징 하는 방법을 정리하였습니다. 이번에는 aws의 ecs를 통해 컨테이너관리를 하고 code deploy를 통해 배포 하는 방법에 대해서 정리 해보겠습니다. wono | discuss | tweet
+ it dev nextjs distdir How set the setting of a custom build directory in nextjs?Nextjs, by default, create the .next build folder and nextjs also, use .next folder withbuild command. If you change the .next build folder in a run and build time in nextjs. Firstly you open the… wono | discuss | tweet
+ it dev nextjs date-fns v4.0 is out with first-class time zones support!date-fns v4.0 is out with first-class time zone support and no major breaking changes. wono | discuss | tweet
+ it dev nextjs Building APIs with Next.jsLearn about how to build APIs with Next.js. wono | discuss | tweet
+ it dev nextjs hydration 어쩔 수 없는 hydration mismatch를 useEffect없이 해결하기이 데이터들은 서버에서 값을 알 수 없으므로, 클라이언트에서 데이터를 처리해야 한다. 만약 이 내용을 서버에서 바로 처리하려고 하면, 서버의 결과와 클라이언트의 결과가 달라질 수 있다. 즉, hydration mismatch가 날 수 있다. 다만 이 방법도 한계가 존재한다. 텍스트 대상으로만 가능하다는 점이다. 만약, nested 된 dom 구조에… wono | discuss | tweet
+ it dev nextjs jotai dangerouslyforcehydrate feat(utils/useHydrateAtoms) - Optionally rehydrate with force hydrate by SariSabouh · Pull Request #1990 · pmndrs/jotaiRelated Issues or Discussions The useHydrateAtom discussion has been live since August of 2021 in #669. Summary We found a use case within our project that required a rehydration after a specific e... wono | discuss | tweet
+ it dev nextjs jotai dangerouslyforcehydrate (nextjs) - useHydrateAtoms return previous value on dynamic route · Issue #2250 · pmndrs/jotaiSummary I use the useHydrateAtoms hooks on a dynamic route. On server side atom initialize with useHydrateAtoms use value from the previous render: Example: i have following route /pages/[slug.tsx] Go to localhost:3000/test -> Everything... wono | discuss | tweet
+ it dev nextjs release-notes Full Changelog? · vercel/next.js · Discussion #65212Full Changelog? wono | discuss | tweet
+ it dev nextjs shadcnui csv [Next.js] 리엑트 테이블 CSV 저장 구현(feat. Shadcn)개요Shadcn의 Data Table에서 불러온 데이터를 CSV로 저장하는 기능이 필요하여 적용해보았다. export-to-csv 모듈을 설치하고 Shadcn Data Table 모듈에 버튼을 추가하여 커스텀한 페이지를 작성해 보았다. 설치다음의 모듈을 설치하고 다음의 함수를 사용한다.npm install export-to-csv --saveimport { mkConfig, generateCsv, download } from 'export-to-csv' 본문(Shadcn 커스텀)Shadcn Data Table에 CSV 다운 버튼을 적용한 파일이다.ProjectPage.tsx"use client";import * as React from "react";import { useEffect, useState }.. wono | discuss | tweet
+ it dev nextjs aws ecs nextjs 서비스 개발부터 운영까지nextjs 서비스 개발부터 운영까지. GitHub Gist: instantly share code, notes, and snippets. wono | discuss | tweet
+ it dev nextjs aws ecs 💪도전! 프리티어로 AWS ECS 사용하기: Next.js 배포 자동화 구현하기 (feat. github actions)전에 💪도전! 프리티어로 AWS ECS 사용하기: ECS 클러스터에 EC2 인스턴스 연결 + 간단 배포에서 AWS 콘솔에서 간단히 ECS 실습을 했었다.이제 github actions을 활용해서 진짜 최종 목표인 배포 자동화를 달아보자!바로 시작!!먼저 나는 프리티어 wono | discuss | tweet
+ it dev nextjs ecs aws AWS Amplify에서 ECS로: Next.js 서비스 배포와 Github Action을 통한 CI/CD 구축AWS Amplify의 문제점을 맞닥뜨리고 해결해나간 과정을 공유합니다. wono | discuss | tweet
+ it dev shadcnui nextjs Build an Expandable / Collapsible Data Table with 2 shadcn/ui ComponentsWhat you will find in this article? In the modern digital age, the way we present data to... Tagged with nextjs, tailwindcss, tutorial, webdev. wono | discuss | tweet
+ it dev nextjs ai saas canada Build and Deploy a Full Stack AI SaaS with Next.js 15, React, Stripe, Tailwind | Full Course (2025)YouTube에서 마음에 드는 동영상과 음악을 감상하고, 직접 만든 콘텐츠를 업로드하여 친구, 가족뿐 아니라 전 세계 사람들과 콘텐츠를 공유할 수 있습니다. wono | discuss | tweet