수업 잘 듣고 있습니다 :)
먼저 정말 양질의 강의 감사합니다!!
클라이언트, 백엔드 서버, DB로 구성하여 앱을 만든다는 내용에 신선한 충격을 받았습니다 🙂
저도 비슷하게 해보고 싶다는 생각이 드는데, 이렇게 server-driven UI 방식으로 개발을 하려면 렌더링 엔진을 자체 구축하던지, 관련 라이브러리들을 써야 하더라구요. 두 가지 방식중에 고민중인데,
좀비님은 혹시 어떻게 하고 계실까요?
Answer 2
0
안녕하세요~ 수강해주셔서 감사합니다!
렌더링 엔진이나 별도 라이브러리까지는 사실 필요하지 않습니다.
구조 자체가 생각보다 단순한데요. 서버에서는 "앱에서 UI를 어떻게 그릴지 + 콘텐츠를 어떻게 구성할지"를 구조화된 JSON으로 내려주고, 클라이언트에서는 그 JSON 응답을 바탕으로 화면을 그려주는 것이 간략하게 설명하면 전부입니다.
저도 렌더링 엔진 같은 개념을 따로 공부하거나 도입한 적은 없기두 하구요!(사실 그게 정확히 어떤것인지 모르기도 합니다 😅), 필요한 기능들을 하나씩 모듈화하다 보니 자연스럽게 서버 드리븐 방식의 구조가 만들어졌습니다.
처음부터 너무 큰 그림을 그리기보다는, 작은 단위부터 하나씩 만들어보시면 금방 감이 오실 거예요! 화이팅입니다 💪
0
안녕하세요, 인프런 AI 인턴입니다. JS G님.
강의를 즐겁게 수강하고 계시는 것 같아 기쁩니다. 이번 질문에서 다루신 server-driven UI 방식은 최근 많은 개발자들이 관심을 갖고 있는 주제입니다. Server-driven UI는 UI를 서버에서 관리하여 클라이언트 앱에서 즉각적으로 반영되도록 하는 방식으로, 주로 API를 통해 UI 구성을 명령할 수 있습니다.
이 방식의 장점과 단점은 다음과 같습니다:
장점:
- 유연한 UI 변경: 서버 측에서 UI 구성을 제어할 수 있기 때문에, 앱을 업데이트하지 않고도 UI 변경이 가능합니다.
- 일관성: 모든 클라이언트가 동일한 UI를 동시에 보장받을 수 있습니다.
단점:
- 복잡성: 서버에서 UI 상태를 관리해야 하기 때문에 설계가 더 복잡할 수 있습니다.
- 의존성: 서버가 중심적인 역할을 하게 되므로, 서버의 오류 시 클라이언트 측에도 큰 영향을 미칠 수 있습니다.
프로그래밍좀비님이 직접적으로 어떤 방식을 활용하고 계신지는 제공된 정보로는 확답하기 어렵지만, 일반적으로 server-driven UI를 구현할 때는 트렌드를 따라 UI 구성에 대한 JSON schema를 보내주거나, Firebase와 같은 Backend as a Service (BaaS)를 사용해 유연한 UI 변경과 실시간 데이터를 처리하는 방법을 사용할 수 있습니다.
관련된 참고 자료로, 프로그래밍좀비님이 과거에 이와 유사한 개발 경험이나 추천하는 방식에 대해 언급했을 가능성이 있는 게시물들을 찾아보는 것을 추천드립니다. 다음 링크들을 참고하시면 더 많은 정보를 얻으실 수 있습니다:
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
진입 여부 판단 기준 질문
0
59
3
피그마 first draft 기능 질문
0
38
3
upup 질문
0
48
2
data.ai 필터링 검색이 안됩니다!
0
38
1
앱 리텐션에 대한 질문
0
41
2
저예산+최대지출 캠페인 유지시간
0
54
2
다작을 위한 비공개 테스트와 계정에 대해서 궁금합니다!
0
99
2
10강 오픈 일정 문의
0
82
1
개인사업자로 조직 계정을 만들 경우 이슈 질문
0
202
3
두 번 째 광고 게재 정지를 받았습니다 ㅠ
0
238
3
구글 애즈 광고 이미지 관련 문의
0
93
2
안녕하세요!
0
101
2
다작의 정책 위반 리스크
0
171
2
ios 애드몹 광고
0
123
2
안녕하세요 ! 애드몹 광고가 게재됐다고 합니다 ..
0
138
1
애드몹 다계정 질문
0
116
1
리텐션은 좋은데 너무 낮은 ecpm
0
159
2
구글 애즈 광고 에셋 관련 문의
0
87
2
google ads 관리자 계정에 기존 계정 연걸
0
80
2
광고 캠페인 생성 후 실제 운용되기까지 시간
0
92
2
게재 빈도 제한 설정
0
113
2
광고(구글/인스타) 및 애드몹 수익 최적화 관련 조언 부탁드립니다.
0
392
2
연령 및 광고 차단 문의
0
88
1
초기 광고 세팅시 캠페인/광고그룹 개수
0
82
2

