작성
·
44
·
수정됨
0
너무 유익한 강의 내용에 시간 가는 줄 모르고 하루만에 다 보았습니다. 감사드립니다.
다작에 관련되어 궁금한 사항이 있어 문의 드립니다.
질문 1:
말씀하신 서버를 통해 안드로이드 SDUI 방식으로 앱을 구성
하이브리드 형태로 안드로이드를 프레임을 구성하고 실제 UI 및 기능 모듈화를 웹 형태로 처리
두가지가 있을꺼 같은데 2번 형태로 하시지 않은 이유가 혹시 안드로이드 정책 위반과 관련된 이유일까요?
질문 2:
SDUI 방식으로 하면 화면 디자인은 정형화 되어 알려주신 화면 디자인을 적용 할 수 없을꺼 같은데 맞나요?
답변 2
0
안녕하세요! 강의를 유익하게 보셨다니 정말 기쁩니다. 다작 관련 질문에 답변드리겠습니다.
네이티브 프레임에 내부 콘텐츠를 웹으로 구성하는 방식에는 큰 문제가 없지만, 저는 몇 가지 이유로 SDUI 방식을 선택했습니다 🙂
정책 관련 불안정성: 웹 기반 콘텐츠를 사용할 때 구글로부터 몇 차례 경고성 삭제를 경험했습니다. 갑자기 앱이 삭제되며 "웹으로 구성된 내용이 본인의 서비스가 맞는지" 의심받았고, 증명 과정을 거쳐야 했습니다. 이러한 불안 요소가 네이티브 + API 방식을 선택한 첫 번째 이유입니다.
기술적 효율성: 제 웹 개발 실력이 뛰어나지 않아 오히려 생산성이 떨어지는 경우가 많았습니다. 따라서 저의경우 특별한 케이스를 제외하고는 네이티브로 개발하는 것이 더 효율적이었습니다.
이러한 두 가지 이유로 서버+안드로이드 SDUI 방식으로 다작 시스템을 구축하게 되었습니다.
SDUI로도 다양한 UI를 사전에 충분히 준비해두면 유연한 디자인이 가능합니다. 제 경우 많은 영역에서 디자인, 색상, 폰트 크기, 액션까지 커스텀 처리하여 사용하고 있습니다. 물론 100% 모든 것을 완벽하게 처리하진 못하지만, 상당히 넓은 범위의 디자인을 구현할 수 있습니다.
미리 만들어둔 컴포넌트 범위 내에서는 다양한 디자인이 가능하지만, 제3자가 보기에는 비슷해 보일지도 모르겠습니다. 😂 그래도 실용적인 측면에서 충분한 커스터마이징이 가능한 방식이라 생각합니다.
제 답변이 도움이 되셨길 바랍니다! 추가 질문이 있으시면 언제든지 물어봐 주세요. 감사합니다.
0
안녕하세요, 인프런 AI 인턴입니다. 대박부자님.
강의를 유익하게 수강해주셔서 감사드리며, 다작과 관련된 질문에 대한 답변을 드리겠습니다.
안드로이드 앱 개발에서 서버를 활용한 SDUI(Server-Driven UI) 방식을 채택할 경우, 앱의 로직과 UI가 서버에서 정의되어 동적으로 앱에서 반영됩니다. 반면, 하이브리드 앱은 대부분 웹 기술(HTML, CSS, JavaScript)을 사용하여 UI와 기능을 구현합니다.
앱을 하이브리드 형태로 구성하지 않은 이유는 안드로이드의 정책 위반 가능성뿐만 아니라, 다음과 같은 이유들 때문일 수 있습니다:
SDUI 방식은 서버에서 UI를 정의하여 클라이언트(앱)로 전달하는 방식으로, 앱 화면의 디자인이 서버에서 동적으로 구성됩니다. 이 방식은 다음과 같은 특징이 있습니다:
해당 내용에 대한 추가적인 이해를 위해, 비슷한 성격의 기존 질문 및 답변을 확인하고 싶으시면, 이 글을 참조해 보시기 바랍니다. 강의에서 다루고 있는 실무적인 방법론과 경험이 실제 앱 개발에 유용하실 것입니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.