본문 바로가기
728x90
반응형

전체 글1451

첫 판을 워밍업으로 쓰지 마세요—게임 전 3분, Queue Zero 게임을 켜자마자 들어간 첫 판.눈은 상대를 봤는데 손이 반 박자 늦고, 커서는 목표를 지나칩니다. 감도를 바꿔야 하나 싶지만 대부분은 그냥 아직 손이 덜 깬 상태일 때가 많습니다.QUEUE ZERO첫 판을 워밍업으로 쓰지 마세요.게임 시작 전 3분, 반응·조준·판단 감각을 먼저 깨워보세요.Queue Zero 실제 홈 화면. 그날의 루틴을 바로 시작할 수 있습니다.게임을 켜기 전에, 필요한 감각만 골라서Queue Zero는 길게 붙잡고 훈련하는 게임이라기보다, 본게임 전에 손끝 상태를 짧게 확인하는 워밍업 도구에 가깝습니다. 홈에 들어가면 그날의 루틴이 먼저 보이고, 에임·집중·감각처럼 목적에 맞춘 조합도 따로 고를 수 있습니다.01 신호 반응초록 신호를 보고 누르는 가장 단순한 테스트. 오늘 눈과 손이 .. 2026. 9. 16.
AI가 만든 PR, 코드부터 읽지 마세요: 큰 변경을 검토하는 6단계 월요일 아침, 리뷰 요청 하나가 도착했습니다.로그인 오류를 수정했습니다. AI로 빠르게 정리했고 테스트 243개가 모두 통과합니다.그런데 PR을 열어 보니 변경된 파일이 47개였습니다. 인증 코드뿐 아니라 사용자 삭제 API, 데이터베이스 마이그레이션, 새 패키지 세 개까지 함께 들어 있었습니다.“테스트가 모두 통과했다”는 문장은 안심을 줬지만, 정작 무엇을 바꾸려는 PR인지 한 문장으로 설명하기 어려웠습니다.AI가 만든 큰 변경을 만났을 때 코드 첫 줄부터 읽으면 금방 지칩니다. 변경량이 많다는 이유로 대충 승인하거나, 반대로 모든 줄을 완벽히 이해할 때까지 리뷰를 붙잡게 됩니다.좋은 리뷰는 모든 코드를 같은 무게로 읽는 일이 아닙니다. 목적을 먼저 고정하고, 실패 비용이 큰 곳에 집중한 뒤, 주장과 .. 2026. 9. 15.
테스트는 버그를 찾는 도구가 아닙니다: 요구사항을 코드로 번역하는 5가지 질문 새 할인 기능을 맡았을 때의 일입니다.AI에게 “할인 가격을 계산하는 함수를 만들어 줘”라고 요청했습니다. 코드는 짧고 문법 오류도 없었습니다.def final_price(price, discount): return price * (1 - discount)그런데 final_price(10000, 10)의 결과는 9000이 아니라 -90000이었습니다. AI는 10을 10%가 아니라 10배로 해석했습니다.코드는 실행됐지만, 요구사항은 실행되지 않은 셈입니다.이런 문제는 AI가 계산을 못해서 생기지 않습니다. 사람이 요구사항을 “관찰 가능한 예시”로 바꾸지 않았기 때문에 생깁니다.테스트는 완성된 코드에서 버그를 찾는 마지막 절차만이 아닙니다. 코드를 만들기 전에 우리가 원하는 동작을 모호하지 않게 설명.. 2026. 9. 15.
버그를 만나면 바로 고치지 마세요: 원인을 좁히는 디버깅 가설 4단계 오후 배포가 끝난 뒤 이런 제보를 받았습니다.검색 결과가 분명히 있는데, 어떤 검색어에서는 빈 화면이 나옵니다.코드를 열자마자 눈에 들어온 조건문 하나를 고쳤습니다. 로컬에서는 잘 되는 것 같았습니다. 그런데 다시 확인해 보니 원래 잘 나오던 검색 결과가 중복됐습니다. 첫 번째 수정은 원인을 해결한 것이 아니라 증상을 다른 곳으로 옮긴 셈이었습니다.디버깅에서 가장 위험한 순간은 오류를 발견했을 때가 아닙니다. 원인을 안다고 너무 빨리 확신했을 때입니다.디버깅은 정답을 떠올리는 능력보다, 가능한 원인을 세우고 가장 싼 실험으로 하나씩 지우는 능력에 가깝습니다.디버깅의 순서는 ‘수정’이 아니라 ‘관찰 → 가설 → 실험 → 기각’이다오류 메시지를 AI에게 붙여 넣고 “고쳐줘”라고 말하면 그럴듯한 수정안은 빠르.. 2026. 9. 14.
오늘 연산 숙제, 준비는 가볍게—TENMATH로 10문제 바로 만들기 “오늘은 연산 문제 몇 개만 풀자.”말은 간단하지만 막상 문제를 준비하려면 숫자를 고르고, 답을 계산하고, 종이에 보기 좋게 옮기는 일이 따라온다. 문제집을 새로 꺼내기엔 부담스럽고 직접 만들자니 손이 많이 가는 날, TENMATH를 열면 필요한 연산 10문제를 바로 준비할 수 있다.오늘 필요한 만큼만, 딱 10문제부모는 연산과 난이도를 고르고 인쇄하거나 PDF로 저장하고, 아이는 같은 화면에서 직접 풀고 채점할 수 있다.문제집을 찾기 전에, 원하는 연산부터 고른다TENMATH에서는 덧셈·뺄셈·곱셈·나눗셈 가운데 필요한 연산만 선택할 수 있다. 가로셈과 세로셈을 바꾸고 시작·기본·도전 난이도를 고르면 10문제가 한 장에 만들어진다.이번에는 구구단을 연습할 수 있도록 곱셈만 선택하고, 기본 난이도와 세로셈.. 2026. 9. 14.
아이 사칙연산 문제지가 필요할 때, TENMATH로 10문제 만들고 채점해보기 아이와 사칙연산을 연습하려고 문제를 직접 적다 보면 생각보다 시간이 많이 든다. 숫자가 겹치지 않게 문제를 만들고, 정답표까지 따로 준비하려면 열 문제만 있어도 손이 제법 간다.ITLAND에 새로 나온 TENMATH는 이 과정을 브라우저 한 화면에 모아 둔 서비스다. 덧셈과 뺄셈부터 곱셈, 나눗셈까지 조건을 정해 10문제를 만들고, 화면에서 바로 풀거나 A4 문제지로 출력할 수 있다. 실제로 기본 설정부터 채점까지 한 번 써봤다.연산과 난이도를 먼저 고른다처음 열면 왼쪽에는 문제지 설정, 오른쪽에는 A4 미리보기가 함께 보인다. 연산은 덧셈·뺄셈·곱셈·나눗셈 가운데 필요한 것만 골라 섞을 수 있고, 문제 형식도 가로셈과 세로셈으로 나뉜다.난이도는 시작, 기본, 도전 세 단계다. 문제 범위는 난이도에 맞게.. 2026. 9. 13.
한글 타자 속도부터 타자 서바이벌까지, TYPELAND 직접 써보기 마지막으로 한글 타자 속도를 재 본 게 언제였는지 기억이 나지 않았다. 예전에는 한컴 타자연습을 따로 설치했지만, 요즘은 브라우저에서 바로 확인할 수 있는 서비스가 훨씬 편하다. ITLAND의 TYPELAND도 그런 도구 중 하나다.속도만 재는 단순한 페이지인 줄 알았는데, 들어가 보니 짧은 타자 테스트와 게임처럼 즐기는 서바이벌, 키보드 입력 점검까지 한 화면에 묶여 있었다. 이번에는 기본 기능부터 하나씩 직접 써봤다.15초부터 60초까지 골라서 시작첫 화면에서는 15초, 30초, 60초 가운데 테스트 시간을 고를 수 있다. 잠깐 손을 풀 때는 15초가 부담 없고, 평소 타수를 비교하려면 30초나 60초가 알맞아 보였다.기본은 문장을 보며 치는 방식이다. 두벌식 타수 기준으로 계산하고, 아직 조합 중인.. 2026. 9. 12.
처음 보는 저장소, 어디서부터 읽을까? 30분 만에 코드 지도 만드는 5단계 입사 후 처음 맡은 저장소를 열었을 때였습니다. 폴더는 스무 개가 넘었고 파일은 수천 개였습니다. 팀장님이 남긴 요청은 짧았습니다.프로필에서 닉네임을 바꾸면 화면에는 반영되는데, 새로고침하면 원래 값으로 돌아옵니다. 원인을 찾아보세요.저는 저장소 최상단부터 파일을 하나씩 열었습니다. 이름이 익숙한 controller, service, utils 폴더도 훑었습니다. 40분이 지났지만 아는 파일만 늘었을 뿐, 닉네임이 어디서 들어와 어디에서 사라지는지는 설명할 수 없었습니다.낯선 저장소를 읽을 때 필요한 것은 완독이 아닙니다. 현재 질문과 관련된 경로를 먼저 그리는 일입니다.코드 지도는 목차가 아니라 경로다폴더 구조를 복사한 문서는 코드 지도가 아닙니다. 좋은 지도는 한 요청이 시작되어 결과가 나오기까지 무.. 2026. 9. 11.
키보드 키가 안 눌릴 때, TYPELAND에서 입력과 연타 테스트해보기 키보드를 쓰다 보면 특정 키가 한 번씩 빠지거나, 여러 키를 같이 눌렀을 때 제대로 들어오는지 애매할 때가 있다. 고장인지 단순한 입력 실수인지 구분하려고 메모장을 켜서 두드려 보곤 했는데, 이번에 TYPELAND에 키보드 입력 점검 기능이 새로 생겼다.설치할 프로그램은 없고 브라우저에서 바로 쓸 수 있다. 실제로 일반 키 입력과 동시 입력, 5초 연타 검사까지 차례대로 해봤다.테스트 열기를 누르면 바로 시작TYPELAND 첫 화면 아래쪽에 키보드 입력 점검 카드가 추가됐다. 기존 한글 타자 속도 테스트나 타자 서바이벌과는 별도 기능이라, 테스트 열기 버튼만 누르면 바로 점검 화면으로 넘어간다.누른 키가 지도에 바로 표시된다점검 화면에서 키를 누르면 해당 위치가 노란색으로 남는다. A, S, D를 차례로.. 2026. 9. 11.
728x90
반응형