스타트업을 시작하고 싶으신가요? (번역본)

우리 눈앞에 활용되지 않은 훌륭한 스타트업 아이디어들이 널려 있습니다. 우리가 그런 아이디어들을 보지 못하는 이유 중 하나는 제가 ‘슐렙 맹점(schlep blindness)’ 이라고 부르는 현상 때문입니다 . ‘슐렙(schlep)’은 원래 이디시어 단어였지만 미국에서 흔히 사용되는 단어입니다. 지루하고 불쾌한 일을 뜻하죠. 누구도 슐렙을 좋아하지 않지만, 특히 해커들은 더욱 싫어합니다. 스타트업을 시작하는 대부분의 해커들은 똑똑한 소프트웨어를 만들어서 서버에 올려놓고 돈이 저절로 … 더 읽기

Apache2용 certbot 설정 확인 및 자동갱신

모든 도메인 설정이 완료된 것을 축하드립니다! 인증서 자동 갱신이 앞으로 문제없이 돌아가도록 확인하는 방법과, 갱신 성공 시 Apache가 새 인증서를 즉시 적용하게 만드는 deploy-hook 설정법을 정리해 드릴게요. 1. 자동 갱신 설정 확인 (Timer 확인) Certbot은 systemd 타이머를 통해 하루에 두 번씩 만료 여부를 체크합니다. 이 타이머가 활성화되어 있는지 확인하는 명령어입니다. Bash 확인 포인트: NEXT 항목에 … 더 읽기

NPM과 NPX의 차이?

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

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

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

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. … 더 읽기