IT_developers

Python Team Project - 1주차(8월 1일 ~ 8월 7일) 본문

Project/Python

Python Team Project - 1주차(8월 1일 ~ 8월 7일)

developers developing 2022. 8. 29. 11:00

프로젝트 기간 : 22년 8월 1일 ~ 22년 8월 11일

발표 : 22년 8월 11일 오후

기업 발표 : 22년 8월 12일 오후

주제 : 자유

 

8월 1일 <회의>

프로젝트 소스

  • 웹크롤링해서 데이터 분석
  • 대한민국 인구 출산율, 집값
  • 영화예매사이트
  • 주식 자동 매매 프로그램 만들기
  • 블라인드 게시판
  • 주유소
    • 주유비가 오르면 톨비 금액 변화 ==> 사람들이 얼마나 여행을 다니는지
  • 제주도
    • 비행기, 렌트(주유), 숙박, 맛집, 관광
    • 활용 ==> 창업
    • 요일별 카드 거래 내역 ==> 가게 휴무일 지정 가능
  • 서울 열린 데이터 광장
    • 인구 변화 추이 ==> 출산율에 영향을 주는 요소
    • 인구 데이터 ==> 반려동물 관련

 

주제 확정

  • 서울시 인구 데이터, 반려동물 데이터
    • 동물 병원, 사료정보, 유기견 등등
  • 1인 가구 반려동물 시설(반려견 오마카세, 반려견 도시락, 애견 미용실, 애견 주택단지, 공원 산책로, 애견 수영장, 훈련소)
  • 반려동물 시장 규모
  • 데이터 분석 페이지
  • 구별 게시판, 회원가입
    • 번개
    • 할인
    • 정보 공유(애견 용품, 사료, 간식, 장난감)
  • 웹 페이지 목적 : 반려동물 사용자 정보
  • 웹 - 메인, 게시판
    • 메인 : 지도(폴리움) 애견 카페, 동물병원
    • 통합게시판 : 구별 카테고리 추가, 검색(구, 제목)
    • 상세페이지 : 본 게시물 댓글 삭제, 답변 기능
    • 프로필 수정 시, 애견 사진 첨부
  • 분석 페이지
    • 1인 가구 증가, 반려 동물 가구수 증가, 반려동물 시장의 증가
    • 커뮤니티 셀러 홍보

 

페이지 구성

  • 메인
    • 폴리움 - 지도 넣기(팝업 - 상호명, 링크 - 주소+전화번호)
  • 게시판
    • 타이틀
    • 셀렉트 옵션(구 별)
    • 검색
    • 페이징
    • 글 등록
  • 상세페이지
    • 본 게시물
    • 댓글, 대댓글
    • 추천 수
  • DB설정
    • Board(게시글)
      • gu(구), subject(제목), content(댓글내용), nickname(작성자!=userid), created_date(생성날짜), update_date(수정날짜), voter(추천수)
    • Answer(댓글)
      • FK Board, content(댓글내용), nickname(작성자), created_date(생성날짜), update_date(수정날짜)
    • Comment(대댓글)
      • FK Answer, content(댓글내용), nickname(작성자),created_date(생성날짜), update_date(수정날짜)
    • Profile(프로필)
      • phone, spicies(종), pet_name(동물이름), gu(구), 옵션-image(프로필사진)
  • 회원 가입 + 프로필
    • 회원정보 수정
    • 회원 탈퇴
    • 프로필 수정

프로젝트 시작

1. 파이썬 가상 환경 잡기

  • python -m venv <프로젝트 이름>
  • ./<프로젝트 이름>/Scripts/activate : 가상환경 활성화 

2. git 연결

  • git remote add origin ~~ 연결될 주소
  • git push origin master
  • fatal: The current branch master has no upstream branch. 오류 시,
    • ㄴ git push --set -upstream origin master
  • Source Control 클릭 git에 올릴 파일 확인
  • Changes 옆에 있는 + 클릭 => commit 
  • commit 메세지 입력
  • git pull 
  • git push

3. pip 업그레이드

  • python -m pip install --upgrade pip

4. 라이브러리 설치

  • pip install django
  • pip install folium - numpy
  • pip install pillow
  • pip install markdown

 

5. 인터프리터 경로 잡기

  • scripts/python.exe

6. 프로젝트 생성 

  • companion_animals : 폴더 생성
  • cd companion_animals :  해당 폴더 진입
  • django-admin startproject config . : 프로젝트 시작
  • python manage.py startapp board : board 앱 생성

 

7. 세팅

  • companion_animals/config/settings.py
  • 1) 앱 추가
  • 2) 템플릿 경로 추가
  • 3) 언어 변경
  • 4) stactic 추가
    • css,js 불러오기
  • 5) 앱 주소 추가
    • companion_animals/config/urls.py
    • path('', include("board.urls")), 추가

 

Comments