전국 각급 학교의 공시 정보는 교육부의 '학교알리미' 등 여러 채널을 통해 공개되지만, 원하는 정보를 찾고 여러 학교를 비교하기는 쉽지 않았습니다. 이러한 불편함을 해소하기 위해 '우리학교어때'(woorischool.com) 서비스가 최근 문을 열었습니다. 이 서비스는 전국 학교의 방대한 공시 데이터를 통합하여 사용자가 쉽게 검색하고 비교할 수 있도록 지원합니다. 학교 기본 정보부터 학급 및 학생 수, 교원 현황, 학생 이동 정보, 안전 교육 이수 시간, 학교폭력대책심의위원회 심의 결과, 교과별 학업 성취도 등 다양한 핵심 정보를 한눈에 파악할 수 있습니다.
'우리학교어때'는 Next.js, TypeScript, Tailwind CSS를 기반으로 구축되었으며, Firebase Firestore와 Vercel을 활용해 안정적인 서비스를 제공합니다. 특히 데이터의 정확성을 확보하는 데 많은 노력을 기울였습니다. 학교알리미에서 제공하는 엑셀(XLS) 파일의 복잡한 표 구조를 수동으로 분석하고, 학교명 매칭 과정에서 발생할 수 있는 오류를 최소화하기 위해 학교 코드, 교육청 정보, 지역, 학교급 등을 복합적으로 활용했습니다. 이름이 같거나 변경된 학교, 폐교된 학교 등 다양한 변수를 고려하여 데이터 오매핑(오류 매핑)을 방지하고, 학업 성취도나 학교폭력 공시 자료의 경우 파일마다 다른 열 위치를 정밀하게 검증하여 잘못된 값이 반영되지 않도록 했습니다.
이 서비스는 학부모와 학생들에게 자녀의 학교 선택이나 진학 준비에 필요한 객관적인 정보를 제공하는 데 큰 도움이 될 것입니다. 또한, 교육 연구자나 정책 입안자들에게도 학교 현황을 분석하고 교육 정책을 수립하는 데 유용한 기초 자료를 제공할 수 있습니다. 흩어진 공공 데이터를 사용자 친화적인 형태로 가공하여 정보 접근성을 높였다는 점에서 의미가 있으며, 복잡한 데이터를 정확하게 처리하기 위한 개발자의 꼼꼼한 노력이 돋보이는 사례입니다. 이러한 서비스는 공공 데이터 활용의 좋은 예시가 될 뿐만 아니라, 정보 불균형 해소에도 기여할 수 있습니다.