대학교에서 SQL을 처음 배울 때, 저는 SELECT 문보다 설치 화면을 먼저 오래 봤습니다. 문법을 외워도 연습할 데이터가 없으면 JOIN도 GROUP BY도 연습할 수 없었죠. 그래서 DB 설치와 데이터 준비 없이 브라우저에서 바로 SQL을 실행할 수 있는 서비스 'NULL지마'를 만들었습니다. sql.js로 SQLite를 브라우저에서 돌리고, 6개 테이블로 관계를 채운 뒤 문자열이 아니라 실행 결과와 변형 데이터로 재검증하는 채점 로직을 붙인 과정을 정리했습니다.


