개발자

제가 장고를 공부 할 예정인데

2023년 01월 28일조회 505

이제막 코딩을 시작한 코린이 입니다. 파이썬을 어느정도 숙지한 상태이고 장고를 공부하려고하는데, 장고는 파이썬 언어를 기반으로 웹 프레임워크를 만드는 거라고 대충 알고있습니다. 그러면 장고로 모바일 앱을 만들 수도 있나요? 단순히 모바일 화면에 웹을 띄우는 형식이 아니라 안드로이드처럼 앱 자체를 만들 수 있는지 궁금합니다. 또 만들수있다면 웹과 모바일을 연동 시킬수 있는 방법이 무엇인지 궁금합니다.

이 질문이 도움이 되었나요?
'추천해요' 버튼을 누르면 좋은 질문이 더 많은 사람에게 노출될 수 있어요. '보충이 필요해요' 버튼을 누르면 질문자에게 질문 내용 보충을 요청하는 알림이 가요.

답변 7

최동준님의 프로필 사진

우선 모바일(native)앱 일경우 현재는 잘 모르겠습니다. 22년 기준으로 말씀 드린다면 “No”입니다 Django를 활용하여 Rest api를 통해 reactnative flutter ios android랑 통신을 하여 동작 하게는 만들 수 있습니다 :)

최동준님의 프로필 사진

최동준

재밋는거 없나 기웃기웃거리는 개발자2023년 01월 28일

Django는 아니지만 ionic 과 codorva(?) 로 앱으로 만들어 주는것도 있습니다

류호준님의 프로필 사진

제가 알기로는 현재까지 파이썬이라는 언어로 모바일 앱을 만들 수 있는 프레임워크는 없습니다. 장고를 활용하여 웹페이지를 만드는 방법도 결국은 파이썬이라는 언어를 활용하여 HTML정적 페이지를 만들어서 사용자에게 전달해주는 것 이기 때문에 동적인웹사이트를 만들고 싶으시다면 결국 자바스크립트를 활용하시게 될 것 같습니다. 모든 스택을 다 해보고싶으시다면 장고뿐만이 아니라 리액트나 뷰 같은 자바스크립트 프레임워크도 배워보시는게 좋을 것 같습니다.

김동엽님의 프로필 사진

김동엽

작성자

강릉원주대학교 데이터사이언스학과2023년 01월 30일

그럼 장고로는 영상이나 사진 같은걸 스크래핑 해서 넣는건 힘드나요?

강병진님의 프로필 사진

다른 분들이 답변을 주신 것처럼 장고로 모바일을 만들 수는 없고. 국내에서 인기있는 프레임워크는 아닌데 Kivy를 사용하면 안드로이드 앱을 만들 수 있습니다. https://kivy.org/ 개인적인 경험으로는 스타일링이 어려워서 추천하고 싶지는 않습니다.

kevin님의 프로필 사진

웹은 nodejs 어떠신가요? 강추강추

양성연님의 프로필 사진

요즘 flutter와 dart가 제 유튜브 알고리즘을 침범하고 있던데, 뭔가 해서 보니 웹 앱을 한 번에 개발할수 있는 네이티브 개발 방식이라는 것 같았습니다. 공부해심이 어떠실련지요!

김필환님의 프로필 사진

약간 개념이 혼재된 질문인거 같습니다. 장고(서버) <- http(통신) -> 안드로이드 앱(클라이언트) 서버-클라이언트로 서로의 역할이 명확히 다르고 사실 별개로 개발을 해야하는 영역입니다. 질문대로라면 장고는 API 서버를 만들거나 웹서버를 만들어서 서비스를 할수 있지만 안드로이드에서 네이티브 앱으로 동작하게 할 수는 없구요. 별도로 안드로이드 앱을 구현하려면 몇가지 방식이 존재합니다. 1. (구글이 제공하는) 안드로이드 SDK 와 스튜디오로 네이티브 앱을 개발하는 방식 2. 크로스 플랫폼(1개의 코드로 앱과 모바일 웹을 다 같이 쓸수있는) flutter 나 react native 를 써서 안드로이드 앱으로 변환하여 개발하는 방식 3. 프론트앤드 단에서 모바일 웹을 지원하도록 개발하는 방식(사실상 모바일 브라우저에서 띄우는 웹. 웹을 앱처럼 보이게 하는 방법) 사실 클라이언트는 제가 잘 다루는 영역은 아니라 위의 3가지 외에도 여러 방안은 있을수 있습니다. 참고만 해주세요 :)

임동욱님의 프로필 사진

앱 자체는 다소 진입장벽이 낮은(?) flutter를 사용하시고 Django 를 통해 백엔드 서버를 구축하는 방식으로는 가능합니다. 앱을 단순화 해서 본다면 이렇습니다 클라이언트 <-> 프론트앤드(앱) <-> 백엔드 앱을 프론트앤드라고 하는 표현이 정확하지는 않을 수도 있지만 , 클라이언트의 요청에 대응하고 동작하는 입장이라는 것에 동일하다고 보시면 편하실 것 같아요 django는 프레임워크를 만드는 것 보다 그 자체가 프레임워크입니다. 시간되실 때 프레임워크, 라이브러리 등에 대한 차이점 정의 등등을 살펴보시는 것도 큰 도움이 될것 같습니다!

지금 가입하면 모든 질문의 답변을 볼 수 있어요!

현직자들의 명쾌한 답변을 얻을 수 있어요.

또는

이미 회원이신가요?

목록으로
키워드로 질문 모아보기

실무, 커리어 고민이 있다면

새로운 질문 올리기

지금 가입하면 모든 질문의 답변을 볼 수 있어요!