HSHwichul Shininhwiiron.hashnode.dev·Mar 4 · 2 min readPostgreSQLmacOS 환경에서 PostgreSQL 18을 설치하고, 터미널(CLI) 환경에서 DB에 접근하는 방법, 그리고 프로시저/함수 작성법까지 정리합니다. 1. Homebrew로 PostgreSQL 설치 및 환경 설정 맥 사용자라면 brew가 가장 빠릅니다. # PostgreSQL 18 버전 설치 brew install postgresql@18 # PATH 00
HSHwichul Shininhwiiron.hashnode.dev·Mar 4 · 2 min readPython - FastAPI이 글에서는 파이썬 백엔드 환경을 구축할 때 마주치는 필수 개념과 명령어를 정리한다. 1. 가상환경(venv) 생성 및 활성화 파이썬은 시스템 전체에 라이브러리를 설치하면 프로젝트 간 버전 충돌이 발생할 수 있다. 따라서 프로젝트마다 독립적인 공간을 만들어야 한다. 가상환경(venv) 생성 및 활성화 가상환경(venv) 생성 및 활성화 : python -00
HSHwichul Shininhwiiron.hashnode.dev·Jan 22 · 2 min readUbuntu (Feat. Secure Shell - SSH)서버에 프론트엔드(Next.js)를 배포하다 보면 가장 먼저 부딪히는 것이 **SSH 접속, 리눅스 파일 구조, 그리고 프로세스 관리(PM2)**다. 이 글에서는 아래 내용만 간단하게 정리한다. SSH로 Ubuntu 서버 접속 리눅스에서 파일/폴더 조회, 생성, 수정, 삭제 1. SSH로 서버 접속 로컬 환경 (Mac, Linux, Windows 터미00
HSHwichul Shininhwiiron.hashnode.dev·Jan 13 · 3 min readWeb Server - NGINXNginx란 무엇인가? Nginx는 외부 요청을 가장 먼저 받아서, 내부 서비스로 전달해주는 역할을 한다. 웹 서버 리버스 프록시 SSL 종료 지점 이 모든 역할을 하나로 묶은 서버 프로그램이다. 1. 프론트엔드 개발자에게 Nginx가 중요한 이유 프론트엔드 서버(Next.js, React SSR 등)는 보통 아래와 같이 실행된다. npx next s00
HSHwichul Shininhwiiron.hashnode.dev·Jan 12 · 3 min readProcess Manager 2 - PM2PM2란 무엇인가? PM2란 Node.js 기반 프론트엔드 서비스를 운영 환경에서 안정적으로 실행하기 위한 프로세스 관리자이다. 프론트엔드 개발을 하다 보면 보통 이런 단계로 배포를 시작한다. npm run build npm run start 혹은 Next.js라면 npx next start 이 방식은 개발 & 테스트 환경에서는 문제없다. 하지만 이 상태로는 운영 서비스라고 부르기 어렵다. 이 글에서는 아래의 내용을 정리한다. 왜 필요한지 프...00