iOS 프로그래밍 실무 (6)

김제형·2025년 5월 4일

REST(REpresentational State Transfer)

  • 웹에서 정보를 주고받는 방법 ( 아키텍텨 스타일 )

    REST의 특징

    1. 리소스(resource)
    2. 주소(URI, URL)
    3. 행동(HTTP 메서드)

CRUD

쓰기(Create), 읽기(Read),수정(Update), 삭제(Delete)

REST vs SOAP

REST는 간단하고 유연한 웹 서비스 설계 방식으로, HTTP를 활용해 자원을 URL로 표현하고 JSON 등을 사용.

SOAP는 표준화된 프로토콜로, XML 기반 메시지와 엄격한 규격을 통해 복잡한 엔터프라이즈 환경에서 신뢰성 제공.

REST는 가볍고 빠르며, SOAP는 보안과 트랜잭션 처리에 강점이 있음.

XML(Extensible Markup Language)

시작 태그 <element>
끝 태그 </element>
빈 요소 태그 <element/>

  • 파싱(Parsing)
    XML데이터를 추출하여 분석
    파싱을 처리하는 모듈을 파서(parser)라 함

장점

  • 플랫폼 독립적

단점

  • 마크업 태그를 사용하므로 데이터량 큼

JSON(JavaScript Object Notation)

  • XML의 단점을 극복하기 위해 만들어진 경량의 데이터 교환 형식

    name/value 형태의 쌍

API (Application Programming Interface)

소프트웨어 간 데이터를 주고받거나 기능을 호출할 수 있게 해주는 중간 다리

view controller

  1. viewControllerToPresent: 띄울 뷰 컨트롤러
  2. animated: 애니메이션 여부
  3. completion: 완료 후 실행할 코드(선택)

    현재 뷰 컨트롤러 위에 새 뷰를 표시하며, 간단하고 직관적으로 화면 전환에 사용된다.

profile
개발자 지망생

0개의 댓글