작성일자: 2024/09/10

-앱개발의 구조-

앱 개발의 구조

이미지 출처: 스파르타코딩클럽/iOS앱개발/사전강의/1주차

앱개발은 iPhone 이라는 하드웨어와 어플이라는 소프트웨어 사이에서 발생하는 모든 과정을
다양한 개발언어(iOS는 Swift)를 사용하여 제작하는 것을 말한다.

나는 이것을 하드웨어와 소프트웨어 사이를 이어주는 다리를 짓는 것이라고 생각했다.


-StoryBoard란?-

스토리보드는 Swift, Objective-C 개발 언어를 사용하여 앱 개발을 할 수 있는 Xcode의 툴로,
뷰의 흐름을 직관적으로 볼 수 있고, 화면의 수정이 용이한 특징을 지니고 있다.

ViewController

스토리보드에서 뷰 컨트롤러는 화면에 버튼, 라벨, 스위치 등 다양한 화면 요소를 구성하거나
ViewController.swift 에서 작성한 코드를 화면에 연결 시키는 등,
해당 뷰 컨트롤러에 종속된 모든 구성요소(코드 포함)에 대한 직접적인 간섭이 가능한 탭이다.

화면을 구성하는 뷰 요소들에 대한 ZStack의 인덱스를 수정할 수도 있고,
'show the Connections inspector' 탭에서 action을 지정하는 등 다양한 역할을 맡고 있는 등
스토리보드에서 가장 중요한 요소이다.


-오늘의 학습 후기-

오늘은 지난주에 못 들었던 사전학습 1주차의 강의를 몰아서 학습하였다.
사전학습이고 1주차의 수업인만큼 수업의 난이도는 높지 않았고, iOS앱개발이 무엇인지에 초점을 둔 것처럼 보였다.
지금까지는 독학으로 SwiftUI를 공부하고 있었는데, 앞으로는 스토리보드로 앱개발을 공부해야해서 솔직히 걱정이 앞선다.
뒤처지지 않도록 앞으로 열심히 공부해야겠다고 다짐하게 되는 하루였다.

profile
이유있는 코드를 쓰자!!

0개의 댓글