작성
·
747
0
안녕하세요 강사님,
대전에서 강의를 열심히 듣고 있는 수강생입니다 :)
모바일 서비스로 창업을 준비하고 있는데... 과연 장고로 커버가 될까 여쭈어봅니다.
우선은 허접한 웹사이트는 만들어두었습니다. (jasol.co.kr)
궁극적으로는 유저들에게 푸시 알림을 보내고 싶기 때문에 웹이 아니라 '앱' 환경으로 나아가야겠지요.
[질문1]
C, Java언어가 친숙한 저에겐 react문법은 너무나 해괴해서 빠르게 시작을 못 하겠더라고요;
javascript와 django로만 구현을 했고, 최종적으로는 flutter를 이용해서 웹뷰로만 구현을 하려고 합니다.
근데 제가 해보질 않아서, 이게 될 지 궁금하더라고요.
flutter로 겉 껍데기만 만들고, 결국 웹브라우징을 하되, 앱 푸시 기능은 있게 만드는 거죠
(장고의 REST framework를 사용하면 구현은 가능할 거 같은데, 맞죠? 제가 거기까진 못 가봐서 ㅠㅜ)
제가 자주 이용하는 yes24 서점앱도 보면 순수 자바스크립트에다가 웹뷰로 싸놓은 것 같았어요. 하지만 푸쉬 알림도 잘 오고요. 이렇게 구현하는 경우도 흔한가요? 토스앱도 대부분 웹뷰로 알고 있는데, 제가 생각하는 서비스는 성능이 중요하지 않은 서비스라서...
(예전엔 PWA를 써서 웹을 앱으로 만들었던 거 같은데 요즘은 또 그렇게 하지 않은 것 같더라고요.)
요약하자면, django로 웹사이트 구현하고, flutter나 RN으로 웹뷰 구현, 충분히 가능한 얘긴지?
[질문2] 웹앱을 꼭 써야하는 지...
요즘은 리액트가 대세라는 걸 정말 잘 알고 있습니다. 웹앱이 주는 편리함이 뭘까 생각해봤을 때, 화면전환할때 '깜빡'하는 게 없고 로딩을 초반에 다 해놓는다는것 말고는 크게 와닿는게 없더라고요. 거꾸로 제가 리액트를 새롭게 배워서 구현하기엔 시간이 지연되는 것 같아 괴롭습니다.
웹앱을 꼭 써야만 하는걸까요? yes24 앱도 화면전환할 때 깜빡~ 하고 페이지 로딩하던데 저는 크게 불편함을 못 느끼거든요.
[질문3] 혹시 ask컴퍼니에...
가끔 서대전역에 갈 일이 있는데, 강사님께 얼굴 비추러 가도 되나요? 바쁘신분 붙잡고 시간 뺏고 싶지는 않고 가끔 조언같은거 구할 때 10분만이라도 얘기하면 길이 생길 거 같은데 ㅠㅜ... 네이버지도에 있는 ask컴퍼니 전화번호에 미리 전화드리고 방문드려도 괜찮을까요?
답변 1
0
안녕하세요.
요즘 웹서비스들은 불필요하게 너무 프론트엔드 중심으로 치우쳐있는 것이 사실입니다.
질문1의 사례처럼 웹뷰로 웹사이트를 래핑(wrapping)하는 것은 기술적으로 가능합니다.
웹API를 만들고 앱에서 API를 불러쓰는 것도 가능하고,
말씀하신 예스24의 사례처럼도 가능합니다.
하지만 앱스토어 정책에 따라서 단순히 사이트만 래핑하는 앱은 검수 시에 거부될 수도 있습니다.
서비스의 요구사항에 맞춰, 기술을 이해하는 만큼 적정기술을 선택하는 것일뿐,
흔하다/흔하지않다라는 것으로 기술 스택을 평가할 수는 없습니다. 알 수도 없구요.
그리고 모든 선택에는 Trade off가 있습니다.
어떤 기술을 꼭 써야된다는 것은 없습니다.
--
질문2가 SPA를 말씀하시는 것 같은데, SPA는 Single Page Application의 약자로서
유저와 복잡한 인터랙션이 발생하는 앱(지도앱 등)에서 필요한 접근일 수 있는 데요.
그런데, 그런 복잡한 인터랙션이 발생하는 서비스가 아니라
웹문서의 성격을 가진 서비스인 경우 SPA는 오버스펙의 기술 선택이 될 수 있습니다.
저라면 예스24처럼 웹문서 성격의 서비스라면 리액트를 쓰지 않겠습니다.
--
질문3. 옙. me@pyhub.kr 메일로 미리 일정알려주시면 최대한 맞춰보겠습니다.
커피 한 잔 나누시며 편히 이야기나누시죠.
화이팅입니다. :-)