본문 바로가기

Python21

Python SQLite 개인 가계부 만들기|추가·조회·삭제 구현 순서 항목내용환경Python 3.12·SQLite증상저장·조회·삭제가 연결 안 됨원인UI와 SQL 책임이 뒤섞임해결3계층으로 CRUD 연결바로가기sqlite3 공식 문서 개인 가계부를 만들다가 sqlite3.OperationalError: no such table: expenses, sqlite3.ProgrammingError: Incorrect number of bindings supplied가 발생하거나 추가한 내역이 재실행 후 사라진다면 데이터 흐름부터 확인해야 한다.이 글은 Python 3.12 표준 라이브러리와 SQLite를 기준으로 금액 추가·전체 조회·ID 삭제가 실제로 이어지는 CLI V1을 구성한다.증상: 각각의 코드는 있는데 가계부가 동작하지 않는다 초기 구현에서는 메뉴 입력, 객체 생성,.. 2026. 9. 3.
AI 자동매매 구현하는 방법|Python 백테스트부터 모의주문까지 항목내용환경Python 3.10 이상증상인증·주문 단계에서 중단원인키·검증·위험 제한 누락해결백테스트 후 모의주문바로가기Alpaca-py 문서 AI 자동매매를 처음 연결하면 ModuleNotFoundError: No module named 'alpaca', 401 Unauthorized, 주문은 보냈는데 체결 결과를 기록하지 못하는 현상에서 자주 멈춘다.모델 정확도부터 높이기보다 데이터 시점, 주문 API, 손실 제한을 분리해야 원인을 찾기 쉽다.ModuleNotFoundError: No module named 'alpaca'401 Unauthorized이 글의 예제 환경은 Ubuntu·Windows·macOS에서 사용할 수 있는 Python 3.11과 2026년 9월 PyPI 최신판 alpaca-py .. 2026. 9. 3.
에이전트 메모리를 파일로 이식하는 방법|JSONL 설계와 검증 순서 항목내용환경Python 3.12·모든 OS증상이전 후 메모리 로드 실패원인경로·인코딩·스키마 불일치해결UTF-8 JSONL로 내보내기바로가기Python JSON 문서 에이전트를 다른 PC나 런타임으로 옮긴 뒤 json.decoder.JSONDecodeError: Extra data: line 2 column 1 (char 128)가 발생하거나, 대화 기록은 보이는데 검색 결과가 비는 경우가 있다.여러 객체를 일반 JSON 파일에 연속 저장했거나 절대 경로·임베딩·애플리케이션 내부 객체까지 한꺼번에 복사했을 때 흔한 현상이다.이 글의 대상은 에이전트의 대화, 사용자 선호, 작업 결과를 로컬 파일로 보관하고 Python·Node.js·Windows·Linux 사이에서 옮기려는 개발자다.별도 서비스 이용료는 .. 2026. 9. 2.
AI 자동매매 돌리기 전 실주문 막는 법|업비트 API 4단계 점검 항목내용환경Python 3.9 이상증상401·429·실주문 위험원인 한 줄권한·IP·호출 제어 누락해결 한 줄테스트 주문부터 검증바로가기공식 준비 가이드 AI가 매수 신호를 냈는데 주문은 거절되거나, 반대로 검증하지 않은 신호가 실제 주문으로 전달되는 상황이 가장 위험하다.업비트 연동 중에는 no_authorization_ip, out_of_scope, 429 Too Many Requests가 그대로 나타날 수 있다.여기서는 수익 후기를 만들지 않고 AI 신호와 주문 실행을 분리하는 점검 순서를 다룬다.기준 환경은 공식 SDK가 지원하는 Python 3.9 이상이며 Linux·macOS·Windows 터미널에서 같은 원칙을 적용할 수 있다.1단계 증상부터 로그로 분리하기 AI 응답, 시세 조회, 주문 .. 2026. 9. 2.
고정폭 텍스트 양쪽 정렬|이중 공백 없이 줄 길이 맞추는 단계별 방법 항목내용환경고정폭 글꼴·Python 3증상오른쪽 끝이 맞지 않음원인줄마다 문자 수가 다름해결문장을 목표 폭에 맞춤바로가기W3C 명세 고정폭 텍스트에 text-align: justify를 적용했는데 단어 사이에 이중·삼중 공백이 생기거나 마지막 줄의 오른쪽 끝이 맞지 않는 현상이 있다.오류 메시지가 출력되는 문제는 아니며, 각 문자가 한 칸을 차지하는 환경에서 남은 칸을 공백으로 분배하면서 나타나는 배치 문제다.증상: 양쪽 정렬인데 직사각형이 되지 않는다 비례 글꼴은 공백 폭을 미세하게 늘릴 수 있지만, 터미널과 ASCII 문서의 고정폭 글꼴은 글자와 공백이 같은 단위의 칸을 사용한다.목표가 72열인데 문장이 68자라면 남은 4칸을 어딘가에 넣어야 하므로 단어 간격이 벌어진다.왼쪽 정렬은 끝부분이 들쭉날.. 2026. 9. 1.
CL1 통 속의 뇌 직접 실행하기|Python 시뮬레이터 사용 순서 항목내용환경Python·CL SDK증상자극해도 학습하지 않음원인 한 줄SDK는 반응을 모사하지 않음해결 한 줄로컬 검증 후 CL1 실행바로가기공식 개발 문서 ChannelQueueFull 또는 ControlRequestError가 발생하거나, 자극 코드를 실행해도 뉴런이 학습하는 반응이 나타나지 않는다면 먼저 실행 환경을 구분해야 한다.Cortical Labs의 CL SDK Simulator는 CL1용 코드를 작성하는 도구이지 살아 있는 신경망을 재현하는 프로그램은 아니다.증상: 시뮬레이터가 학습하지 않는다 ‘통 속의 뇌’라는 별칭이 붙은 CL1은 배양한 실제 뉴런을 영양액 속 실리콘 칩 위에 두고 전기 신호를 주고받는 장치다.회사는 이를 코드 배포가 가능한 생물학적 컴퓨터로 설명하지만, 사람의 뇌 전.. 2026. 8. 31.