'Node.js' 태그의 글 목록
후니 기록공간

개발공부기록/Cafe24 서버 호스팅
[ Cafe24 서버 호스팅 ] #10: Let's Encrypt로 Node.js 서버 HTTPS 적용하기 (CentOS + 자동 갱신 포함)
2025.05.12
✨ 목표Express로 만든 Node.js 서버에 HTTPS(SSL)를 적용하고, Let's Encrypt(무료 SSL 인증서)를 이용하여 자동 갱신까지 구성합니다.운영 환경은 Cafe24 리눅스 가상서버(CentOS 7) 기준입니다. 📦 주요 작업 요약Certbot 설치 (Let’s Encrypt 클라이언트)SSL 인증서 발급 (도메인 필요)Node.js 서버에 HTTPS 적용인증서 자동 갱신 설정PM2를 통한 HTTPS 서버 운영✔️ 1. Certbot 설치 (CentOS 7) sudo yum install epel-release -ysudo yum install certbot -yLet’s Encrypt 클라이언트인 certbot을 설치합니다.✔️ 2. 인증서 발급 (도메인 필요) 도메인이 you..

개발공부기록/Cafe24 서버 호스팅
[ Cafe24 서버 호스팅 ] #9: 도메인 구매 및 연동하기 (Cafe24)
2025.05.12
✨ 목표Cafe24에서 도메인을 구매하고, 구매한 도메인을 기존 PM2로 배포한 Node.js(Express) 서버에 연결하여,IP주소가 아닌 http://도메인주소:포트번호 형태로 접근할 수 있도록 설정합니다. 📦 주요 작업 요약Cafe24에서 도메인 구매도메인을 Cafe24 리눅스 서버에 연동Express 서버 포트 개방 확인Cafe24 방화벽 설정 확인도메인으로 Express 서버 접속 테스트✔️ 1. 도메인 구매 및 연결1️⃣ Cafe24 도메인 등록 서비스로 이동 2️⃣ 원하는 도메인을 검색하고 등록 검색 후, 체크박스가 없는 것은 사용을 못하는 주소 도메인입니다.테스트나 공부할 땐, 당시 저렴한 store나 shop으로 구매 후 진행하였음. 3️⃣ 구매 완료 후, 대표 도메인 설정 나의 서비..

개발공부기록/Cafe24 서버 호스팅
[ Cafe24 서버 호스팅 ] #8: 환경변수(.env) 관리 및 코드 정리
2025.05.12
✨ 목표Node.js(Express) 서버의 하드코딩된 설정값들을 .env 환경변수 파일로 분리하고, dotenv 모듈을 사용하여 설정을 안전하고 유연하게 관리합니다. 이를 통해 운영 환경과 개발 환경을 쉽게 구분할 수 있으며, 코드 유지보수성을 높일 수 있습니다. 📦 주요 작업 요약.env 파일 생성 및 .gitignore에 등록dotenv 설치 및 서버 코드에 적용PORT, DB 경로, API Key 등 민감한 값 외부화하드코딩된 설정값 제거 및 환경변수로 정리✔️ 1. dotenv 설치 및 .env 파일 생성 1️⃣ dotenv 설치server 폴더에서 터미널을 열고, 다음 명령어를 입력합니다. (로컬 및 서버에서 전부 입력) npm install dotenv 👉 dotenv는 .env 파일에 ..

개발공부기록/Cafe24 서버 호스팅
[ Cafe24 서버 호스팅 ] #7: MariaDB 연동 (기본 DB 생성 및 연결 테스트)
2025.05.12
✨ 목표Node.js 서버에서 MariaDB(MySQL 호환)와 기본 연동을 해보며, users 테이블을 만들고 데이터를 넣고 조회하는 실습을 진행합니다. 📦 주요 작업 요약MariaDB용 데이터베이스 생성 (HeidiSQL 사용)MySQL 클라이언트 모듈 설치 (mysql)서버에서 MariaDB에 연결하고 users 테이블 생성샘플 데이터 삽입 및 조회연결 종료✔️ 1. HeidiSQL로 MariaDB 데이터베이스 생성 서버에서 사용할 데이터베이스는 미리 만들어져 있어야 합니다. 1️⃣ HeidiSQL 실행💡 자세한 사항은 아래 링크 게시글 참고"[ Cafe24 서버 호스팅 ] #2: 개발환경 준비하기" ➡ "✔️ 9. HeidiSQL" 2️⃣ 좌측에서 연결된 서버를 오른쪽 클릭 → [새로 생성]..
개발공부기록/Cafe24 서버 호스팅
[ Cafe24 서버 호스팅 ] #6: Express API 서버 Cafe24에 배포 및 연동 테스트
2025.05.09
✨ 목표로컬에서 개발한 Node.js(Express) API 서버를 Cafe24 리눅스 서버에 배포하고,Angular 프론트엔드 또는 Postman으로 연동 테스트를 수행합니다.PM2를 이용하여 서버를 안정적으로 운영하고, 접속 테스트까지 확인합니다. 📦 주요 작업 요약Express API 서버 Cafe24에 업로드MobaXterm을 통한 SSH 접속PM2를 이용한 서버 실행Postman 또는 Angular를 통한 API 테스트로그 및 접속 확인✔️ 1. API 서버 구성 및 업로드📤 업로드 경로 예시FileZilla로 Cafe24 서버에 접속 후 /home/Edu 이동다음 경로에 파일 업로드: 업로드 항목 업로드 위치 server.js, package.json 등 Node.js 서버 관련 파일..