본문 바로가기
iOS프로그래밍 실무

[iOS프로그래밍 실무] 9주차

by heeaeeeee 2025. 5. 7.

1. 영화진흥위원회 Open API

 

2. 회원가입 - 회원인증처리

 

3. 키 발급

 

응답 예시

 

Web vs App

 

방법1.

https://codebeautify.org/jsonviewer

 

방법2. 퀵타입 (quicktype) : JSON 데이터의 데이터 모델 만들기

https://app.quicktype.io/

 

방법3. API 플랫폼(테스트, 협업, 문서화)

https://www.postman.com/

 

RESTful

 

REST(REpresentational State Transfer)

RESTful

 

RESTful API 와 HTTP 전송방식

 

RESTful API 에서 HTTP 메소드의 종류

 

REST vs SOAP

 

XML(Extensible Markup Language)

 

JSON(JavaScript Object Notation)

 

JSON의 구조

 

JSON 배열

 

 

 

API

 

오픈 API (Open API)

 

공공데이터 포털 Open API

 

서울 열린 데이터 광장

 

네이버 Open API

 

카카오 개발자 서비스

 

11번가 Open API Center

 

쿠팡 Open API

 

YouTube Data API

 

Open API를 이용한 앱 개발 단계

  1. 원하는 정보를 제공하는 웹 서비스와 사용할 Open API 선정
  2. Open API 사용을 위한 신청과 인증키 발급
  3. 네트워크를 통해 데이터 요청
  4. 받은 데이터를 파싱하여 앱에서 사용

 

네트워킹

> 함수의 자료형, 클로저, 디폴트 아규먼트, ...

 

present(_:animated:completion:)

 

guard문(조건식이 거짓이면 실행)

 

guard~let의 활용

 

if~let vs. guard~let

 

guard let~else로 옵셔널 바인딩

 

failable initializer(실패 가능한 생성자: init?)

 

함수 : C언어 vs. Swift

 

내부 매개변수(parameter name) 이름 vs 외부 매개변수(argument label ) 이름

 

Swift 함수 패턴

 

함수명이 궁금해요 : #function 리터럴(literal)

 

1급 객체(first class object) 또는 1급 시민(first class citizen)

함수 : 일급 객체 실습

 

클로저 표현식

 

후행 클로저(trailing closure)

 

후행 클로저(trailing closure) 예

 

후행 클로저(trailing closure)

 

클로저의 축약 표현들

 

디폴트 매개변수(아규먼트) 정의하기

 

 

iOS 강의 자료 참고했습니다.