728x90 반응형 전체 글1485 반으로만 나눠보세요. 생각보다 쉽지 않습니다 — 반토막 ITLAND 게임 소개·홍보초콜릿을 딱 반으로 나누는 일.쉬울 것 같죠?반듯한 사각형이라면 모르겠습니다. 한쪽이 튀어나오고, 모서리가 잘려 있다면 이야기가 달라집니다. 가운데라고 생각한 곳에 선을 그었는데, 두 조각의 크기가 미묘하게 다릅니다.이번에는 손재주 말고, 눈대중으로 도전해보세요.선을 그은 실제 게임 화면. ‘자르기 확정’을 누르기 전, 어느 쪽이 더 클지 골라보세요.규칙은 하나. 목표는 50:50.ITLAND의 새 게임 ‘반토막(HALF CUT)’은 물건을 두 조각의 부피가 같아지도록 자르는 퍼즐입니다.물건 위를 드래그해 선을 긋고, 자르기를 확정하면 됩니다. 잘린 모양과 부피 비율이 바로 나옵니다. 빠르게 누를 필요도, 복잡한 조작을 외울 필요도 없습니다.중요한 건 선 하나를 어디에 놓느냐입.. 2026. 10. 20. Python CSV 저장 중 오류가 나면? SQLite 트랜잭션으로 부분 저장 막기 CSV 가져오기가 오류로 끝났는데 DB에는 앞의 몇 건이 남아 있다면, 행마다 커밋하고 있는지 확인해 보세요. 입력 검증과 저장을 한 반복문에 섞으면 뒤의 행에서 실패해도 이미 저장한 행은 되돌아가지 않을 수 있습니다.이번 글에서는 Python sqlite3로 이 문제를 재현하고, 전체 검증 후 저장하는 흐름과 한 번의 트랜잭션으로 경계를 나눕니다. ‘오류 하나면 전체 거부’와 ‘정상 행만 부분 저장’을 명시적으로 선택하는 실습입니다.교육용 코드이며 실제 서비스 장애 사례가 아닙니다. Windows·Python 3.11.9에서 메모리 DB로 실행했습니다. 아래 도해 3장은 설명 자료이지 실행 화면이 아닙니다.1. 오류가 나기 전의 행이 남는 문제를 재현합니다다음 코드는 첫 번째 A를 커밋한 후, 두 번째.. 2026. 10. 20. 딱 반으로 자르면 끝? 눈대중이 은근히 어려운 게임, ‘반토막’ 초콜릿 하나를 둘이 나눌 때도 “네 쪽이 더 큰데?”라는 말이 나옵니다. 눈으로는 반인 것 같은데, 정말 반일까요?ITLAND에 새로 나온 ‘반토막(HALF CUT)’은 그 감각을 시험하는 게임입니다. 물건 하나에 선을 긋고, 두 조각의 부피를 50:50에 가깝게 나누면 됩니다. 외워야 할 조작도, 긴 설명도 없습니다.실제 자유 연습 화면. 이번 물건은 ‘조각난 딸기 초콜릿’입니다. 오른쪽의 ‘오늘의 기록’은 자유 연습과 별도로 표시됩니다.가운데에 선을 그으면 될 것 같지만조작은 간단합니다. 물건을 가로질러 드래그하고 ‘자르기 확정’을 누르면 끝입니다.그런데 모양이 반듯하지 않습니다. 한쪽이 튀어나오거나 일부가 비어 있으니, 화면의 정중앙과 물건의 절반은 다를 수 있습니다. 위쪽을 조금 더 크게 남겨야 .. 2026. 10. 18. Python CSV 중복 ID 검증: 딕셔너리 덮어쓰기를 막고 오류 행 찾기 CSV를 읽어 ID별 딕셔너리로 만들었는데 행이 줄었다면, 중복 키가 앞의 데이터를 덮어썼는지 확인해 보세요. 예외가 발생하지 않아도 데이터가 사라질 수 있습니다.이번 실습은 Python 표준 라이브러리 csv와 Counter로 중복 ID를 찾고, 중복 그룹 전체를 오류로 분리하는 방법입니다. 날짜 검증은 지난 편의 CSV 날짜 오류 처리에서 이어갑니다.글을 위해 만든 교육용 예제를 Windows·Python 3.11.9에서 직접 실행했습니다. 실제 서비스 장애 사례가 아니며, 아래 도해는 설명 자료이지 실행 화면이 아닙니다.1. 딕셔너리로 묶으면 중복이 ‘해결’되는 것이 아닙니다아래 입력에는 ID A가 두 번 등장하고 날짜도 다릅니다.id,dateA,2026-10-01B,2026-10-01A,2026-.. 2026. 10. 17. 나눗셈 문제는 정답부터 만든다 — TENMATH 문제 생성 코드 이야기 어제는 TENMATH에서 연산 문제를 풀고 출력하는 방법을 소개했습니다. 오늘은 ‘다른 문제 10개 만들기’ 버튼 뒤를 들여다보겠습니다.숫자 두 개를 무작위로 뽑으면 문제는 만들 수 있습니다. 하지만 초보자를 위한 뺄셈에 음수가 나오거나, 나눗셈에 나머지가 계속 생기면 의도한 문제지가 아닙니다. 무작위로 만드는 것과 아무렇게나 만드는 것은 다릅니다.연산과 범위를 고르는 선택지 뒤에는 각기 다른 숫자 생성 규칙이 있습니다.나눗셈은 숫자 두 개가 아니라 답부터TENMATH의 나눗셈 생성 코드는 나누는 수와 정답을 먼저 고릅니다. 그런 다음 둘을 곱해 나누어지는 수를 만듭니다.예를 들어 나누는 수를 4, 정답을 7로 정했다면 문제는 28 ÷ 4가 됩니다.이렇게 만들면 나머지가 없는 문제를 구성하기 쉽습니다. .. 2026. 10. 16. 수학 문제 10개만 준비하고 싶을 때 — TENMATH에서 풀고, 출력하고, 다시 풀기 오늘은 구구단만 조금 연습하고 싶은데, 문제집에서 딱 맞는 페이지를 찾기는 번거롭습니다. 반대로 화면에서 바로 풀고 답만 확인하고 싶은 날도 있습니다.TENMATH는 그런 순간에 쓸 수 있는 작은 연산 도구입니다. 연산을 고르면 10문제가 나오고, 같은 화면에서 답을 입력하거나 문제지로 출력할 수 있습니다.곱셈·세로셈을 선택한 실제 화면. 왼쪽에서 설정하고 오른쪽의 답칸에서 풀 수 있습니다.오늘 연습할 것 하나부터 고릅니다덧셈·뺄셈·곱셈·나눗셈을 선택할 수 있습니다. 처음부터 네 가지를 모두 섞을 필요는 없습니다. 구구단을 연습하려면 곱셈부터, 계산 순서를 종이에 정리하고 싶다면 세로셈부터 골라보세요.난이도는 ‘시작·기본·도전’입니다. 별도로 문제 범위를 한 자리 수, 두 자리 수, 받아올림·받아내림 중.. 2026. 10. 15. Python CSV 날짜 오류 처리: 누락된 행을 찾고 정상·오류 건수 검증하기 CSV를 4건 읽었는데 2건만 남고, 오류도 표시되지 않는다면 예외 처리부터 확인해 보세요. 날짜 변환 실패를 except ValueError: continue로 넘기면 프로그램은 끝까지 실행되지만 잘못된 행이 결과에서 조용히 사라집니다.이번 글에서는 Python 표준 라이브러리만 사용해 이 문제를 재현하고, 정상 행과 오류 행을 분리해 누락을 확인하는 함수를 만듭니다. 외부 패키지나 데이터베이스는 필요하지 않습니다.아래 코드는 글을 위해 만든 교육용 예제이며, 실제 서비스 장애 사례는 아닙니다. Windows의 Python 3.11.9에서 재현과 검증을 실행했습니다.설명용 도해: 입력 4건을 정상 2건과 오류 2건으로 모두 설명할 수 있어야 합니다. 실제 실행 화면은 아닙니다.1. 먼저 4건짜리 입력으.. 2026. 10. 14. 모두가 AI를 써도 팀은 왜 배우지 못할까? 개인의 속도를 팀의 자산으로 바꾸는 법 팀원 모두가 AI를 씁니다. 기능을 만드는 시간도 줄었습니다. 그런데 리뷰 대기는 길어지고, 비슷한 버그는 반복되고, 새로 합류한 사람은 여전히 같은 질문을 합니다.개인은 빨라졌는데 팀은 왜 제자리일까요?전자책은 개인 속도가 곧 조직의 성과가 되는 것은 아니다라고 설명합니다. 오늘 내가 빨리 해결한 문제가 내 대화창에만 남아 있다면, 내일 동료는 같은 문제를 처음부터 다시 풀어야 합니다.지난 편에서는 AI 변경을 증거로 검증하는 방법을 다뤘습니다. 이번에는 그 증거와 경험을 다른 사람도 쓸 수 있는 팀의 자산으로 바꾸는 방법을 살펴봅니다.각자의 속도를 팀의 힘으로 연결하려면, 다음 사람이 다시 사용할 수 있는 연결점이 필요합니다.1. 프롬프트 공유만으로는 경험이 전달되지 않는다가상의 예를 들어 보겠습니다.. 2026. 10. 13. AI 코드, 테스트 통과만 믿지 마세요: 정적 분석부터 운영까지 검증하는 3층 구조 AI가 수정한 코드를 실행했습니다. 테스트는 초록색입니다. AI도 “문제가 해결되었습니다”라고 말합니다. 이제 병합해도 될까요?확인해야 할 질문이 남아 있습니다. 어떤 테스트를 실행했는지, 그 테스트가 실제 문제를 재현했는지, 수정하면서 다른 범위를 건드리지는 않았는지입니다.지난 편에서는 하네스·스킬·루프로 반복 실패를 작업 환경에 반영하는 방법을 다뤘습니다. 이번에는 그 환경에서 무엇을 확인해야 ‘검증했다’고 말할 수 있는지 살펴봅니다. 핵심은 정적 분석, 동작 테스트, 운영 관찰을 구분하고 결과를 증거로 연결하는 것입니다.‘잘 작동한다’는 한 문장 대신, 서로 다른 검사에서 무엇을 확인했는지 남겨야 합니다.1. 검사 통과와 요구사항 충족은 같은 말이 아니다가상의 사례를 보겠습니다. 검색 목록에서 다음.. 2026. 10. 12. 이전 1 2 3 4 ··· 165 다음 728x90 반응형