NPM과 NPX의 차이?

개발자라면 누구나 한 번쯤 마주하는 질문이죠! 이름은 비슷하지만, npm은 ‘도서관’이고 npx는 ‘일일 대여 서비스’라고 생각하면 이해가 아주 빠릅니다. 1. npm (Node Package Manager) npm은 패키지를 관리(설치, 업데이트, 삭제)하는 도구입니다. 2. npx (Node Package Execute) npx는 패키지를 실행하는 도구입니다. (npm 5.2 버전부터 기본 포함됨) 한눈에 비교하기 구분 npm npx 주요 목적 패키지 설치 및 의존성 관리 … Read more

Next.js 프로젝트 배포시 서버에서…

npx prisma generatenpx prisma db pushnpm run build 맞습니다! 정확한 지적입니다. DB 구조(스키마)가 변경되었을 때 이를 Prisma에 알려주고, 실제 프로젝트 코드(TypeScript 타입 등)에 반영하는 과정이 반드시 필요합니다. 상황에 따라 주로 사용하는 두 가지 핵심 명령어가 있습니다. 1. 개발 환경에서: npx prisma migrate dev 로컬 환경에서 schema.prisma 파일을 수정한 뒤, 이를 실제 DB에 적용하고 싶을 때 … Read more

MySQL 데이터베이스 추가 및 권한 부여

1. 사용자 생성create user ‘사용자’@’host’ identified by ‘비밀번호’; ex1) 내부 접근을 허용하는 사용자 추가create user ‘test’@’localhost’ identified by ‘0000’; ex2) 외부 접근을 허용하는 사용자 추가create user ‘test’@’%’ identified by ‘0000’; ex3) 특정 ip만 접근을 허용하는 사용자 추가create user ‘test’@’123.456.789.100’ identified by ‘0000’; ex4) 특정 ip 대역을 허용하는 사용자 추가create user ‘test’@’192.168.%’ identified by ‘0000’; 2. … Read more

PM2 명령어 모음

PM2는 Next.js와 같은 Node.js 애플리케이션을 24시간 내내 중단 없이 가동하기 위한 프로세스 매니저입니다. 자주 사용하는 명령어들을 용도별로 정리해 드립니다. 1. 프로세스 제어 관련 애플리케이션을 시작하고 끄거나 다시 시작할 때 사용합니다. 명령어 설명 비고 pm2 start npm –name “이름” — start Next.js 앱을 서비스 이름으로 시작 npm run start 실행 pm2 stop [이름/ID] 특정 프로세스 중지 … Read more