# 엑셀에서 가격택 PDF까지: 약국 반복 업무 도구를 만들었습니다

Author: Jaeho Shin / 신재호
Date: 2026-09-12
Updated: 2026-09-12
Category: Collaborations
Canonical: https://www.viberick.com/notes/pharmacy-price-tag-automation

약국 재고 엑셀을 가져와 가격과 안내 문구를 수정하고, 매대에 붙일 A4 가격택 PDF로 출력하는 도구를 만들었습니다. 반복 출력과 기존 자료 보존을 중심으로 설계한 과정입니다.


## 매번 만드는 가격표를 계속 관리하는 도구로

**Hana Ops는 약국의 재고 엑셀을 가져와 가격·규격·안내 문구를 관리하고, 매대용 가격택을 PDF로 출력하는 운영 도구입니다.** 손으로 가격표를 다시 편집하는 일을 줄이고, 한 번 정리한 자료를 다음 출력에도 사용할 수 있도록 만들었습니다.

가격이 바뀌거나 새 제품이 들어오면 매대 안내도 바뀌어야 합니다. 제품명과 가격만 넣는 것으로 끝나지 않습니다. 실제 매대에서 읽히는 글씨 크기, 색상과 인쇄 규격까지 맞춰야 합니다.

이 사례에서 중심에 둔 것은 약사가 자료를 확인하고 수정한 뒤 원하는 규격으로 출력하는 과정입니다.

## 무엇을 만들었나요?

- 엑셀 열을 제품명·가격·규격에 연결하는 가져오기 화면
- 기존 문구를 보존하는 제품 카탈로그
- 안내 문구 직접 편집과 AI 초안 후보
- 가격·색상·규격을 수정하는 표와 가격택 미리보기
- A4 규격의 서버 PDF 출력

<NoteDiagram title="가격택 제작 흐름" steps="엑셀 가져오기 | 매핑·내용 확인 | 문구·규격 수정 | PDF 출력" caption="AI 문구는 초안으로 제공하고 최종 표현은 약사가 확인합니다." />

![Hana Ops 실제 가격택 편집 화면 · 제품명, 분류, 규격, 가격과 안내 문구를 한 표에서 관리합니다](/studio/hana-price-editor.png)

실제 운영 화면에서는 제품별 색과 크기를 바꾸고, AI 초안 검수가 필요한 항목이나 규격이 빠진 항목을 따로 모아볼 수 있습니다. 같은 제품도 용량이나 포장 수량이 다르면 복제해 별도 가격택으로 관리합니다. 목록을 새로 만드는 것뿐 아니라, 다음에 무엇을 손봐야 하는지 찾는 과정까지 포함했습니다.

## 엑셀을 다시 올려도 기존 문구가 남아야 했습니다

약국에서 내보낸 파일은 열 이름이나 제목 행 위치가 다를 수 있습니다. 도구가 열의 의미를 추측한 뒤 사용자가 매핑을 확인·수정하고 저장하도록 구성했습니다.

재임포트할 때는 가격과 규격을 갱신하면서 기존 안내 문구를 보존합니다. 새 파일에 없는 제품은 바로 삭제하지 않고 목록에서 내려두는 방식입니다. 다음 달 엑셀을 올렸다는 이유로 이전에 검수한 문구가 사라지면 반복 사용하기 어렵기 때문입니다.

## AI는 설명 문구의 초안을 맡았습니다

선택한 제품에 안내 문구 후보를 만들고, 약사가 후보를 선택하거나 직접 수정할 수 있도록 구성했습니다. 문구를 자동 생성했다고 바로 매대에 게시하지 않습니다.

제품 설명은 실제 제품 정보와 맞아야 하고 읽기 쉬워야 합니다. 이 도구에서 AI의 역할은 초안을 만드는 데 있으며, 최종 문구를 확인하는 역할은 약사에게 남겼습니다.

## 왜 브라우저 인쇄 대신 PDF를 만들었나요?

가격택의 색 밴드는 제품을 구분하는 데 쓰입니다. 브라우저 인쇄 설정에 따라 배경색이 빠지면 화면에서 본 디자인과 출력물이 달라질 수 있습니다.

