반응형
Greensky0026
삽질러의 대환장 공사판
Greensky0026
전체 방문자
오늘
어제
  • 분류 전체보기 (241)
    • Language (56)
      • JAVA (13)
      • Swift (38)
      • Kotlin (4)
      • Dart (0)
      • PHP (0)
      • JavaScript (1)
    • IDE & Framework (92)
      • Spring (10)
      • Android (48)
      • iOS (8)
      • NodeJS (1)
      • CodeIgniter (3)
      • Flutter (1)
      • 분류중 (18)
    • Infra (8)
    • Database (12)
    • VCS (4)
    • Debug Log (34)
      • java (7)
      • swift (3)
      • Android (9)
      • Web (7)
      • 삽질기 (7)
    • Others (19)
      • 코딩테스트 풀이 (0)
      • IT 이야기 (18)
    • 쉼터 (2)
    • 개발공부 (14)
      • Network (1)
      • 자료구조와 알고리즘 (2)
      • Code design (8)
      • ETC (1)
      • 아카이브 (1)

블로그 메뉴

    공지사항

    • 프로그래머스 코딩 테스트 관련글 비공개 처리

    인기 글

    태그

    • 코딩테스트
    • JSP
    • IT
    • Android
    • 예제
    • 타입
    • 공부
    • Java
    • reduce
    • ios
    • kotlin
    • 프로그래머스
    • swfit
    • 구축
    • 개발
    • 프로그래밍
    • swift
    • level1
    • xcode
    • map

    최근 댓글

    최근 글

    티스토리

    hELLO · Designed By 정상우.
    Greensky0026

    삽질러의 대환장 공사판

    ios Stroyboard란?
    IDE & Framework/iOS

    ios Stroyboard란?

    2021. 4. 14. 22:24
    반응형

     nib, xib를 이어 ios SDK5부터 도입된 개념입니다.

    시각적 표현에 강력한 장점을 지니고 있습니다. 실행흐름을 제어할 수 있고 

    뷰를 표현하는데 있어서는 코드를 잘 몰라도 쉽게 작성할 수 있습니다.

    그리고 뷰를 작성하는데 있어서 긴 시간을 들이지 않습니다.

     

     하지만 한계와 단점또한 명확합니다.

    어플리케이션의 구조가 거대해지면 스토리보드의 로딩시간이 지나치게 길어지게 되고,

    가독성이 떨어지게 됩니다. 그리고 단순 코딩으로는 뷰에 아이템을 연결할 수 없기 때문에

    아이템들 하나마다 일일이 Identifer를 연결해주어야 해 재사용성이 떨어지고 번거롭습니다.

    마지막으로, 충돌이 빈번하고 병합이 까다로워 협업하기가 용이하지 않습니다.

     

    2019년도에 xib와 스토리보드의 장점을 합쳐 

    코딩을 통해 UI를 개발하지만 실시간으로 UI가 미리 보여지는 SwiftUI가 등장하긴 했습니다.

    대신 ios13 및 xcode 11이후만 지원하며 관련 데이터가 적다는 단점이 있습니다.

     

    반응형
    저작자표시 (새창열림)

    'IDE & Framework > iOS' 카테고리의 다른 글

    m1 기반 mac에서 cocoapod 사용하기  (0) 2021.04.20
    Storyboard 사용해보기  (0) 2021.04.15
    [기상알리미] application preview  (0) 2021.04.13
    iOS 앱의 생명주기 (Application Lifecycle)  (0) 2021.04.06
    iOS 특징  (0) 2021.04.06
      'IDE & Framework/iOS' 카테고리의 다른 글
      • m1 기반 mac에서 cocoapod 사용하기
      • Storyboard 사용해보기
      • [기상알리미] application preview
      • iOS 앱의 생명주기 (Application Lifecycle)
      Greensky0026
      Greensky0026
      점이 모여 선이 된다. 내 삽질도 언젠간 거대한 지하 도시가 되겠지!

      티스토리툴바