Notice
Recent Posts
«   2025/07   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
Archives
관리 메뉴

Folevel

[TIL - 24. 08. 19.] Django 팀과제 1일차 본문

I Learned/Today I Learned

[TIL - 24. 08. 19.] Django 팀과제 1일차

NADARA 2024. 8. 19. 19:45

 

오늘은 Django 기초 학습을 마무리하고, 팀 과제를 통해 간단한 중고 거래 웹사이트를 만드는 작업을 진행했다. 팀원들과 서로의 학습진도를 점검하며, 과제 제출기한을 고려한 개발 방식, 일정, 회의 시간, 규칙 등을 논의했다.

 

처음에는 역할 분담을해서 각자 맡은 부분을 빠르게 완성하고 css 혹은 새로운 기능 추가를 논의하는 방식으로 진행하려했으나, 튜터님의 조언을 듣고 다시 생각해보고 나니 이 방법은 팀과제의 목적과 맞지 않는다는것을 깨달았다. 그래서 우리는 수준별수업, 특강이 없는 시간을 최대한 이용해서 화면 공유를 통해 다같이 진행하는 것으로 방향을 바로 잡았다. 화면 공유로 진행하면 자연스래 각자의 의견을 반영할 수 있고, 부족한 부분을 팀원들과 채워나가며 진행할 수 있는데다가, 서로의 코드를 이해하며 부드럽게 진행할 수 있다는 장점이 있었다.

 

 오늘은 화면 공유하며 스켈레톤 코드를 작성했는데, 우선 프로젝트를 진행할 새 폴더에 가상환경을 구축하고, django를 설치하고 freeze한 뒤에 프로젝트를 생성했다. 그리고 계정을 관리할 accounts 앱, 상품을 보여줄 products 앱을 만들고 settings에 등록했다.각 앱의 url을 include로 연동하여 검색시 편의성을 높였다. 앱과 BASE_DIR에 templates, urls 필요하다면 static과 media 폴더 까지 만들고 경로를 등록시켰다. .gitignore 파일에 github 업로드 제외 파일들을 등록하고나서 github 저장소에 업로드 후 팀원들을 협력자에 등록까지하고나서 팀과제 1일차를 마무리 지었다. 

 

오늘은 프로젝트, 앱 생성 및 등록과 같은 기본적인 뼈대만 구축했고, 내일 오전부터는 와이어프레임, ERD, SA 탬플릿 초안을 작성하며 기능을 구체적으로 정의히고 본격적으로 구현을 시작할 예정이다.