Python | Django/Zero부터 시작하는 Django 웹사이트 만들기

03. Zero부터 시작하는 Django 웹사이트 만들기 - 사이트의 기능 생각해보기

폴라플라 2024. 6. 11. 17:07
반응형

지난 포스트에서 우리는 어떤 기술들과 어떤 언어를 사용할지 미리 살펴봤습니다.

 

본격적인 코딩에 앞서, 우선 저희가 만들 것에 대해 한번 생각해보는 시간을 가져봅시다 .

뭐든 처음 만들고 싶은게 생기면 내가 만든 것이 어떤 역할을 하고 어떤 기능이 있는지부터 떠올려보는게 우선입니다.

 

이번 포스팅에서는 우리가 만들 웹사이트에 어떤 기능들이 필요할지 하나하나 구상해보도록 합시다.

 

 

1. 사이트의 핵심 기능


  • 저희가 만들 사이트는 '커뮤니티 사이트'입니다. 당장 떠오르는 기능은 아래와 같은게 있을 겁니다.
    • 게시글 작성 및 보기
    • 댓글 작성 및 보기
    • 로그인 / 로그아웃
    • 게시글 및 댓글 추천 / 비추천
    • 마이페이지 프로필 꾸미기
  • 더불어, 제가 이미 구현해둔 사이트는 사람들의 거래 매물도 편리하게 공유할 수 있는 거래형 커뮤니티 사이트입니다. 이를 위해선 아래와 같은 기능들도 추가된다면 좋을 겁니다.
    • 사람들간의 실시간 채팅 기능
    • 실시간 알림 기능(댓글, 좋아요 등)
    • 게시글 사진 업로드 기능

 

 

2. 각각의 기능들 구현에 어떤 기술들이 사용되는가?


  • 이러한 기능들을 구현해야 한다는 목표를 잡았으면, 이를 구현하기 위한 방법과 도구를 알아야 합니다. 지난 포스트에서 배운 기술 스택들을 한번 대입해봅시다.
  • Django와 프론트엔드 기술들(HTML, CSS, JavaScript, Bootstrap 등)을 이용해서는 아래의 기능을 구현할 수 있습니다.
    • 게시글 보기
    • 댓글 작성 및 보기
    • 로그인 / 로그아웃
  • Django와 jQuery, 그리고 Django Channels를 이용해서는 아래를 구현할 수 있습니다.
    • 게시글 작성 및 사진 업로드 기능(Summernote)
    • 실시간 채팅 기능(jQuery AJAX + Django Channels)
    • 실시간 알림 기능
    • 게시글 및 댓글 추천 / 비추천

 

위의 기능들은 제가 어디까지나 예시로, 그리고 제가 앞으로 설명할 내용이므로 여러분들의 생각에 따라 얼마든지 더 추가하거나 빼셔도 좋습니다.

 

포스팅을 끝마치기 전 이 말을 꼭 드리고 싶습니다.

'시작하기도 전에 너무 겁먹을 필요는 없다' 입니다.

복잡한 문제들도, 모르는 단어들도 방법을 찾다보면 자연스레 익히게 될겁니다.

 

긴 글 읽어주셔서 감사합니다.

 

 

 

다음 포스트

https://polap0.tistory.com/12

 

04. Zero부터 시작하는 Django 웹사이트 만들기 - HTML로 홈페이지 뼈대 만들기 Part 1

안녕하세요. 지난 포스트에서는 우리가 만들 웹사이트에 어떤 기능들이 추가될지 구상해봤습니다. 오늘은 본격적으로 HTML을 이용하여 앞으로 만들 홈페이지의 뼈대를 만들어 보겠습니다.  1.

polap0.tistory.com

 

 

728x90