단계의 목표이 단계의 목표는 파이썬으로 프린터와 관련한 기능을 수행하는 코드를 작성하는 것이다.핵심 기능은 다음과 같으며, 사실상 사용하는 기능은 프린터 출력이 전부이다.프린터 출력하기사용가능한 프린터 목록 가져오기프린터 상태 확인하기양해GitHub: https://github.com/nicewook/receipt-printerGitHub 리포지토리는 참고 공유하지만 별도로 정리가 잘 되어있지는 않으며 블로그 포스팅의 내용과는 달라질 수 있다.범용성을 고려하지 않았다. 하드코딩 된 부분이 많다는 것이다.기능 보기각각의 기능들을 확인해보자. 리포지토리에서 printer.py 파일을 보면 된다.바이브 코딩의 시대이다. 이제 실제 코드를 하나하나 뜯어보는 것은 의미가 없을 수 있다.어떤 기능이 필요한지만 알면..
단계의 목표이 단계의 목표는 프린터가 연결되어 맥북에서 출력할 준비가 되었다는 것을 확인하는 것이다. 터미널에서프린터가 연결되었는지 확인하고 그 이름을 확인한다.프린터 출력을 해본다.준비물영수증 프린터당근마켓에서 영수증 프린터를 18,000원에 구매했다. 특정회사의 특정모델을 원한 것은 아니고 바로 구할 수 있는 제품으로 구매하였다.Bixolon 영수증 프린터(SRP-330II)Product number(P/N)SRP-330IICOSDK/HNS - 주요 의미는 다음과 같다.SRP: Samsung Receipt Printer의 약자로, 영수증 프린터 제품군을 의미COS: Cut-Off System의 약자로, 자동 절단 기능이 있음참고로 E 포함이면 이더넷, W 포함이면 Wi-Fi 가능이다. 인터넷으로 연결..
시작은 이랬다GeekNews에서 영수증 프린터가 내 미루는 버릇을 고쳐줌이라는 글을 보았다.할 일을 영수증 프린터로 뽑아서 책상 위에 올려놓고, 이를 완료하면 유리병에 넣는다. 노트에 오늘 할 일 리스트를 적고, 일을 마치면 볼펜으로 줄을 죽죽 그어주는 것과 다를게 없어 보인다. 오히려 더 번거로워 보이기까지 하는 이 방법에 대해 링크의 글은 다음과 같은 의미부여를 한다.우리는 게임을 미루지않고 몰입한다. 게임은 시작이 쉽고, 빠르고 반복적인 루프를 제공하며, 즉각적이고 강한 피드백을 준다.FPS라면 조준 → 슈팅 → 적중/미스 → 소리/시각적 반응이라는 반복 속에서 즉각적 피드백을 제공한다.할 일을 미루지 않고 즉각적으로 하도록 피드백을 강화해보자.할 일 출력 → 실행 → 출력한 용지를 유리병에 담기라..
개요MCP에 대해서는 어느 정도 알고는 있지만 좀더 체계적으로 이해하고 정리해두고 싶었다. 그래서 클로드 데스크탑과 꼬리를 무는 질문과 답변을 나눈 다음에 다음과 같이 정리를 했다.목차MCP란 무엇인가?MCP 아키텍처와 구성요소통신 메커니즘: 파이프와 JSON-RPCMCP 작동 과정 상세 분석Transport 계층과 다양한 전송 방식JSON-RPC 선택 이유와 장점Claude의 도구 선택 알고리즘참고 자료MCP란 무엇인가?Model Context Protocol(MCP)는 AI 애플리케이션이 외부의 애플리케이션과 소통하는 방법을 표준화한 오픈 프로토콜이다.핵심 개념USB-C for AI: MCP는 AI 애플리케이션을 위한 USB-C 포트와 같은 역할Language Server Protocol (LSP) ..
개요Antropic의 Claude Code가 hooks(공식문서) 기능을 발표했다. 코드 생성 작업을 마치면 포맷을 검토한다거나, 작업의 로그를 기록하는 등 활용법은 무궁무진하겠다. 여기서는 매우 간단한 기능 적용으로 hooks 에 대한 감을 잡아보자.기능 간단 소개Notifications: Claude Code가 입력을 기다리거나 무언가를 실행하기 위한 권한을 요청할 때 어떤 방식으로 알림을 받을지 사용자 지정Automatic formatting: 파일을 수정할 때마다 .ts 파일에는 prettier, .go 파일에는 gofmt 등을 자동으로 실행.Logging: 모든 실행된 명령을 추적하고 집계하여 컴플라이언스(규정 준수)나 디버깅에 활용.Feedback Claude Code가 코드베이스 규칙을 따르..
개요NotebookLM은 방대한 자료에서 핵심을 빨리 추려내고 학습하는데 많은 도움이 되는 서비스이다. 전체적인 개요를 정리해주거나 공부 방법을 가이드해 주기도 하고, 마인드맵을 통해 구조적인 이해를 돕기도 한다. 특히나 오디오 오버뷰(Audio Overview)는 팟캐스트 형식의 오디오를 통해 내용을 정리해주어 많은 이들의 호평을 받고 있다.그런데 현 시점(2025. 05. 25) Output Language 설정을 한국어로 하면 몇 가지 아쉬운 제약이 있다. 언젠가는 풀리겠지만 당장은 아쉬울 따름이다.영어와 한국어의 차이오디오 오버뷰 출력 길이 지정Customize 버튼을 누르면 결과물의 플레이 길이를 조정할 수 있다. 디폴트가 10분 안쪽이라면 Longer는 대략 30분 정도이다. 방대한 자료라면 ..
개요오늘(2025-05-20) NotebookLM 모바일앱이 출시되었다. 평소 팟캐스트 생성 기능을 잘 활용하고 있었는데, 이제 이동 중에도 휴대폰으로 편리하게 들을 수 있게 되었다. 이 글에서는 내가 평소 어떻게 활용하고 있는지 사례를 공유하고자 한다.참고로 NotebookLM은 무료 버전만으로도 충분히 활용할 수 있다.뉴스의 홍수우리는 격변의 시기를 살고 있다. 하루가 다르게 새로운 기술이 등장하고 기능이 소개된다. 모든 내용을 직접 살펴보면 좋겠지만 시간은 한정되어 있다. 그렇다면 어떻게 핵심을 효과적으로 추려낼 수 있을까?예를 들어 오늘 마이크로소프트 행사의 키노트 내용이 궁금한데, 영상 길이가 2시간이 넘는다. 한글 자막이 제공되는 영상이 올라왔지만, 이동 중에 영어 발표를 듣고 이해하기에는 역..
개요오늘 본 두 유튜브 영상에서 강렬했던 부분을 추려본다.EP 52. OpenAI Codex, Google AlphaEvolve - 빨라도 너무 빠른 발전속도유튜브: https://youtu.be/FGr8mqvuxGA?si=4bvfmnfYBXCa3O6e최승준님: 뉴스를 안보면 unlearning을 하고 새롭게 적응할 타이밍을 놓칩니다. 노정석님: 맞아요. 그래서 지금은 트렌드에 강하게 따라가야 될 타이밍인 것 같아요옛날 같이 배울 수 없는 상황인 것이다. 괜찮아 보이는 기술을 발견했다 싶어서 그것을 몇 달이상 파서 고수가 되려고 해서는 안된다. 몇 달 잡고 열심히 공부하고 있는데 한 달 전에 나온 기술로 무용지물이 되버렸다는 것을 놓칠 수 있는 것이다.무언가를 배우고 익히다가 새로운 기술이 그 배움을 무..
- Total
- Today
- Yesterday
- postgres
- 독서
- Gin
- 영화
- API
- OpenAI
- 오블완
- 잡학툰
- solid
- 독서후기
- github
- websocket
- 체호프
- gocore
- intellij
- clean agile
- 인텔리제이
- backend
- strange
- 클린 애자일
- bun
- ChatGPT
- go
- MCP
- golang
- agile
- Echo
- 티스토리챌린지
- claude code
- notion
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |