전체 글 167

초등 소수 단원평가 대비 게임 - 유형 섞어 풀기 (무료, 4학년)

아이가 소수 단원을 한 단원씩 따로 풀 때는 잘 맞히는데, 단원평가에서는 이상하게 틀린다는 이야기를 자주 듣습니다. 연습한 문제와 시험 문제가 같은 수준인데도 그렇습니다.이유는 연습 방식에 있습니다. 덧셈 문제만 줄줄이 풀 때는 "이건 덧셈이다"라는 사실을 이미 알고 시작합니다. 그런데 시험에서는 크기 비교, 덧셈, 뺄셈이 섞여서 나옵니다. 어떤 계산을 해야 하는지 스스로 판단하는 과정이 추가되고, 이때 소수점 정렬이나 받아내림 같은 습관이 흐트러집니다.그래서 단원별 연습이 끝나면 유형을 섞어서 푸는 연습이 필요합니다. 그 연습을 하도록 만든 게임이 아래 소수 챔피언십입니다. 소수 게임 시리즈의 4편이고 종합편입니다.설치도, 회원가입도, 로그인도 필요 없습니다. 아래 화면에서 바로 할 수 있고 PC·태블..

초등 소수 뺄셈 게임 - 받아내림 쉽게 연습하기 (무료, 4학년)

소수 덧셈을 어렵게 넘긴 아이가 뺄셈에서 다시 한 번 멈추는 경우가 많습니다. 이유는 하나입니다. 받아내림이 나오기 때문입니다.자연수 뺄셈에서도 받아내림은 실수가 잦은 부분인데, 소수에서는 거기에 소수점 위치와 빈 자리 채우기까지 겹칩니다. 예를 들어 3.2 − 1.75를 계산하려면 3.20으로 바꿔 쓰고, 소수 둘째 자리에서 빌려오고, 첫째 자리도 다시 빌려와야 합니다. 아이 입장에서는 한 문제에 신경 쓸 곳이 너무 많습니다.그래서 소수 뺄셈은 어느 자리에서 빌려오고, 빌려준 자리가 얼마로 줄어드는지를 눈으로 따라가며 연습하는 게 가장 빠릅니다. 그 연습을 하도록 만든 게임이 아래 소수 로켓 연료소입니다.설치도, 회원가입도, 로그인도 필요 없습니다. 아래 화면에서 바로 할 수 있고 PC·태블릿·휴대폰에..

초등 소수 덧셈 게임 - 소수점 맞춰 세로셈 연습 (무료, 4학년)

소수의 크기 비교를 겨우 익힌 아이가 덧셈을 만나면 또 한 번 멈춥니다. 1.5 + 0.25를 세로로 쓰라고 하면, 아이들은 보통 숫자를 오른쪽 끝에 맞춰 씁니다. 자연수 덧셈에서 그렇게 했으니 자연스러운 행동입니다.그런데 소수 덧셈에서는 오른쪽 끝이 아니라 소수점을 기준으로 맞춰야 합니다. 이 한 가지만 놓쳐도 계산은 전부 틀립니다. 계산 실력이 부족해서가 아니라 "어디를 맞추는가"를 몰라서 생기는 실수입니다.그래서 소수 덧셈은 세로셈에서 자리를 맞추는 연습을 눈으로 반복하는 게 가장 빠릅니다. 그 연습을 하도록 만든 게임이 아래 소수 기차 여행입니다.설치도, 회원가입도, 로그인도 필요 없습니다. 아래 화면에서 바로 할 수 있고 PC·태블릿·휴대폰에서 모두 됩니다.소수 기차 여행 (바로 하기) ▶ 새..

초등 소수 게임 - 소수 크기 비교·읽기 연습 (무료, 4학년)

아이가 소수를 배우기 시작하면 이런 질문이 나옵니다. "0.5랑 0.45 중에 뭐가 더 커요?" 숫자가 더 길어 보이는 0.45를 고르는 아이가 정말 많습니다.자연수에서는 숫자가 길수록 큰 수였으니, 아이 입장에서는 당연한 생각입니다. 그런데 소수에서는 그 규칙이 통하지 않습니다. 이 규칙이 뒤집히는 순간에 아이들은 "소수는 어렵다"고 느끼기 시작합니다.해결 방법은 자릿값을 눈으로 보는 것입니다. 소수 첫째 자리, 둘째 자리, 셋째 자리가 각각 얼마를 뜻하는지 표로 확인하면, 크기 비교와 읽기·쓰기가 한꺼번에 정리됩니다. 그 연습을 하도록 만든 게임이 아래 소수 보석 공방입니다.설치도, 회원가입도, 로그인도 필요 없습니다. 아래 화면에서 바로 할 수 있고 PC·태블릿·휴대폰에서 모두 됩니다.소수 보석 공..

초등 분수 게임 - 설치 없이 바로 하는 분수 연습 (무료, 3~5학년)

아이가 분수를 배우기 시작하면 유독 많이 막힙니다. 덧셈·뺄셈까지는 잘 따라오던 아이가 2/3 같은 숫자를 보는 순간 멈춰 버리는 경우가 많습니다.이유는 단순합니다. 분수는 숫자가 두 개인데 하나의 양을 뜻하는, 아이가 처음 만나는 개념이기 때문입니다. 3과 4는 알지만 3/4가 "얼마만큼"인지는 머릿속에 그림이 그려지지 않습니다. 그림이 안 그려지는 상태에서 문제집만 풀면, 아이는 규칙을 외워서 찍는 쪽으로 가게 됩니다.그래서 분수는 눈으로 보면서 익히는 게 가장 빠릅니다. 컵에 주스를 담아 보고, 수직선 위에서 자리를 찾아 보고, 막대를 잘라 보면 숫자가 양으로 바뀝니다. 그 과정을 연습할 수 있게 만든 게 아래 게임입니다.설치도, 회원가입도, 로그인도 필요 없습니다. 아래 화면에서 바로 하면 되고 ..

[Python] Playwright로 웹 크롤링 차단 회피 및 로그인 세션(Storage State) 자동화 완벽 가이드

파이썬으로 웹 자동화 스크립트나 데이터 수집 프로그램, 자동 포스팅 봇을 개발할 때 가장 마주치기 쉬운 걸림돌은 두 가지입니다.Selenium 사용 시 봇 감지(Bot Detection) 및 차단: Cloudflare나 웹사이트의 보안 솔루션이 감지하여 접속을 차단함반복적인 로그인 및 2차 인증(2FA) 절차: 스크립트를 실행할 때마다 로그인을 다시 해야 해서 자동화가 끊김이러한 한계를 극복하기 위해 최신 웹 자동화 프레임워크인 Playwright를 활용하여 보안 차단을 우회하고, 로그인 세션을 저장/재사용하는 실무 구현법을 정리합니다.1. 왜 Selenium 대신 Playwright인가?Playwright는 Microsoft에서 개발한 차세대 웹 자동화 라이브러리로, 기존 Selenium 대비 다음과 ..

Python 2026.10.09

Python UnicodeDecodeError 완벽 해결 가이드 (한글 인코딩 cp949/euc-kr)

파이썬으로 CSV나 로그 파일을 읽으려는데 이런 에러를 만난 적이 있으실 겁니다. UnicodeDecodeError: 'utf-8' codec can't decode byte 0xb0 in position 0: invalid start byte또는 반대 방향으로 이런 에러가 나기도 합니다. UnicodeEncodeError: 'cp949' codec can't encode character '✓' in position 5특히 한글이 포함된 파일을 다룰 때 거의 반드시 한 번은 겪게 되는 문제입니다. 엑셀에서 저장한 CSV, 윈도우에서 만든 로그 파일, 오래된 시스템에서 내려받은 데이터가 전형적인 원인입니다.이 글에서는 왜 이런 일이 생기는지와 상황별 해결 방법을 정리합니다.원인: 파일의 인코딩과 읽는 방..

Python 2026.10.08

[MySQL] DB CPU 100% 먹통 해결: EXPLAIN 실행 계획 분석 및 인덱스(Index) 튜닝 실무 가이드

서비스 운영 중 갑자기 DB 서버의 CPU 점유율이 100%까지 치솟으며 전체 시스템이 먹통이 되는 장애를 겪어본 적이 있으신가요?대부분의 원인은 서버 스펙 부족이 아니라, 인덱스가 제대로 걸리지 않은 단 하나의 'Slow Query(슬로우 쿼리)'가 풀 테이블 스캔(Full Table Scan)을 일으키며 시스템 리소스를 잡아먹기 때문입니다.이 글에서는 DB 성능 장애 발생 시 가장 먼저 확인해야 할 EXPLAIN 실행 계획 분석 방법과 핵심 인덱스 튜닝 패턴을 실무 예시와 함께 정해드립니다.1. Slow Query 찾기 및 실행 계획(EXPLAIN) 확인어떤 쿼리가 DB를 죽이고 있는지 확인한 후, 해당 쿼리 맨 앞에 EXPLAIN 키워드를 붙여 실행합니다.SQL EXPLAIN SELECT * FRO..

Mysql,MariaDB 2026.10.08

Git 커밋 되돌리기 완벽 가이드 - reset vs revert vs restore

Git을 쓰다 보면 되돌려야 할 상황이 자주 생깁니다.방금 커밋했는데 파일 하나를 빼먹었다커밋 메시지를 잘못 썼다이미 push한 커밋을 취소해야 한다수정하던 파일을 원래대로 되돌리고 싶다문제는 상황마다 써야 할 명령어가 다르다는 것입니다. reset, revert, restore, checkout이 전부 "되돌리기"처럼 보이지만 하는 일이 완전히 다릅니다. 이 글에서는 상황별로 어떤 명령을 써야 하는지 정리합니다.먼저 알아야 할 Git의 3단계 영역명령어를 이해하려면 Git이 파일을 관리하는 세 영역을 알아야 합니다. 작업 디렉토리 스테이징 영역 저장소(Working Directory) → (Staging Area) → (Repository) 파일 수정 ..

IT정보,보안 2026.10.07

ORA-12154 해결 방법

tnsnames.ora, TNS_ADMIN, SQL Developer 접속 오류 완벽 정리Oracle에 접속하려고 할 때 아래 오류가 나오면, DB 서버가 죽었거나 네트워크가 끊겼다고 생각하기 쉽습니다.text ORA-12154: TNS:could not resolve the connect identifier specified하지만 이 오류는 대부분 DB 서버 장애가 아닙니다.Oracle Client가 입력한 접속 이름을 실제 DB 접속 정보로 변환하지 못했다는 뜻입니다.예를 들어 아래처럼 접속했을 때 발생합니다.bash sqlplus appuser/password@PRODDB여기서 PRODDB는 IP 주소가 아니라 TNS 별칭(alias) 입니다.Oracle Client는 이 별칭을 tnsnames.o..

Oracle 2026.10.07