inflearn logo
강의

Khóa học

Chia sẻ kiến thức

Phát triển ứng dụng iOS của Allen (Học UIKit từ nguyên lý cơ bản thông qua việc tạo ra 15 ứng dụng) - Cho đến MVVM

Ứng dụng thực hành 7 / Tạo TableView, chuyển đổi sang mô hình MVC (Bài học ứng dụng 58)

[58강] 실제로 앱을 만들게 된다면

Đã giải quyết

364

rlarjsdn3

8 câu hỏi đã được viết

0

안녕하세요. 강의를 수강하다 문득 드는 궁금증이

뷰에 어떠한 설정(스타일)을 한다고 할 때,

1️⃣ 모든 설정을 코드로 설정을 건드리면 좋을지, 아니면 2️⃣Attribute Inspector로 설정을 건드리면 좋은지 고민이 들어 질문을 남기게 되었습니다.

예를 들어, UILabel의 폰트 크기를 바꾼다고 할 때, 1️⃣과 2️⃣ 방법 모두 사용할 수 있습니다.

이때, 강사님께서는 어느 방법을 더 선호하시는 편인가요?

ios swift

Câu trả lời 2

1

allen

보통은 앱의 규모나 팀 등의 회사의 사정에 따라 달라진다고 보시면 될 것 같아요.
(정말 회사 바이 회사이긴 한데.. 작은 규모의 팀에서.. 정말 간단한 앱을 서비스하는 경우 스토리보드로도 많이 구현하게 됩니다.)

그래서
1) 스토리보드로 구현하는 경우
당연히 스토리보드의 Attribute Inspector에서 제공하는 설정을 최대한 활용하고 + (구현이 안되는) 나머지는 코드로 해결

2) 코드로 구현하는 경우
(이건 뭐 말할것도 없이) 그냥 코드로만 해결

그런데 제 경험은.. 대부분 그냥 코드로만 구현하는 2번의 경우가 많아서.. 굳이 고민거리인가 싶긴 합니다. 대부분 2번.. 그리고 간혹가다 팀의 규모나 서비스하는 앱의 규모가 작으면 1번을 선택하게 되는 것 같습니다.


코드가 아닌 스토리보드를 선택했는데.. 굳이 많은 설정들을 다시 코드로 하진 않을 것 같긴 합니다.
(대부분.. 회사 내의 팀의 선택이겠지만, 저는 이런 경우면 그냥 처음부터 코드로 갈 것 같습니다. 협업 관점에서.. 완벽하게 어떤 규율이 있다면 그렇게 따라가면 되고, 아니면.. 사람마다 달라질 수 있는 규율이라면.. 의미있는 협업이 이루어지지 않을 것 같네요.)


물론 좋은 고민을 해보시는 건 좋지만,
제 생각엔 이런 문제는 선택의 문제라.. 정답이 없는 문제라고 생각하긴 합니다.
(대부분 이런 선택의 문제는 협업시에 경험 많은 분들의 의견 또는 회사 내부의 컨벤션을 따라가는 경우가 많은 것 같아서..) 지금은 그냥 스토리보드로도 잘 구현할 줄 알고, 코드로도 잘 구현할 줄 아시면..
충분하지 않을까 생각됩니다.


감사합니다. :)

0

rlarjsdn3

답변 감사합니다. 그러면 같은 의미로 TabView와 NavigationView를 코드로 구현할 지, 스토리보드로 구현할 지도 개발자 취향과 회사 차이가 되겠네요?

개인적으로 코드로 구현하는 게 여러 의미로 도움이 되지 않을까 생각이 드는데, 그래도 여러 선택지가 주어지니 많이 고민을 하게 되네요.

0

allen

탭바와 네비게이션바도
코드로만 하면, 코드로 처음부터 주욱하고,

스토리보드 사용하면 스토리보드로 갑니다. 섞어서는 잘 안써요 ^^;

수강연장부탁드려도될까요..

0

42

2

Drawing Cycle 관련 질문

0

72

1

앱 제작 시 주로 코드로 작성하시는 이유가 있을까요?

0

95

2

델리게이트 패턴 관련 질문

0

66

2

수강 기간 연장 부탁드릴 수 있을까요?

0

61

1

활용 앱 57강 질문입니다.

0

55

1

활용 앱 30강 에러 질문입니다

0

64

2

기초앱 17강 Contraints 설정 질문입니다.

0

67

2

기초 앱 4강 Type Any -> UIButton

0

66

2

34강 유용한 앱 추천에 나오는 UIKitViewer에 대해서 질문이 있습니다

0

79

1

깃에 코드는 올려도 된다고 하셨는데

0

109

1

수강기간 연장신청 드려도 될까요?

0

82

1

수강 기간 연장 부탁드려도 될까요?

0

120

2

수강 기간 연장 신청 요청드립니다.

0

131

2

playground에서 상단 실행?아이콘 회전 관련하여...

0

136

1

활용앱53강에서 질문있습니다.

0

164

2

Project 명칭 변경방법이 궁금합니다.

0

140

1

override 에 대해서 궁금한 것이 있습니다.

0

125

2

섹션8] 코드 리팩토링 문의

0

99

1

xcode 에서 ios 버전 선택 및 시뮬레이터 관련 질문

0

566

2

수강 기간 연장 부탁드려도 될까요?

0

131

2

뷰모델의 상태변화 와 didSet

0

98

1

@Sendable 키워드

0

94

1

클로저

0

106

2