티스토리 뷰
단계의 목표
이 단계의 목표는 프린터가 연결되어 맥북에서 출력할 준비가 되었다는 것을 확인하는 것이다. 터미널에서
- 프린터가 연결되었는지 확인하고 그 이름을 확인한다.
- 프린터 출력을 해본다.
준비물
영수증 프린터
당근마켓에서 영수증 프린터를 18,000원에 구매했다. 특정회사의 특정모델을 원한 것은 아니고 바로 구할 수 있는 제품으로 구매하였다.
- Bixolon 영수증 프린터(SRP-330II)
- Product number(P/N)SRP-330IICOSDK/HNS - 주요 의미는 다음과 같다.
- SRP: Samsung Receipt Printer의 약자로, 영수증 프린터 제품군을 의미
- COS: Cut-Off System의 약자로, 자동 절단 기능이 있음
- 참고로 E 포함이면 이더넷, W 포함이면 Wi-Fi 가능이다. 인터넷으로 연결하여 맥북에 선 연결이 필요없도록 하려고 했었는데 시리얼로 연결해야 했다.
영수증 용지
- 영수증 용지는 8,500원에 구매
- 포스용지 감열지 카드단말기 포스기 키오스크 영수증 용지 79x70 8롤 3인치(구매링크, 광고아님)
연결 및 프린트
케이블 연결
USB-B 케이블로 맥북과 연결
드라이버
공식 홈페이지에서 MacOS용 CUPS 드라이버를 다운로드 받아서 설치.
CUPS(Common Unix Printing System)는 유닉스 계열 운영 체제(리눅스, macOS 등)에서 사용되는 모듈형 인쇄 시스템이다.
연결 확인
lpstat -p 명령어로 연결되어 있는 프린터들을 알 수 있다.
우리에게 필요한 건 이 명령으로 출력되는 프린터 이름이다. BIXOLON_SRP_330II
❯ lpstat -p
printer BIXOLON_SRP_330II is idle. enabled since 월 6/30 18:21:04 2025
프린트 확인
출력이 되는지 확인해보자.
# 테스트 문자열 + 줄바꿈 + 자르기 명령 전송 (USB 연결 기준)
echo -e "테스트 출력입니다\\n\\n\\n\\x1D\\x56\\x41" | iconv -f UTF-8 -t EUC-KR | lp -d BIXOLON_SRP_330II
- echo -e: 문자열 출력. -e는 \n 같은 이스케이프 문자를 해석함
- \n\n\n: 줄바꿈 3번. 용지를 아래로 밀어내는 효과
- \x1D\x56\x41: 용지 자르기 명령. ESC/POS 방식(GS V A)
- iconv -f UTF-8 -t EUC-KR: UTF-8 인코딩을 EUC-KR로 변환(한글 깨짐 방지)
- lp -d BIXOLON_SRP_330II: 지정한 프린터로 출력
결과물 미리보기
출력 요청
클로드 코드에 다음과 같이 출력을 요청한다.
- > 를 붙여서 메모하면 출력해준다.
- 출력 해달라는 말을 명시적으로 할 수도 있다.
- 하나의 프롬프트에 여러 개의 출력을 요청할 수도 있다.
- 마지막의 경우가 가장 인상적인데 > 나 출력 요청을 명시적으로 하지 않았는데도 메모를 둘로 나누어서 출력해준다.
- 클로드가 앞선 요청들의 맥락상 출력을 요청한 것으로 이해하고, 또한 별개의 두 메모라고 인식한 것이다.
- 항상 이렇게 출력되는 것은 아니다(non-deterministic). 이를 좀더 강제하려면 description 등에 프롬프트 엔지니어링을 해주어야 할 것이다. 혹은 가까운 미래에 공짜 점심으로 AI가 의도를 더욱 잘 알아듣게 될 수도 있겠다.
출력 결과
이렇게 출력하여 테이블에 올려두었다가 하나씩 해결하며 오른쪽의 빈 용기에 넣어둔다.
반응형
'develop-and-AI' 카테고리의 다른 글
영수증 프린터로 할 일 관리 - MCP 서버 코드 (0) | 2025.07.11 |
---|---|
영수증 프린터로 할 일 관리 - 프린터 코드 (0) | 2025.07.11 |
영수증 프린터로 할 일 관리 - 시작 (0) | 2025.07.11 |
내가 궁금해서 정리해보는 MCP (0) | 2025.07.04 |
Claude Code: Hooks 간단 실습 (0) | 2025.07.03 |
반응형

최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- github
- 클린 애자일
- 영화
- MCP
- 잡학툰
- clean agile
- 오블완
- strange
- bun
- websocket
- intellij
- backend
- Bug
- go
- middleware
- ChatGPT
- Gin
- notion
- 독서후기
- Echo
- API
- postgres
- solid
- 티스토리챌린지
- gocore
- 독서
- agile
- golang
- OpenAI
- 인텔리제이
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
글 보관함