inflearn logo
강의

講義

知識共有

アランのiOSアプリ開発(15個のアプリを作りながら根本原理から学ぶUIKit)- MVVMまで

活用-7 アプリ / テーブルビューの作成、MVCパターンへの変換(活用アプリ58講)

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

解決済みの質問

364

rlarjsdn3

投稿した質問数 8

0

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

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

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

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

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

ios swift

回答 2

1

allen

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

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

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

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


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


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


감사합니다. :)

0

rlarjsdn3

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

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

0

allen

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

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

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

0

39

2

Drawing Cycle 관련 질문

0

72

1

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

0

94

2

델리게이트 패턴 관련 질문

0

66

2

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

0

60

1

활용 앱 57강 질문입니다.

0

54

1

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

0

63

2

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

0

67

2

기초 앱 4강 Type Any -> UIButton

0

65

2

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

0

78

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

124

2

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

0

99

1

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

0

560

2

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

0

130

2

뷰모델의 상태변화 와 didSet

0

98

1

@Sendable 키워드

0

93

1

클로저

0

104

2