Getting Started

출발선
Phase 1 시작 준비

스펙·구현 계획이 모두 작성됐다. 이제 두 가지 트랙을 동시에 진행한다 — 사용자는 자격증명 발급, Claude는 환경 셋업.

2026-05-04 예상 소요 10~15분
01 Already Built

지금까지 만들어진 것

📄

스펙 문서 (HTML)

2026-05-04-bodycody-onstudio-spec.html — 시스템 설계, 메일 본문 형식, 안전장치 등 전체 그림

📋

구현 계획 (Markdown)

bodycody-onstudio/plans/2026-05-04-phase1-implementation.md — 10단계 체크박스 형식 작업 목록

📁

프로젝트 골격

bodycody-onstudio/ 폴더 — src · tests · data · logs · launchd 하위 폴더 생성 완료

02 User Action

지금 당장 해주실 일 — 딱 하나

다른 두 ID/PW(바디코디·온스튜디오)는 평소 사용하시는 그 계정이라 따로 발급이 필요 없습니다. 네이버 앱 비밀번호만 한 번 발급해주시면 가장 까다로운 단계가 끝나요.

왜 앱 비밀번호?
네이버는 보안 정책상 일반 로그인 비밀번호로는 외부 프로그램에서 SMTP 발송을 허용하지 않습니다. 메일을 자동으로 보내려면 "앱 비밀번호"라는 별도의 16자리 키를 발급받아야 해요.
01

네이버 메일 접속

PC에서 mail.naver.com 로그인

02

환경설정 진입

우측 상단 톱니바퀴(⚙) 아이콘 클릭 → 환경설정 페이지 열림

03

POP3/IMAP 설정 메뉴

좌측 메뉴에서 POP3/IMAP 설정 클릭

04

IMAP/SMTP 사용 ON

IMAP/SMTP 사용 항목을 사용함으로 변경 → 페이지 하단 저장 클릭

05

앱 비밀번호 발급

같은 페이지의 "앱 비밀번호 받기" 또는 별도 안내 → 16자리 비밀번호 생성 → 메모장에 복사 (한 번만 표시되는 경우 있음)

막히면
헷갈리는 화면이 나오면 캡처해서 채팅창에 올려주세요. 같이 보면서 해결하겠습니다.
03 Claude Action

Claude가 동시에 할 일

사용자가 앱 비밀번호 발급하시는 동안 환경 셋업을 미리 해둡니다. 자격증명이 필요 없는 단계만 먼저 진행해요.

Phase 1.1
Python 3.11 버전 확인
Phase 1.2
가상환경 생성 + Playwright·의존성 설치 (~2분, Chromium ~150MB)
Phase 1.3 (일부)
requirements.txt · .gitignore · .env.example · config.py 골격 작성
잠시 대기 단계
Phase 1.3의 .env 작성과 검증은 자격증명을 받은 다음에 이어집니다.
04 Credentials

준비되시면 받아야 할 자격증명 3가지

아래 양식 그대로 채팅창에 한 번에 붙여주시면 됩니다. 빈칸을 그대로 두셔도 좋고, 따옴표·공백 없이 값만 적어주셔도 좋아요.

📋 채팅창에 이대로 복사·작성
바디코디 ID: ___________
바디코디 PW: ___________
온스튜디오 ID: ___________
온스튜디오 PW: ___________
네이버 앱 비밀번호: ___________  # 16자리
🔒 보안 처리
  • 받자마자 .env 파일에 저장 (gitignore 처리됨)
  • 이후 화면·로그·메일 어디에도 다시 표시되지 않음
  • 외부 서버로 일절 전송되지 않음 (모든 처리는 사용자 Mac 안에서 완결)
  • 나중에 macOS Keychain으로 옮기는 것도 가능
05 Go

진행 시작

Phase 1.1 ~ 1.2 환경 셋업, 지금 시작해도 될까요?

OK 해주시면 바로 가상환경 생성 + Playwright 설치를 시작합니다. 사용자는 그 시간 동안 네이버 앱 비밀번호만 발급해두시면 자격증명 받을 준비 완료.

"진행해줘" → 셋업 시작 "잠시만" → 대기

다음 페이지에서 안내될 단계 → 전체 구현 계획서