개발자
현재 UiKit + storyboard Delegation pattern으로 작성된 프로젝트를 SwiftUI로 바꾸는 작업을 하고 있습니다. 특정 디자인 패턴에 구애 받지 않고 로직과 UI Components를 분리하는 작업을 하고싶은데, 어떤 방식으로 공부/작업 진행을 하는 것이 좋을까요? 바꾸는 작업을 하면서 swiftUI의 테스트 코드를 작성하는 것이 도움이 될까요? Swift/iOS를 시작한지 얼마 안되어서 구체적으로 질문을 드리지 못 하는 것 같아서 죄송합니다 🥲

답변 1
먼저, 'UIKIt을 SwiftUI로 바꾸는 것'과 '로직과 UI Components를 분리하는 것' 중에 어떤 것을 더 중요하게 생각해서 작업을 진행할지를 결정해보는 것이 좋겠죠?! 저라면 로직과 UI를 분리하는 것을 먼저 선행할 것 같아요. 특정 디자인 패턴에 구애 받지 않고도 분리가 가능하겠지만, 더 잘 분리하려고 디자인 패턴을 사용하는 것이니 이왕이면 확실하게 어떤 디자인 패턴을 사용하여 분리할 것인지 결정하면 좋을 것 같아요. 또한 바꾸는 작업을 하면서 swiftUI의 테스트 코드를 작성하는 것도 도움이 되겠지만, 로직과 UI를 분리하면서 테스트 코드를 작성하고 그 이후에 SwiftUI로 바꾸는 것이 더 좋은 경험이 되지 않을까 생각합니다!
지금 가입하면 모든 질문의 답변을 볼 수 있어요!
현직자들의 명쾌한 답변을 얻을 수 있어요.
이미 회원이신가요?
지금 가입하면 모든 질문의 답변을 볼 수 있어요!