커뮤니티 마켓 가격 로거 (30일 파이썬 중 Day 1)
발행: (2026년 1월 1일 오전 10:54 GMT+9)
3 min read
원문: Dev.to
Source: Dev.to
Intro
내 30 Days of Python 챌린지의 1일 차: 나이지리아 커뮤니티 시장 가격을 기록하고, 나이라 기호(₦)와 함께 가격을 출력하며, 마지막 기록값과의 차이를 보여주는 작은 CLI.
- 시장 이름과 날짜를 입력받음
- Garri와 Rice의 현재 가격을 입력받음
- 값을 딕셔너리에 저장함
- 가격을 ₦와 천 단위 구분 기호와 함께 출력함
- 이전 기록과 비교하여 차이를 표시함
Implementation notes
- Unicode/Encoding – 나이라 기호를
\u20A6로 사용하면 편집기 글꼴에 문제가 있어도 올바르게 표시됩니다. UTF‑8 로 저장하면 VS Code/GitHub 에서 ₦ 가 정상적으로 렌더링됩니다. - f‑Strings + Quotes – 딕셔너리를 인덱싱할 때 f‑string 안에 중첩된 큰따옴표를 피하세요. 키에는 작은따옴표를 사용합니다:
{food_items['garri']}. 이렇게 하면 구문 오류가 해결됩니다. - Dictionary Keys vs Index – 숫자 인덱스가 아니라 키 문자열로 접근하여
KeyError를 방지합니다. - Safe Numeric Input –
input()을int로 변환하면:,로 포맷할 수 있습니다 (예:₦1,800). - Tiny UX Wins – 프롬프트 앞에 ₦ 를 붙여 사용자가 기대하는 단위를 알 수 있게 하고, 가독성을 위해 빈 줄을 추가합니다.
Future ideas
- 입력 검증 (숫자가 아닌 입력을 부드럽게 거부)
- 일일 로그를 CSV/JSON 으로 저장
- 더 많은 항목을 추적하고 시간에 따라 최소/최대/평균을 계산
- 빠른 기록을 위해
--market및--date플래그 추가
Call to Action
아프리카 중심의 파이썬 도구를 만들고 있다면 피드백이나 아이디어를 남겨 주세요. 별과 포크도 언제든 환영합니다!