클로드 코드 - 공부 도움이- PDF 파일을 읽고 분석하고 PPT로 만들기 (한국어, 영어, 중국어)

학교 과제를 HTML로 혁신한 이야기

AI와 함께 만든 인터랙티브 학습 자료 프로젝트

최근 학교 공부하기가 쉽지 않아서 이렇게 활용하고 공부하는 꿀팁 공유하겠습니다

=====================================

프로젝트 시작 스토리

배경: 평범한 MBA 과제에서 시작된 혁신 - 시간 절약하기

학교 과정을 시작하면서 마케팅, 전략, 디지털 비즈니스, IT 서비스 등 4개 과목을 수강하게 되었습니다. 각 과목마다 주차별 과제와 토론, 발표가 많이 있는데 영어 교재등 PPT나 Word 문서로 제출해야 하고 시간이 많이 필요합니다.

"과제를 어떻게 쉽게 이해하고 분석하고 빨리 제출할 수 있을까?"

이 질문에서 프로젝트가 시작되었습니다. Claude AI와 함께 모든 과제를 인터랙티브 HTML 웹페이지로 제작하기로 결정했습니다.

목표 설정:

1. 모든 디바이스에서 완벽하게 작동하는 반응형 디자인

2. 글로벌 MBA 과정을 고려한 다국어 지원 (한국어/중국어/영어)

3. 데이터 시각화와 인터랙티브 차트

4. 외부 의존성 없이 독립 실행 가능한 단일 HTML 파일

5. 전문적이면서도 시각적으로 매력적인 디자인

=====================================

프로젝트 구현 방식

1. 프로젝트 구조 설계

hanyangmba_202509/

├── 01_Marketing_Management_A/

│ ├── week3_discussion/

│ │ ├── bcg_matrix_guide.html

│ │ ├── ge_matrix_guide.html

│ │ ├── porter_5_forces_analysis.html

│ │ └── starbucks_strategy_presentation.html

│ └── week4_discussion/

│ └── Taco_Bell_Korea_Analysis_Korean_Final_vr.2.html

├── 02_Business_Strategy/

│ ├── strategic_theories_analysis.html

│ └── all_strategic_theories.html

├── 03_Digital_Business_Model_and_New_Business_Development/

│ └── 01_assignments/

└── 04_Smart_IT_Service/

└── week4_ai_dx_strategy_analysis.html

2. 기술 스택 선정

핵심 원칙: Zero Dependencies

모든 HTML 파일은 완전히 독립적으로 작동하도록 설계했습니다.

사용된 기술:

- HTML5: 시맨틱 마크업과 구조화

- CSS3: 그라디언트, 애니메이션, Grid/Flexbox 레이아웃

- Vanilla JavaScript: 프레임워크 없이 순수 JS로 구현

- SVG: 벡터 그래픽과 인터랙티브 차트

- CSS Variables: 일관된 디자인 시스템

=====================================

환경 설정 가이드

1. 프로젝트 초기 설정

저장소 클론:

git clone https://github.com/bellaliv423/hanyangmba_202509.git

cd hanyangmba_202509

Python 가상환경 설정 (Windows):

python -m venv venv

venv\Scripts\activate

Mac/Linux:

python -m venv venv

source venv/bin/activate

Python 패키지 설치:

pip install -r requirements.txt

Node.js 패키지 설치 (선택사항):

npm init -y

npm install @heroui/alert

2. 필수 라이브러리

Python 패키지 (requirements.txt):

데이터 처리 & 분석:

- pandas==2.3.2

- numpy==2.3.2

- plotly==5.24.1

웹 스크래핑 (시장 데이터 수집):

- requests==2.32.4

- beautifulsoup4==4.12.3

- selenium==4.25.0

AI/ML (콘텐츠 생성):

- openai==1.55.3

- langchain==0.3.9

시각화:

- matplotlib==3.9.2

- seaborn==0.13.2

=====================================

HTML 파일 제작 프로세스

1. Claude와의 협업 워크플로우

Step 1: 과제 요구사항 분석

프롬프트 예시:

"Marketing Management 3주차 과제입니다.

BCG Matrix를 설명하는 인터랙티브 HTML 페이지를 만들어주세요.

요구사항:

- 한국어/중국어/영어 3개 언어 지원

- 꼭 16:9로 사이즈 비율을 준수하고 만들어주세요

- 실제 기업 사례 포함

- 인터랙티브 매트릭스 시각화

- 2025년 최신 데이터 반영"

Step 2: 구조 설계

데이터 구조를 먼저 정의하고 시작

Step 3: 스타일링

CSS 변수를 활용한 일관된 디자인 시스템 구축

2. 핵심 기능 구현 패턴

다국어 지원 시스템:

- 각 언어별 번역 객체 생성

- data-i18n 속성으로 요소 식별

- 언어 전환 함수로 동적 변경

인터랙티브 차트 구현:

- SVG 기반 버블 차트

- 호버 이벤트로 상세 정보 표시

- 애니메이션 효과 추가

=====================================

실제 구현 사례

사례 1: GE Matrix 계량화 차트

