장고 웹 개발

조회수 1750회

서버를 만들어 본 적은 있지만, 웹과 이어서 만들어 본적은 없습니다. 이 전에 서버를 만들 때는 PyCharm, Eclipse로 코드를 짜서 콘솔 창에서 실행하게 하였는데 이번에 장고를 써보려고 합니다.

장고를 썼을 때, 서버의 코드들은 어디에 들어가는지 잘 모르겠습니다.

가르쳐 주세요.

  • (•́ ✖ •̀)
    알 수 없는 사용자

1 답변

  • 예전에 만든 서버에서는 뷰가 없었다는 의미로 받아들이면 될까요?

    장고를 이 글에서 설명하기는 어렵지만 게시판을 예로 들어 간단히 설명해 보면

    글 목록 요청이 들어오면 (1) views.py라는 곳에서 일단 1차 대응을 합니다. 어떻게 대응할지를 여기에 구현하게 됩니다.글 목록을 읽어와야 하는데 그러면 DB를 뒤져야겠지요. (2) DB와의 연동 방법은 models.py에 구현됩니다. 어떤 값을 읽어오는지(예. 글제목, 글 작성일, 작성자), 데이터 간의 연관관계는 어떻게 되는지(예. 작성자와 글 간의 관계) 같은게 구현되어 있습니다 (3) DB를 뒤진 데이터를 가지고 화면(HTML)을 뿌려줍니다. template라는 곳에 데이터를 넣어서 화면을 그려주는 과정입니다.

    장고의 기초부터 배워보는게 좋을것 같아요. 길고 풍부하게(유료) 또는 짧고 가볍게(무료) 배울수 있는 강의들이 있습니다.

    • 만약, 웹 서버에서 id, password를 받아와서 그 id에 맞는 mail내용을 가져와서 처리한다면(Gmail API를 사용한다면) 그런 기능들은 또 다른 서버를 만들어서 연동시켜야 하는건가요? 알 수 없는 사용자 2017.3.29 02:50
    • 만약, 웹 서버에서 id, password를 받아와서 그 id에 맞는 mail내용을 가져와서 처리한다면(Gmail API를 사용한다면) 그런 기능들은 또 다른 서버를 만들어서 연동시켜야 하는건가요? 아니면 models.py에서 구현하면 되는건가요? 알 수 없는 사용자 2017.3.29 02:52
    • 만약, 웹 서버에서 id, password를 받아와서 그 id에 맞는 mail내용을 가져와서 처리한다면(Gmail API를 사용한다면) 그런 기능들은 또 다른 서버를 만들어서 연동시켜야 하는건가요? 아니면 models.py에서 구현하면 되는건가요? 알 수 없는 사용자 2017.3.29 02:53
    • django의 views.py에서 Gmail API를 이용해 내용을 불러오면 되겠네요. 별도 서버로 구분할 필요는 없겠습니다. 정토드 2017.3.29 14:58

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)