본문 바로가기

프로젝트

[프로젝트#2024-3]초중고교 정보 - 학교 알리미 등

IT 강국(지금도?)인 우리나라에서는, 인프라(인터넷)와 전자정부에 이어 최근에는 공공데이터에 대한 관심이 높습니다.

특히 공공기관은 물론 기업에까지 공공을 위한 데이터를 내놓고 있는데요. 

 

이 중 초중등학교 - 초등학교, 중학교, 고등학교 - 에 대한 정보도 당연히 공공데이터로 제공되고 있습니다. 

바로 학교알리미입니다. 

https://www.schoolinfo.go.kr/

 

학교알리미(초·중등 교육정보 공시서비스)

학교알리미_초·중등 교육정보 공시서비스

www.schoolinfo.go.kr

학교알리미에서는 학교를 조회할 수도 있지만,
항목별 공개용 데이터를 조회하고 내려받을 수도 있습니다.

□ 학교 알리미 > 알리미 소식 > 공개용 데이터 에서 조회가 가능합니다.

https://www.schoolinfo.go.kr/ng/go/pnnggo_a01_l2.do

학교알리미학교알리미
그림 학교알리미 - 공개용 데이터

(하지만 공개용 데이터에는 정보공시코드가 있습니다. 이를 활용하기 위해서 NEIS코드로 한번 바꿔줘야 합니다.. )

 

참고로 학교알리미에는 웹사이트 외에도 OpenAPI 방식으로 공공데이터를 제공하고 있습니다. 

더보기

학교알리미에서 OpenAPI를 이용하기 위해서는 우선 인증키를 받아야 합니다. 
1. 로그인(회원가입): 메인페이지 - 서비스바로가기에서 API 이용안내 클릭
  https://www.schoolinfo.go.kr/ng/go/pnnggo_a01_m1.do 

학교알리미
그림 학교알리미 OpenAPI 사용1

(저는 네이버 계정으로 가입하였습니다 ㅎ) 

학교알리미 로그인
그림 학교알리미 OpenAPI 사용2

 

2. 인증키 발급

  로그인이 완료되면 [나의 정보 조회]라는 탭이 생깁니다. 여기에서 인증키발급을 눌러주세요. 

학교알리미 인증키학교알리미 인증키
그림 학교알리미 OpenAPI 사용3
학교알리미 인증키
그림 학교알리미 OpenAPI 사용4

신청이 되면 인증키와 상태(정상)를 확인할 수 있습니다. 


3. OpenAPI 사용

  [API 제공목록] 탭을 통해 이용 가능한 데이터를 확인할 수 있습니다. 여기서는 apiType으로 구분됩니다. 

  ex 1) 학교기본정보 apiType=0

학교알리미 OpenAPI
그림 학교알리미 OpenAPI 예제1

  ex 2) 학년별학급별 학생수 apiType=09

학교알리미 OpenAPI
그림 학교알리미 OpenAPI 예제2

  

 

 

그리고, 교육부의 교육정보 개방 포털을 이용하는 방법도 있습니다.

https://open.neis.go.kr/

 

나이스 교육정보 개방 포털

OPEN API 활용신청 제공되는 데이터를 활용하기 위해 인증키를 발급 받으세요. 교육정보개방 소개 <!-- 2017.10.25 kty 정부3.0제거 교육부 정부 3.0 - 교육정보 개방 포털은 어떤 시스템인지 알아보세요.

open.neis.go.kr

특히 학교 기본정보 csv는 아래 링크를 통해 내려받을 수도 있습니다. 

https://open.neis.go.kr/portal/data/service/selectServicePage.do?infId=OPEN17020190531110010104913&infSeq=3 

 

또한 KESS의 교육통계서비스의 자료실에서
초중등 및 고등교육기관의 주소록을 받아볼 수 있습니다.

https://kess.kedi.re.kr/content/report/posts?itemCode=04&menuId=m_02_04_02

(자료실 - 00년도 유초중등 및 고등교육기관 주소록.. 글을 찾아보시면 됩니다)

 

추가적으로 특성화고-마이스터고에 대한 포털도 소개해드립니다.

https://www.hifive.go.kr/

 

특성화고·마이스터고 포털(교육부)

특성화고·마이스터고 포털 하이파이브 직업계고 hifive

www.hifive.go.kr

□ 포털 > 학교정보 > 학교현황

특성화고마이스터고
그림 HIFIVE 특성화고 등의 학교현황

 

 

참고) 

  https://www.schoolinfo.go.kr/ng/go/pnnggo_a01_m0.do 학교알리미-OpenAPI안내-API이용안내

  https://www.schoolinfo.go.kr/ng/go/pnnggo_a01_l2.do 학교알리미-알리미소식-공개용데이터

 

 

 

 

반응형