왕초보도 성공하는 이커머스 자동화 시작 방법 (파이썬 + HTML 개발 환경 세팅)


AI E-Commerce Automation Guide - Entry Level

왕초보도 성공하는 이커머스 자동화 시작 방법 (파이썬 + HTML 개발 환경 세팅)

프로그래밍 입문자를 위한 파이썬 설치부터 VS Code 실행까지 5단계 완벽 가이드

이커머스 상품 가공 및 마진 자동 산출 시스템의 개념을 이해했더라도, 막상 내 컴퓨터에서 코드를 어디에 입력하고 실행해야 할지 막막할 수 있습니다. 오늘은 개발 경험이 전혀 없는 왕초보를 기준으로, 파이썬 설치부터 코드 실행까지의 전 과정을 5단계로 나누어 디테일하게 설명해 드립니다.


1단계: 파이썬(Python) 엔진 설치

시스템을 가동하기 위해 가장 먼저 컴퓨터에 파이썬 프로그램 언어 환경을 세팅해야 합니다.

  1. 공식 홈페이지 접속: 파이썬 다운로드 페이지(python.org/downloads)에 접속합니다.
  2. 설치 파일 다운로드: 화면 중앙의 Download Python 3.x.x 노란색 버튼을 클릭합니다.
  3. PATH 설정 (필수): 다운로드된 설치 파일을 실행할 때 맨 아래의 [Add Python 3.x to PATH] 체크박스를 반드시 체크한 후 Install Now를 진행합니다.

2단계: 코드 에디터(VS Code) 설치 및 한글화

코드를 깔끔하게 작성하고 오타를 검수해 주는 무료 개발용 텍스트 에디터를 설치합니다.

  1. VS Code 설치: Visual Studio Code 공식 사이트(code.visualstudio.com)에서 프로그램을 받아 기본 설정대로 설치합니다.
  2. 한글 패치 적용: VS Code 실행 후 좌측 사각형 4개 아이콘(Extensions)을 눌러 Korean 검색 후 Korean Language Pack을 설치합니다.

3단계: 작업 폴더 생성 및 HTML 템플릿 제작

자동화 스크립트와 파일들이 위치할 바탕 폴더를 만들고 HTML 뼈대 파일을 생성합니다.

  • 바탕화면에 my_automation 새 폴더를 생성합니다.
  • VS Code에서 [파일] ➡️ [폴더 열기]를 선택해 해당 폴더를 불러옵니다.
  • 새 파일 아이콘을 눌러 template.html 파일을 생성하고 아래 소스코드를 저장(Ctrl+S)합니다.

📄 template.html 파일 내용

<div style="max-width: 800px; margin: 0 auto; text-align: center;">
  <h1 style="font-size: 28px; color: #333;">{{ seo_title }}</h1>
  <div style="background-color: #f8f9fa; padding: 20px;">
    {% for point in summary_list %}
      <p style="font-size: 16px; color: #555;">✔ {{ point }}</p>
    {% endfor %}
  </div>
  <div class="detail-images">
    {% for img_url in detail_images %}
      <img src="{{ img_url }}" style="width: 100%; display: block;" />
    {% endfor %}
  </div>
</div>

4단계: 파이썬 통합 소스코드 작성 및 라이브러리 설치

이미지 크롭, HTML 빌드, 마진 산출이 통합된 메인 파이썬 파일(main.py)을 만들고 필수 라이브러리를 다운로드합니다.

💡 필수 라이브러리 설치 방법:
VS Code 상단 메뉴 [터미널] ➡️ [새 터미널]을 열고 아래 명령어를 입력하여 엔터를 칩니다.
pip install requests Pillow Jinja2

📌 main.py 통합 전체 소스코드

import math
import requests
from PIL import Image
from io import BytesIO
from jinja2 import Environment, FileSystemLoader

# 1. 마진 산출 함수 (100원 단위 절상)
def calculate_selling_price(cost_price, shipping_fee, fee_rate=0.11, margin_rate=0.20):
    total_cost = cost_price + shipping_fee
    deduction_rate = fee_rate + margin_rate
    
    if deduction_rate >= 1.0:
        raise ValueError("수수료율과 마진율의 합이 100% 이상일 수 없습니다.")
        
    raw_price = total_cost / (1 - deduction_rate)
    final_price = math.ceil(raw_price / 100) * 100
    expected_margin = final_price - total_cost - (final_price * fee_rate)
    
    return {"final_price": final_price, "expected_margin": int(expected_margin)}

# 2. HTML 상세페이지 빌드 함수
def render_detail_page(seo_title, summary_list, detail_images):
    env = Environment(loader=FileSystemLoader('.'))
    template = env.get_template('template.html')
    return template.render(
        seo_title=seo_title,
        summary_list=summary_list,
        detail_images=detail_images
    )

# 3. 메인 실행부
if __name__ == "__main__":
    # 마진 계산 테스트
    price_info = calculate_selling_price(cost_price=10000, shipping_fee=3000)
    print(f"최종 판매가: {price_info['final_price']:,}원")
    print(f"예상 순이익: {price_info['expected_margin']:,}원")

    # HTML 빌드 테스트
    html_result = render_detail_page(
        seo_title="[특가] AI 추천 프리미엄 백팩",
        summary_list=["방수 기능 탑재", "초경량 설계", "노트북 전용 수납"],
        detail_images=["https://via.placeholder.com/800x1000"]
    )
    
    with open("output.html", "w", encoding="utf-8") as f:
        f.write(html_result)
    print("output.html 상세페이지 생성 완료!")

5단계: 대망의 첫 코드 실행 및 결과 확인

모든 준비가 끝났다면 파이썬 코드를 실행하여 자동 생성된 결과를 확인합니다.

  1. VS Code 하단 터미널 창에 python main.py 명령어를 입력하고 엔터를 칩니다.
  2. 터미널에 계산된 **최종 판매가**와 **예상 순이익** 출력을 확인합니다.
  3. 작업 폴더 안에 새로 만들어진 output.html 파일을 확인하여 자동화 생성을 검증합니다.

이제 내 컴퓨터에서 작동하는 24시간 자동화 시스템의 기본 뼈대가 완성되었습니다. 1단계부터 차근차근 구축해 보세요!

댓글