Curriculum/AI웹개발자_내일배움캠프

Story 11. WIL (django)

작은코딩 2022. 1. 25. 22:32

프로젝트가 끝나고 1주일간 장고를 배웠다. 

 

이번 WIL은 간단하게 배운 내용을 나열하고 넘어가겠다.

 

1. 장고 기본 세팅 (setting, model, urls, views, startapp, createsuperuser, makemigrations, migrate)

2. 로그인, 회원가입기능 (직접 모델 설계)

3. 글쓰기 기능

4. 로그인, 회원가입기능 (장고 모델 상속)

5. 댓글 기능

6. 태그 기능

7. 깃허브 깃배쉬 사용법

8. AWS 베포

 


전체적인 내용은 간단한 SNS를 만들어 베포 하는 내용이다. 

인스타 클론코딩 프로젝트를 진행할 때는 flask 프레임워크를 사용했었는데 기능을 처음부터 끝까지 빌드를 해야 돼서 코드도 길어지고 복잡한 게 많았다. 특히 댓글, 좋아요, 태그 기능을 만들기 어려웠는데 장고 프레임워크에서는 사용법만 안다면 기본적으로 내장되어있는 클래스를 이용하거나 이미 만들어진 자료를 가져와서 손쉽게 구현할 수 있었다. 

 

관계형 데이터라는 성격을 이용해서 손쉽게 db 테이블간 연결해 줄 수 있고 db에서 정보를 가져오기도 쉽지만 app별로 작업하고 기능을 추가할 때마다 설정을 해줘야 돼야 하는 불편함(?)이 있었다. 

 

<장고 sns프로젝트 깃허브 리포지토리>

https://github.com/GoHeeSeok00/djangoa

 

GitHub - GoHeeSeok00/djangoa: 나의 sns 서비스 만들기

나의 sns 서비스 만들기. Contribute to GoHeeSeok00/djangoa development by creating an account on GitHub.

github.com