쥬얼리 도매 쇼핑몰 velagold-web 소스를 분석하며
실전 PHP 웹 개발의 모든 것을 배웁니다.
velagold-web 레포지토리의 코드 구조와 패턴을 활용해 제작 가능한 프로젝트 목록입니다.
상품 등록·수정·삭제, 카테고리 관리, 이미지 업로드, 장바구니, 결제까지 완전한 쇼핑몰
회원가입, 로그인/로그아웃, 세션 관리, 회원등급 구분, 소셜 로그인(네이버 OAuth2) 연동
KCP 결제 모듈 연동, 주문 생성·취소·환불 처리, 결제 상태 관리 및 정산 내역 기록
주문 현황, 회원 목록, 매출 통계, 상품 관리를 한눈에 볼 수 있는 관리자 전용 패널
금 시세 연동, 매입/매도 기록, 잔고 관리, 지점별 재고 추적, 거래 내역 엑셀 출력
공지사항, FAQ, 자유게시판, 파일 첨부, 댓글, 페이징 처리가 포함된 게시판 시스템
docker-compose 하나로 PHP+Apache+MySQL+phpMyAdmin 환경 구성, 팀 개발 환경 표준화
주문 내역 조회, 배송 추적, 반품/수리 요청, 거래처 회원 관리, 포인트/적립금 관리
가맹점 등록·관리, 지점별 회원 분류, 상품 노출 권한 설정, 정산 관리
주문 확인, 배송 안내, 회원가입 환영, 비밀번호 찾기 등 트리거 기반 이메일 발송
상품 이미지 다중 업로드, 썸네일 자동 생성, 대/중/소 크기별 관리, 대체 이미지 fallback
CSV/Excel 임포트, 레거시 DB에서 신규 스키마로 데이터 이전, Python 마이그레이션 스크립트
velagold-web의 각 폴더 구조와 핵심 파일, 학습 포인트를 정리했습니다.
웹 루트 외부에 위치해 직접 접근을 차단하는 핵심 설정 파일들. 보안의 첫 번째 원칙인 설정 파일 분리를 실습합니다.
모든 페이지에서 공통으로 include하는 헤더, 푸터, DB 연결 등 공통 컴포넌트. PHP 레이아웃 분리 패턴을 배웁니다.
회원가입부터 로그인, 소셜 로그인까지. PHP 웹 개발의 핵심인 세션 기반 인증 시스템을 학습합니다.
쇼핑몰의 핵심인 상품 CRUD와 이미지 업로드. 대/중/소 이미지 fallback 패턴도 학습합니다.
실제 서비스에서 가장 복잡한 주문/결제 흐름. KCP 연동부터 수리 요청 주문까지 다양한 케이스를 학습합니다.
회원별 주문 내역, 거래처 관리, 판매 등록 등 로그인 후 개인화 기능을 구현하는 방법을 배웁니다.
별도 포트(3005)로 분리 운영되는 관리자 전용 패널. 금/현금 관리, 주문 처리, 회원 관리 등 백오피스 기능을 담당합니다.
금 시세 기반 매입/매도 거래 기록 시스템. 지점별 재고 관리와 대용량 데이터 마이그레이션 실습 포함.
CKEditor 기반 리치 텍스트 게시판과 파일 첨부, 페이징 처리까지 완성된 게시판 시스템.
velagold-web 소스를 단계별로 분석하며 실전 PHP 개발자로 성장하는 커리큘럼입니다.
Docker로 개발 환경 구성 후 디렉토리 구조를 파악합니다. 왜 _sys를 웹 루트 밖에 두는지 이해합니다.
_inc 폴더의 헤더/푸터 분리 패턴과 PDO를 이용한 DB 연결, SQL Injection 방지를 학습합니다.
회원가입 유효성 검사, 비밀번호 해시, 세션 기반 로그인/로그아웃을 실습합니다. 네이버 OAuth2도 분석합니다.
상품 CRUD, 다중 이미지 업로드, 썸네일 생성, 카테고리 계층 구조 설계를 학습합니다.
장바구니부터 KCP 결제 연동, 트랜잭션 처리, 주문 상태 관리까지 e-commerce의 핵심을 마스터합니다.
관리자 대시보드, 금/현금 잔고 이중 장부 설계, 지점별 거래 기록 시스템을 구현합니다.
Docker 프로덕션 배포, Python 마이그레이션 스크립트, CSV 임포트, 서버 이전 체크리스트를 완성합니다.
velagold-web에서 실제로 사용하는 기술들입니다. 각각의 역할을 이해하고 공식 문서와 함께 학습하세요.