λμ΄μ€ κ΅μ‘μ 보 κ°λ°© ν¬νΈ Neis Open APIλ₯Ό Swiftμμ κ°νΈνκ² μ¬μ©ν μ μλ λΌμ΄λΈλ¬λ¦¬μ λλ€.
- iOS 11.0+
- macOS 11.0+
- tvOS 11.0+
- watchOS 4.0+
Neis Open APIλ₯Ό Swiftμμ κ°νΈνκ² μ¬μ©ν μ μλ λΌμ΄λΈλ¬λ¦¬μ λλ€.
Package.swiftμ dependenciesμ NeiSwift
λ₯Ό μΆκ°ν΄μ£ΌμΈμ.
dependencies: [
.package(url: "https://github.com/baekteun/NeiSwift.git", .upToNextMajor(from: "2.0.0"))
]
λͺ¨λ μμ²μ completion closure, Combine, Swift Concurrencyλ₯Ό μ§μν©λλ€.
κ°μ€λμ΄μλ νμ λ° κ΅μ΅μμ νμλͺ , ν΄μμΌμ, λ±λ‘μν, μ μ, λΆμΌ, κ³μ΄ λ° κ³Όμ λ±μ νμΈν μ μμΌλ©° μκ°λ£ 곡κ°μ¬λΆμ λ°λΌ μκ°λ£ λ΄μ©μ νμΈν μ μμ΅λλ€. Neis Open APIμμ APIλͺ μΈμλ₯Ό λ³Ό μ μμ΅λλ€.
let neis = Neis()
neis.fetchAcaInsTiList(request: .init(key:...))
νκ΅λͺ λ±μ κ²μ 쑰건μ μ ννμ¬ λ°μ 보λ₯Ό κ²μν μ μμ΅λλ€. Neis Open APIμμ APIλͺ μΈμλ₯Ό λ³Ό μ μμ΅λλ€.
let neis = Neis()
neis.fetchClassInfo(request: .init(key:...))
μ΄λ±νκ΅ νλ λ, νκ΅, νκΈ°, νλ , λ°, κ΅μλ³ μκ°ν μμ λ΄μ©μ νμΈν μ μλ νν©μ λλ€ Neis Open APIμμ APIλͺ μΈμλ₯Ό λ³Ό μ μμ΅λλ€.
let neis = Neis()
neis.fetchElsTimeTable(request: .init(key:...))
κ³ λ±νκ΅ νλ λ, νκ΅, κ³μ΄, νκ³Ό, νκΈ°, νλ , κ°μμ€, κ΅μλ³ μκ°ν μμ λ΄μ©μ νμΈν μ μλ νν©μ λλ€. Neis Open APIμμ APIλͺ μΈμλ₯Ό λ³Ό μ μμ΅λλ€.
let neis = Neis()
neis.fetchHisTimeTable(request: .init(key:...))
νκ΅μμ μ 곡νλ νμ¬λ λ κΈμμ μ리λͺ , μμ°μ§μ 보, μΉΌλ‘리μ 보, μμμ 보 λ±μ μΌμλ³ νν©μ λλ€.
- μ리λͺ μ νμλ λ²νΈλ μλ λ₯΄κΈ°λ₯Ό μ λ°ν μ μλ μμ¬λ£μ λλ€ (1.λλ₯, 2.μ°μ , 3.λ©λ°, 4.λ 콩, 5.λλ, 6.λ°, 7.κ³ λ±μ΄, 8.κ², 9.μμ°, 10.λΌμ§κ³ κΈ°, 11.볡μμ, 12.ν λ§ν , 13.μν©μ°μΌ, 14.νΈλ, 15.λκ³ κΈ°, 16.μ κ³ κΈ°, 17.μ€μ§μ΄, 18.μ‘°κ°λ₯(κ΅΄,μ 볡,νν© λ±))
Neis Open APIμμ APIλͺ μΈμλ₯Ό λ³Ό μ μμ΅λλ€.
let neis = Neis()
neis.fetchMealInfo(request: .init(key:...))
μ€νκ΅ νλ λ, νκ΅, νκΈ°, νλ , λ°, κ΅μλ³ μκ°ν μμ λ΄μ©μ νμΈν μ μλ νν©μ λλ€.
Neis Open APIμμ APIλͺ μΈμλ₯Ό λ³Ό μ μμ΅λλ€.
let neis = Neis()
neis.fetchMisTimeTable(request: .init(key:...))
νκ΅λ³ νκ³Ό μ 보λ₯Ό μ‘°νν μ μμ΅λλ€.
Neis Open APIμμ APIλͺ μΈμλ₯Ό λ³Ό μ μμ΅λλ€.
let neis = Neis()
neis.fetchSchoolDepartmentList(request: .init(key:...))
νκ΅ κΈ°λ³Έμ 보μ λν νκ΅λͺ , μμ¬μ§, μ£Όμ, μ νλ²νΈ, ννμ΄μ§μ£Όμ, λ¨λ 곡νμ¬λΆ, μ£ΌμΌκ΅¬λΆ, κ°κ΅κΈ°λ μΌ λ±μ νμΈν μ μλ νν©μ λλ€.
Neis Open APIμμ APIλͺ μΈμλ₯Ό λ³Ό μ μμ΅λλ€.
let neis = Neis()
neis.fetchSchoolList(request: .init(key:...))
νκ΅λͺ λ±μ κ²μ 쑰건μ μ ννμ¬ νκ΅κ³μ΄μ 보λ₯Ό κ²μν μ μμ΅λλ€.
Neis Open APIμμ APIλͺ μΈμλ₯Ό λ³Ό μ μμ΅λλ€.
let neis = Neis()
neis.fetchSchulAflcoinfoList(request: .init(key:...))
νΉμνκ΅ νλ λ, νκ΅, νκΈ°, νλ , λ°, κ΅μλ³ μκ°ν μμ λ΄μ©μ νμΈν μ μλ νν©μ λλ€.
Neis Open APIμμ APIλͺ μΈμλ₯Ό λ³Ό μ μμ΅λλ€.
let neis = Neis()
neis.fetchSpsTimeTable(request: .init(key:...))
νκ΅λͺ λ±μ κ²μ 쑰건μ μ ννμ¬ μκ°νκ°μμ€ μ 보λ₯Ό κ²μ ν μ μμ΅λλ€.
Neis Open APIμμ APIλͺ μΈμλ₯Ό λ³Ό μ μμ΅λλ€.
let neis = Neis()
neis.fetchTimeTableClassRoom(request: .init(key:...))