연구 포스터 제작 자동화: 1시간 만에 연구 모집 포스터 생성기 만들기

한줄 요약

IRB 기준을 일일이 확인하며 포스터를 만드는 번거로움을 Claude Code로 해결 - 검증부터 생성까지 자동화


이런 분들께 도움돼요

  • 연구 참여자 모집 포스터를 자주 만들어야 하는 연구자

  • IRB 필수 항목을 매번 체크하느라 시간을 쓰는 분

  • 금지 표현(과장, 강압적 문구)을 실수로 쓸까 불안한 분

  • Claude Code로 실무 자동화를 시작하고 싶은 비개발자


소개: 시도하고자 했던 것과 그 이유

문제 상황

창업가로서 연구 참여자를 모집하는 포스터를 주 2-3회 만들어야 했습니다. 문제는 단순히 예쁜 포스터를 만드는 게 아니라, IRB(기관생명윤리위원회) 기준을 완벽히 준수해야 한다는 점이었습니다.

매번 포스터를 만들 때마다:

  • 필수 기재 항목(연구 제목, IRB 승인번호, 연구책임자 정보 등)을 하나하나 체크

  • "완치", "무료", "선착순" 같은 금지 표현을 실수로 쓰진 않았는지 검토

  • 2시간 넘게 걸리는 작업이 연구 기획에 집중할 시간을 빼앗음

시도한 것

Claude Code를 활용해 IRB 준수 포스터 자동 생성기를 만들기로 했습니다.

목표:

  1. 연구 정보만 입력하면 자동으로 포스터 생성 (PNG/PDF)

  2. IRB 필수 항목 누락 여부 자동 검증

  3. 금지 표현 자동 탐지 및 경고


진행 방법: 어떤 도구를 사용했고, 어떻게 활용했나요?

사용 도구

  • Claude Code - 전체 개발 과정 협업

  • Python (Pillow, ReportLab, PyYAML) - 이미지/PDF 생성

진행 과정

1단계: /clarify로 업무 분석

처음에는 막연하게 "포스터 자동화"만 생각했는데, /clarify 명령어로 업무를 분석하니 핵심 문제가 명확해졌습니다:

"IRB 기준을 완벽히 준수하면서, 모든 필수 정보를 참여자에게 올바르게 가시성 있게 전달하는 것"

이 과정에서 IRB 가이드라인 문서(28KB)를 함께 분석하고, 필수 항목과 금지 표현 목록이 자동으로 정리되었습니다.

2단계: Plan Mode에서 설계

Plan Mode에서 기술 스택과 구조를 함께 설계했습니다. Claude가 제안한 구조:

.claude/skills/irb-poster-generator/
├── SKILL.md                    # 사용 가이드
├── scripts/
│   ├── validate_irb.py         # IRB 검증
│   └── generate_poster.py      # 포스터 생성
├── references/
│   ├── irb-checklist.md        # 필수 항목
│   └── forbidden-expressions.md # 금지 표현
└── studies/
    └── sample-study.yaml       # 연구 정보

비개발자인 저도 이해할 수 있는 구조로 설명해주어서 좋았습니다.

3단계: 구현 및 테스트

실제 코드 작성은 Claude가 담당하고, 저는 요구사항을 전달했습니다.

인상적이었던 순간: "디자인을 병원/연구팀에 맞춰달라"고 요청했더니, 로고에서 색상을 자동 추출하고 기관별 테마를 적용하는 기능까지 추가해주었습니다.

# 이렇게 설정하면 로고에서 색상 자동 추출
design:
  auto_design: true
  logo_path: "assets/hospital_logo.png"

결과와 배운 점

결과물

  1. IRB 검증 스크립트 (validate_irb.py)

    • 필수 항목 누락 자동 체크

    • 금지 표현 탐지 (과장, 강압, 경제적 유인 등)

  2. 포스터 생성 스크립트 (generate_poster.py)

    • PNG (SNS용) + PDF (출력용) 동시 생성

    • 자동 디자인 (로고 색상 추출, 기관별 테마)

파란색 배경의 한국어 이력서

느낀 점

아직 많이 부족하지만, 1시간 정도 투자한 것만으로도 이 정도 결과를 만들 수 있다니 놀라웠습니다. 조금 더 필요한 퀄리티로 계속 개발할 예정입니다!

특히 /clarify로 업무를 분석하고, Plan Mode에서 함께 설계하는 과정이 좋았습니다. 혼자였으면 어디서부터 시작해야 할지 막막했을 텐데, Claude가 구조를 잡아주니 방향이 명확해졌습니다. 사실 이번 프로젝트에서는 기획자(제가) 원하는게 뭔지만 전달했고, 코드를 본 게 아니어서 이런 변화가 정말 놀라웠습니다. 앞으로 더 빠르게 발전될 세상이 기대되기도, 두렵기도..하네요!

딸깍 is coming! 🎯


재사용 가능한 프롬프트

업무 분석할 때

/clarify "내가 반복하는 업무 설명"

예시:

/clarify "연구 참여자 모집 홍보 포스터를 만드는 업무"

자동화 도구 개발할 때

이 업무를 자동화하는 도구를 만들어줘.

요구사항:
1. [입력 형식]
2. [출력 형식]
3. [검증 조건]

기술 스택은 비개발자도 사용할 수 있게 쉬운 것으로.

향후 계획

아직 포스터 퀄리티가 부족합니다. 앞으로:

  1. 디자인 퀄리티 개선 - 요구되는 수준에 맞는 포스터 템플릿 추가

  2. 정보 입력 인터페이스 - YAML 대신 대화형으로 정보 수집

  3. AI 문구 생성 연동 - 전문 용어를 쉬운 설명으로 자동 변환

4주 내에 자동화 사례 3개를 완성하는 것이 목표입니다!


참고

  • gpters 20기 프리랜서 자동화 스터디

  • (주) 암뮤니티 IRB 가이드라인: 국내 암 환자 대상 연구 모집 문건 작성 기준

뉴스레터 무료 구독

👉 이 게시글도 읽어보세요