Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

학교 급식, 일정, 학교 정보 받아오기 #1

Open
1 of 3 tasks
Hott-J opened this issue Sep 27, 2022 · 2 comments · May be fixed by #2
Open
1 of 3 tasks

학교 급식, 일정, 학교 정보 받아오기 #1

Hott-J opened this issue Sep 27, 2022 · 2 comments · May be fixed by #2
Assignees
Labels
enhancement New feature or request

Comments

@Hott-J
Copy link
Member

Hott-J commented Sep 27, 2022

neis 오픈 API 를 이용하여 학교 정보들을 받아온다

  • 학교 기본 정보
  • 급식 식단 정보
  • 학사 일정
@Hott-J Hott-J self-assigned this Sep 27, 2022
@Hott-J
Copy link
Member Author

Hott-J commented Oct 4, 2022

image

  • 현재 12535 개의 학교 기본 정보들이 위와 같은 스키마로 적재됨
  • 고등학교뿐만 아니라 초등학교, 중학교 정보도 적재됨
  • 어떠한 속성들이 더 필요할지는 논의 필요

@Hott-J
Copy link
Member Author

Hott-J commented Oct 4, 2022

"educationOfficeCode": "R10",
"educationOfficeName": "경상북도교육청",
"schoolCode": "8831097",
"schoolName": "용운중학교",
"schoolType": "중학교",
"locationName": "경상북도",
"jurisdictionName": "경상북도상주교육지원청",
"establishmentName": "사립",
"postcode": "37266 ",
"address": "경상북도 상주시 공성면 문화마을길 23",
"addressDetail": "(공성면/ 용운중고등학교)",
"tellNumber": "054-532-4110",
"homepage": "http://school.gyo6.net/yongunm",
"coeducationName": "남여공학",
"faxNumber": "054-534-2537",
"highSchoolType": null,
"industryClassExist": "N",
"highSchoolTypeDetail": "일반계",
"specialHighSchoolCurriculum": null,
"entranceExamPeriod": "전기",
"dayNightType": "주간",
"establishmentDate": "19520805",
"schoolAnniversary": "19520805",
"editDate": "20220925",
"englishSchoolName": "Yongun Middle School"

  • API에서 제공해주는 학교 기본정보 스키마는 위와 같다
  • highSchoolTypeDetail 을 이용하여, 일반고, 특목고, 공고를 구분할 수 있을 것이라 예상하였는데, null 값과 "해당없음" 으로 리턴되는 경우가 있어 논의 필요

Hott-J added a commit that referenced this issue Oct 4, 2022
프로젝트 환경설정을 세팅하였다.
- java11, spring-boot 2.7.4, mongo, feign-client
Hott-J added a commit that referenced this issue Oct 4, 2022
api 호출을 위해 open-feign 을 사용하였다.
해당 모듈을 사용하기위한 환경 설정을 진행하였다.
추가적으로 yml 에 몽고관련 설정도 되어있다.
Hott-J added a commit that referenced this issue Oct 4, 2022
properties 가 아닌 yml 을 이용하였다.
Hott-J added a commit that referenced this issue Oct 4, 2022
기본 정보 호출하여 이를 몽고 디비에 적재하는 코드를 작성하였다.
@Hott-J Hott-J linked a pull request Oct 4, 2022 that will close this issue
3 tasks
@Hott-J Hott-J added the enhancement New feature or request label Oct 4, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant