본문 바로가기
🍎 Swift/iOS 학습 노트

[강의노트] 코드베이스 파일 만들기

by 솔비님 2024. 6. 30.

 

코드베이스란? 

코드베이스란 스토리보드 같은 인터페이스 빌더를 사용하지 않고, 코드 작성으로만 UI 구성을 하는 것이다
스토리보드에서 하던 뷰의 size, constraint 및 모든 속성들을 코드로 작성한다
팀끼리 협업할 때, github에 코드를 올리고 서로 코드 리뷰를 하게 되는데, 스토리보드로 작성한 UI 를 github에 올린 것보다, swift로 작성한 UI 코드를 github에 올린 것이 가독성이 더 좋다
다만 스토리보드처럼 눈에 보이는 상태로 UI를 구성하는 것이 아니기 때문에, 코드 베이스로 UI를 작성하면 반드시 실행시켜서 확인해야 한다는 단점이 존재.

 

1.  스토리보드 연결 끊기

1️⃣ Main 클릭 + 백스페이스 → Move to Trash

2️⃣ Info → Main 스토리보드 클릭 + 백스페이스

3️⃣ 프로젝트 → TARGETS → (상단 카테고리)Build Settings → 백스페이스로 연결만 끊어주기(삭제x)


2.  앱 시작점 코드로 지정해주기

< SceneDelegate 초반 세팅 값 >
< 코드 변경 >

 

🙂‍↔️ 실행해 봤을 때 컴파일 에러 없이 잘 실행 된다면 스토리보드 삭제 및 코드베이스 UI 작성준비 완료