🫡 충성! 급식 API 브리핑 시작하겠습니다!

오늘 급식!

학교 이름만 넣으면 이번 주 급식이 뜹니다! 나이스 교육정보 개방포털입니다! 설치 없습니다! 키 없습니다! 무료입니다!

하나! 우리 학교를 찾는다!

정식 이름으로 넣으십시오! "서울○○초" 아닙니다! "서울○○초등학교"입니다! 목록이 뜨면 우리 학교를 클릭하시면 됩니다! 끝입니다!
아직 고른 학교가 없습니다! 위에 넣으십시오!

둘! API가 무엇인가!

그렇다면 API는 무엇일까요?
API는 프로그램끼리 말을 주고받는 창구입니다!
식당에 가면 주방에 직접 들어가지 않습니다! 주문서에 적어서 내면 음식이 나옵니다! 그 주문서가 API입니다!
나이스 급식 API도 똑같습니다! 주소 한 줄에 학교 코드와 날짜를 적어서 보내면, 나이스가 그날 급식을 돌려줍니다!
사람이 보기 좋은 홈페이지 대신, 프로그램이 읽기 좋은 글자(JSON)로 답이 옵니다! 그것이 API입니다! 이상입니다!

셋! 이렇게 가져온다!

나이스 교육정보 개방포털(open.neis.go.kr)이 급식을 공개 API로 내줍니다! 인증키 없이도 됩니다! 브라우저에서 바로 불러도 막지 않습니다(CORS 허용)! 서버 없이 HTML 한 장으로 끝납니다! 딱 두 번만 부르면 됩니다!

  1. 학교 코드를 찾는다! 이름으로 물어보면 교육청 코드와 학교 코드를 줍니다! 위에서 학교를 고르셨으면 아래 주소에 우리 학교 코드가 이미 채워져 있습니다!
    https://open.neis.go.kr/hub/schoolInfo?Type=json&SCHUL_NM=학교이름

    응답의 schoolInfo[1].row[0]에서 ATPT_OFCDC_SC_CODE(교육청)와 SD_SCHUL_CODE(학교)를 꺼내면 됩니다!

  2. 급식을 가져온다! 코드 두 개와 날짜(YYYYMMDD)를 넣습니다! 기간으로 받으려면 MLSV_FROM_YMD·MLSV_TO_YMD입니다!
    https://open.neis.go.kr/hub/mealServiceDietInfo?Type=json&ATPT_OFCDC_SC_CODE=교육청코드&SD_SCHUL_CODE=학교코드&MLSV_YMD=20260912

    주소창에 그대로 붙여 보십시오! 급식이 글자로 나옵니다! 눈으로 먼저 확인하는 것입니다! 그 순간 "아, 이게 API구나!" 하시게 됩니다!

  3. 응답을 읽는다! 쓸 만한 칸은 이것뿐입니다!
    칸뜻
    DDISH_NM메뉴입니다! 음식 사이가 <br/>로 나뉘고, 뒤에 (1.2.5) 같은 알레르기 번호가 붙습니다! 나누고, 괄호는 지우거나 따로 표시하면 됩니다!
    MMEAL_SC_CODE1 조식 · 2 중식 · 3 석식입니다! (MMEAL_SC_NM은 한글 이름!)
    CAL_INFO열량입니다! 예) 683.4 Kcal
    MLSV_YMD날짜입니다! 20260912
    RESULT.CODEINFO-200이면 그날 급식 없음입니다! 주말·방학입니다! 고장 아닙니다!
💡
키는 언제 필요한가! 교실 하나가 하루 몇 번 부르는 정도는 키 없이 충분합니다! 학교 전체가 쓰는 앱처럼 호출이 많아지면 개방포털에서 무료 인증키를 받아 주소 끝에 &KEY=발급받은키만 붙이면 됩니다! 끝입니다!

넷! 붙여 넣기만 하면 된다!

클로드·챗GPT에 아래를 그대로 붙이십시오! 우리 학교 급식 위젯을 만들어 줍니다! 학교를 고르셨으면 코드가 채워진 상태입니다! 복사! 붙이기! 끝입니다!

다섯! 알레르기 번호표!

1난류2우유3메밀4땅콩5대두 6밀7고등어8게9새우10돼지고기 11복숭아12토마토13아황산류14호두15닭고기 16쇠고기17오징어18조개류19잣

여섯! 자비스에 넣는 법!

같은 API입니다! 자비스는 "오늘 급식 뭐야?" 하면 읽어 줍니다! 넣는 법은 4단계, 30초입니다!
1. Ctrl + Alt + J — 교사 콘솔을 엽니다!
2. 기본 · 이름 탭 → 맨 아래 School Meal!
3. 학교 이름 넣고 찾기! 정식 이름입니다!
4. 목록에서 우리 학교 클릭! 등록 완료입니다!
이제 "자비스, 오늘 급식 뭐야?" 하시면 됩니다! 말이 안 먹히면 L 키입니다! 아이들은 모릅니다!
이상! 급식 API 브리핑 마치겠습니다! 충성! 🫡