실제 2025년 시장 데이터로 GE Matrix를 구현했습니다. Apple iPhone, Tesla EV 등 실제 기업 데이터를 시장 매력도와 경쟁력 축으로 시각화했습니다.

사례 2: Porter's 5 Forces 인터랙티브 분석

산업별 실시간 분석 시스템을 구축했습니다. 스마트폰, 자동차 등 다양한 산업의 5가지 경쟁요인을 레이더 차트로 표현했습니다.

사례 3: 타코벨 한국 시장 분석

16:9 프레젠테이션 형식으로 타코벨의 한국 시장 진출 전략을 분석했습니다. 시장 규모, 경쟁 분석, 현지화 전략 등을 시각화했습니다.

=====================================

프롬프트 엔지니어링 가이드

효과적인 프롬프트 작성법:

1. 구체적인 요구사항 명시

좋은 예시: 5개 산업 선택 가능한 드롭다운, 1-10점 시각화, 레이더 차트 표현, 2025년 실제 데이터, 한국어/영어 토글

나쁜 예시: Porter 분석 페이지 만들어주세요

2. 데이터 구조 먼저 정의

JSON 형식으로 데이터 구조를 명확히 제시

3. 스타일 가이드 제공

그라디언트 배경, 카드형 레이아웃, 호버 효과, 모바일 반응형 등 디자인 요구사항 명시

Claude와의 반복적 개선:

1차: 기본 구조 생성

2차: 인터랙티브 기능 추가

3차: 실제 데이터 통합

4차: 다국어 지원 추가

5차: 성능 최적화 및 모바일 대응

=====================================

성과 및 학습 포인트

프로젝트 성과:

1. 10개 이상의 인터랙티브 HTML 파일 제작

2. 3개 언어 지원 (한국어/중국어/영어)

3. 5가지 전략 프레임워크 시각화

4. 100% 독립 실행 가능한 파일

5. 모바일 친화적 반응형 디자인

핵심 학습 포인트:

1. AI와의 효과적인 협업

- Claude는 복잡한 로직과 디자인을 동시에 처리 가능

- 반복적인 개선을 통해 품질 향상

- 구체적인 요구사항이 더 나은 결과 생성

2. 단일 파일 아키텍처의 장점

- 배포가 간단 (파일 하나만 전송)

- 서버 불필요

- 오프라인 실행 가능

- 버전 관리 용이

3. 교육 콘텐츠의 인터랙티브화

- 정적 문서보다 높은 참여도

- 실시간 데이터 조작으로 이해도 향상

- 시각적 표현으로 복잡한 개념 단순화

=====================================

향후 발전 방향

단기 계획:

1. 데이터 실시간 업데이트: API 연동으로 실시간 시장 데이터 반영

2. PDF 내보내기: 프레젠테이션용 PDF 생성 기능

3. 협업 기능: 여러 사용자가 동시에 분석 가능

장기 비전:

1. AI 기반 분석: 자동으로 전략 제안 생성

2. AR/VR 통합: 3D 시각화와 몰입형 경험

3. 플랫폼화: MBA 학생들을 위한 통합 학습 플랫폼

=====================================

스터디 그룹을 위한 팁

시작하기:

1. 작게 시작: 한 페이지부터 시작해서 점진적 확장

2. 템플릿 활용: 성공적인 패턴을 재사용

3. 피드백 반영: 사용자 의견을 즉시 반영

협업 팁:

Git 워크플로우 활용

- 브랜치 생성: git checkout -b feature/new-analysis

- 작업 수행 후 커밋

- PR 생성 및 리뷰

문제 해결:

- 성능 이슈: 큰 데이터는 점진적 로딩

- 호환성: 모던 브라우저 기준 개발

- 접근성: ARIA 레이블과 키보드 네비게이션

=====================================

결론

이 프로젝트는 전통적인 MBA 과제를 현대적인 인터랙티브 웹 경험으로 변환하는 여정이었습니다.

Claude AI와의 협업을 통해 달성한 것:

- 기술적 장벽 없이 전문적인 결과물 제작

- 학습 내용을 실용적으로 구현

- 글로벌 스탠다드에 맞는 다국어 지원

- 데이터 시각화로 복잡한 개념 단순화

- 재사용 가능한 컴포넌트와 패턴 확립

"AI는 도구일 뿐, 창의성과 비전은 여전히 인간의 영역"

이 프로젝트가 보여준 것은 AI와 인간이 협력할 때 만들어낼 수 있는 시너지입니다. MBA 과정의 과제를 넘어, 미래의 교육 콘텐츠가 나아갈 방향을 제시했다고 생각합니다.

=====================================

참고 자료

프로젝트 GitHub: https://github.com/bellaliv423/hanyangmba_202509

Claude AI: https://claude.ai

MDN Web Docs: https://developer.mozilla.org

다양한 유형의 정보를 보여주는 컴퓨터 화면의 스크린 샷



토론 질문 대만의 성공 사례는 무엇입니까?


단어와 함께 중국 웹 사이트의 스크린 샷


1
2개의 답글

뉴스레터 무료 구독

👉 이 게시글도 읽어보세요