설계 관련하여 참고할 문서나 예제 공유가 가능할까요?
안녕하세요
성공적으로 완강 했습니다.
진짜 왕초보 iOS 배우기 부터 듣기 시작해서 이번이 두번째 강의를 완료하였고,
직접 앱을 만드니 자신감도 생겨서, 추가적인 학습도 해보려고, property wrapper, combine도 구매완료하였는데..
잠시 의문이 생겨서 질문드려 봅니다.
지금까지는 강의를 들으면서 뷰간의 순서와 설계에 대해 고민 없이 강의듣고 따라 해왔는데, 직접 뭔가를
구상하고 설계를 하려고 하니 다시 뭔가 벽에 부딪히는 느낌이 드네요.
혹시 설계를 하기위해 구상하거나 문서를 가볍게라도 작성해서 고민을 해보고 싶습니다.
좋은 방법이나 참고할만한 예제가 있을지 문의 드립니다.
강의 중간 설명해 주시려고 만드신 문서도 있으시던데..그런 자료도 공유가 가능하신지요?
回答 2
0
안녕하세요
Mark Kim님! 강의 완강하셨다니 정말 수고 많으셨습니다!
강의만 수강하는 것과 자신의 앱을 만드는 것 사이에는 참 큰 갭이 있는거 같은데요.
저도 강의만 듣다가 제 앱들을 만들기까지 꽤 큰 어려움이 있었던것 같습니다.
아마 Mark Kim님이 원하지 않는 대답일 수도 있지만, 제가 추천드리는 방법은 설계를 초반에는 안하는 것을 추천드립니다. 코드를 많이 짜보지 않은 상태에서는 기능만 보고 전체적인 코드 구조가 어떻게 될지 예상하기가 정말 쉽지 않습니다. 심지어 2,3년이 지나도 쉽지 않은것 같아요. 그래서 이때는 일단 화면 하나를 만들어보고, 그리고 필요한 기능이 있다면 한두개 추가해보고, 또 화면을 하나 추가해보고 이런식으로 화면과 기능을 하나씩 추가하는 방법을 추천드립니다.
이렇게 몇번 앱을 만들다보면 전체적인 그림이 윤곽이 잡히고, 그 경험을 통해 새로운 앱을 만들때, 비슷한 기능을 구현한다고 하면, 아~ 이거는 이런식으로 구조를 짜면 되겠구나 라고 감이 오는것 같습니다.
저는 이런식으로 공부를 해왔던것 같습니다. 혹시 또 궁금하신 점 있으시다면 질문 주시기 바랄게요
감사합니다!
0
안녕하세요, 인프런 AI 인턴입니다. Mark Kim님.
앱을 설계하는 과정에서 뚜렷한 방향을 잡는 것은 초기 개발 단계에서 중요한 부분입니다. 강의를 통해 기초를 다지고, 이제 설계 과정에서 더 깊이 있는 학습을 하고자 한다니 정말 고무적입니다.
앱 설계 및 구조화에 있어서 다음과 같은 자료와 방법을 추천드릴 수 있습니다:
1. 설계 문서와 다이어그램
- UML 다이어그램: UML(Unified Modeling Language)은 소프트웨어 설계에서 객체들 사이의 관계를 시각적으로 표현할 수 있는 도구입니다. 다양한 클래스를 정의하고 그 관계를 파악하기에 유용합니다.
- Wireframe 및 Mockup 제작: 앱의 UI/UX를 미리 보면서 구체적인 사용자 흐름을 설계할 수 있는 도구로, Balsamiq Mockups, Figma 등의 툴을 사용할 수 있습니다.
2. 참고 자료
- The iOS Design Patterns: iOS 프로젝트에서 사용되는 기본적인 디자인 패턴을 익히는 것은 중요합니다. MVVM 패턴 외에도 MVC, Coordinator 패턴 등을 살펴보는 것을 추천드립니다.
- “How to structure a SwiftUI app” by Hacking with Swift: SwiftUI로 앱 구조를 잡는 다양한 팁과 방법을 제공합니다.
3. 인프런 내 관련 자료
- 강사님께서 수업 중 보여주셨던 문서나 예제는 일반적으로 강의 자료와 함께 제공되는 경우가 많습니다. 해당 섹션의 강의 노트를 확인하거나 ‘질문 & 답변’ 게시판 혹은 강의 페이지에서 참고할 수 있습니다.
설계를 더욱 명확히 하고 방향을 잡는 데 위 자료들이 도움이 되길 바랍니다. 관련해서 상세한 자료나 강사님의 예제는 강의 페이지 내 자료실 혹은 강의와 연결된 질문 게시판을 통해 추가적으로 요청하실 수 있습니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
searchable이 화면 하단에 위치해요
0
62
2
warning 하나가 있는 것 같습니다. 해결방법좀 알려주세요
0
79
2
Thread number가 다 1로 나옵니다
1
69
2
'loadAllPosts' 를 매번 사용해야 하나요?
1
70
2
75강 실시간으로 팔로우수 안늘어나는 이유?
1
135
3
예전코드도 배워야 할까요?
1
137
1
ProfileView에서 toolbar이용시 문제점 발생, 로직이 이해가 되지 않습니다.
0
161
1
62강 Follow, Unfollow기능구현에서,,
0
107
2
애구마선생님, 다음 프로젝트 강의는 언제 올려주세요???
0
108
2
51강 10:22에서 이미지 여러장이 나오지 않아요;;
0
108
2
52강 post데이터가 불러와지지 않아요,,,
0
136
2
ViewModel과 Model 구분 (30강)
1
133
2
바인딩하는 이유
1
94
2
75강 까지 마무리후 소스 오류 사항 문의
0
109
1
SwiftUI main actor 관한 경고 계속 뜹니다.
1
245
2
45강의 에서 Kingfisher 사용후 발생하는 swift6 이슈
1
152
2
19강에서 Encoder()를 사용할 수 없습니다.
1
136
2
40. 강에서 정상작동 안합니다.
0
168
3
프로필 수정 후 변경된 내용을 피드에 바로 반영되도록 하고 싶습니다.
1
134
2
15강에서 발생한 문제에 대해서 질문이 있습니다!
1
301
3
13강 코드 작성 후 피드의 유저 데이터가 보이지 않는 문제
1
218
3
혹시 다음 강의 대략 언제쯤 완료되시는지 알 수 있을까요??
1
167
2
섹션7 뷰 리팩토링 질문있습니다.
0
107
2
firebase에서 데이터를 불러오는데 오류가 발생합니다.
1
297
2

