Page ▾
개발공부기록/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️⃣ 좌측에서 연결된 서버를 오른쪽 클릭 → [새로 생성]..
개발공부기록/개발 도구 & 환경 세팅
Postman 설치 및 기본 사용법 (API 테스트 도구)
2025.05.09
프론트엔드와 백엔드 개발을 하다 보면, API를 테스트하고 검증하는 일이 많아집니다. 이때 유용하게 사용할 수 있는 도구가 바로 Postman입니다. 이 글에서는 Postman이 무엇인지, 어떻게 설치하고 사용하는지 단계별로 설명하겠습니다. 📌 Postman이란?Postman은 REST API를 테스트하고 개발할 수 있는 API 클라이언트 도구입니다.쉽고 직관적인 UI로 다양한 HTTP 요청(GET, POST, PUT, DELETE 등)을 보내고, 서버의 응답을 바로 확인할 수 있어 개발자에게 매우 유용합니다.📦 주요 기능HTTP 요청 보내기 (GET, POST, PUT, DELETE 등)API 응답 확인 및 디버깅인증 처리 (Token, OAuth 등)요청 자동화(Collection, Environ..