반응형
지난 포스트에서 우리는 어떤 기술들과 어떤 언어를 사용할지 미리 살펴봤습니다.
본격적인 코딩에 앞서, 우선 저희가 만들 것에 대해 한번 생각해보는 시간을 가져봅시다 .
뭐든 처음 만들고 싶은게 생기면 내가 만든 것이 어떤 역할을 하고 어떤 기능이 있는지부터 떠올려보는게 우선입니다.
이번 포스팅에서는 우리가 만들 웹사이트에 어떤 기능들이 필요할지 하나하나 구상해보도록 합시다.
1. 사이트의 핵심 기능
- 저희가 만들 사이트는 '커뮤니티 사이트'입니다. 당장 떠오르는 기능은 아래와 같은게 있을 겁니다.
- 게시글 작성 및 보기
- 댓글 작성 및 보기
- 로그인 / 로그아웃
- 게시글 및 댓글 추천 / 비추천
- 마이페이지 프로필 꾸미기
- 더불어, 제가 이미 구현해둔 사이트는 사람들의 거래 매물도 편리하게 공유할 수 있는 거래형 커뮤니티 사이트입니다. 이를 위해선 아래와 같은 기능들도 추가된다면 좋을 겁니다.
- 사람들간의 실시간 채팅 기능
- 실시간 알림 기능(댓글, 좋아요 등)
- 게시글 사진 업로드 기능
2. 각각의 기능들 구현에 어떤 기술들이 사용되는가?
- 이러한 기능들을 구현해야 한다는 목표를 잡았으면, 이를 구현하기 위한 방법과 도구를 알아야 합니다. 지난 포스트에서 배운 기술 스택들을 한번 대입해봅시다.
- Django와 프론트엔드 기술들(HTML, CSS, JavaScript, Bootstrap 등)을 이용해서는 아래의 기능을 구현할 수 있습니다.
- 게시글 보기
- 댓글 작성 및 보기
- 로그인 / 로그아웃
- Django와 jQuery, 그리고 Django Channels를 이용해서는 아래를 구현할 수 있습니다.
- 게시글 작성 및 사진 업로드 기능(Summernote)
- 실시간 채팅 기능(jQuery AJAX + Django Channels)
- 실시간 알림 기능
- 게시글 및 댓글 추천 / 비추천
위의 기능들은 제가 어디까지나 예시로, 그리고 제가 앞으로 설명할 내용이므로 여러분들의 생각에 따라 얼마든지 더 추가하거나 빼셔도 좋습니다.
포스팅을 끝마치기 전 이 말을 꼭 드리고 싶습니다.
'시작하기도 전에 너무 겁먹을 필요는 없다' 입니다.
복잡한 문제들도, 모르는 단어들도 방법을 찾다보면 자연스레 익히게 될겁니다.
긴 글 읽어주셔서 감사합니다.
다음 포스트
04. Zero부터 시작하는 Django 웹사이트 만들기 - HTML로 홈페이지 뼈대 만들기 Part 1
안녕하세요. 지난 포스트에서는 우리가 만들 웹사이트에 어떤 기능들이 추가될지 구상해봤습니다. 오늘은 본격적으로 HTML을 이용하여 앞으로 만들 홈페이지의 뼈대를 만들어 보겠습니다. 1.
polap0.tistory.com
728x90
'Python | Django > Zero부터 시작하는 Django 웹사이트 만들기' 카테고리의 다른 글
04. Zero부터 시작하는 Django 웹사이트 만들기 - HTML로 홈페이지 뼈대 만들기 (4) | 2024.06.12 |
---|---|
02. Zero부터 시작하는 Django 웹사이트 만들기 - 사용할 기술 스택 둘러보기 (2) | 2024.06.11 |
01. Zero부터 시작하는 Django 웹사이트 만들기 - Python 개발환경 구축 (0) | 2024.06.10 |
00. Zero부터 시작하는 Django 웹사이트 만들기 (0) | 2024.06.10 |