그래서 서버에서 PDF를 생성하도록 만들었습니다. 미리보기도 PDF 생성에 사용하는 HTML을 기반으로 구성해 별도의 미리보기 디자인을 유지하지 않도록 했습니다. 출력 파일을 남기면 같은 가격택을 다시 인쇄하기도 쉽습니다.

대·중·소 세 규격을 제공하며, 태그 크기에 맞춰 A4 세로·가로 중 더 많이 배치할 수 있는 방향을 선택합니다. 인쇄할 때는 실제 크기 100%를 기준으로 확인합니다.

![Hana Ops 실제 A4 가격택 확대 미리보기 · 인쇄 전 편집 중인 문구와 배치를 확인하는 화면입니다](/studio/hana-price-preview.png)

재단선, 약국 이름 표시, 같은 태그를 몇 장씩 만들지도 설정합니다. 위 화면은 종이 출력 사진이 아니라 도구 안의 확대 미리보기이며, 문구는 출력 전에 약사가 검수합니다.

## 현장에서 읽히는 크기로 수정했습니다

초기 디자인 이후 실제 매대와 가격택 사진을 확인하면서 제품명, 설명과 가격의 배치를 조정했습니다. 화면에서 보기 좋은 작은 글씨와 매대에서 읽기 쉬운 글씨는 달랐습니다.

색상, 글씨 크기와 강조 표현을 운영 도구에서 바꿀 수 있게 구성했습니다. 실제 종이 출력과 매대 확인도 제작 과정에 포함되는 이유입니다.

## 홈페이지와 내부 운영 도구는 다릅니다

[신내하나약국 홈페이지](https://sinnaehana.com)는 손님이 약국 정보를 확인하는 공개 웹사이트입니다. 가격택 도구는 재고와 문구를 관리하는 별도 운영 화면입니다.

![신내하나약국 공개 홈페이지 · 내부 가격택 도구 화면이 아닙니다](/studio/hana-screen.png)

홈페이지에는 위치·영업시간·주차·자주 묻는 질문을 정리하고 전화와 길찾기를 연결했습니다. 검색이나 AI 답변에서 약국을 발견한 손님이 실제 방문에 필요한 정보를 바로 확인하는 역할입니다. [홈페이지 SEO·AEO·GEO와 AI 추천 답변 사례](/notes/aeo-geo-from-evidence)에서 이 부분을 별도로 다뤘습니다.

## 손님 안내는 FAQ 관리 화면에서 고칩니다

가격택과 별도로 OpsDesk에 약국 안내 챗봇을 구성했습니다. 2026년 9월 12일 확인한 관리 화면에는 영업시간, 주차, 오시는 길, 처방전 조제, 결제 수단 등 16개의 FAQ가 등록되어 있습니다. 운영자가 질문과 답변을 수정하고 손님에게 보이는 화면을 함께 확인할 수 있습니다.

![신내하나약국 OpsDesk FAQ 관리 화면 · 등록된 질문 16개와 손님용 챗봇 미리보기](/studio/hana-faq-dashboard.png)

이 챗봇은 방문 안내를 맡습니다. 증상에 따른 약 선택이나 복용량 판단은 약사에게 연결하도록 답변 지침을 설정했고, 실시간 재고도 확답하지 않도록 했습니다. 홈페이지에서 발견하고, 챗봇으로 방문 정보를 확인하고, 약사가 현장에서 상담하는 역할을 나눈 것입니다.

## 자주 묻는 질문

### 새 엑셀을 올릴 때마다 처음부터 작업하나요?

기존 카탈로그를 갱신하도록 만들었습니다. 이전 문구를 보존하고 바뀐 가격과 규격을 확인해 반복 출력할 수 있습니다.

### AI 문구를 그대로 써야 하나요?

아닙니다. 후보를 선택하거나 직접 고칠 수 있습니다. 최종 표현은 약사가 확인합니다.

### 다른 매장 가격표에도 쓸 수 있나요?

제품 목록, 인쇄 크기와 운영 방식이 비슷하다면 적용을 검토할 수 있습니다. 기존 규격을 그대로 복사하기보다 매대와 출력물부터 확인하는 것이 좋습니다.

### 어느 부분부터 자동화하면 좋나요?

지금 쓰는 엑셀과 실제 출력물 하나를 함께 보면 출발점이 명확해집니다. [업무 도구 구축 상담](/start)에서 반복하는 편집·출력 과정을 알려주세요.
