1차 Team Project 목표와 핵심

Inah-_-·2021년 3월 13일
0

메모장

목록 보기
1/2
post-thumbnail

Project Process

  • Weely Sprint.
  • Trello 사용하여 Task 관리
  • 1st Day Of Sprint : Planning Meeting
  • Every Day : Daily Standup
  • Github PR 사용하여 협업

COC (Code of Conduct)

  • 시간엄수 (세션, 미팅, 각자 맡은 일)
  • 책임감
    • 다른 사람에게 의존하거나 떠넘기려고 하지 말기
    • 내가 맡은 역할과 일을 책임감을 가지고 완수 + 하지 않아도 되는 일도 하는 사람이 되장
  • 팀워크
  • 도전정신
    • 쉬운것만 하면 발전이 없다.

The Objective Of The Project

  • Real-World System (실제 시스템) 구현
  • Team 개발 훈련
  • 실무 Process 훈련

Scrum

효과적인 소프트웨어 프로젝트 관리 방법

변화에 유동적으로 대응이 가능하다.

Scrum의 핵심요소

  • Sprint
  • Planning Meeting
  • Daily Standup
  • Retrospective Meeting

Trello

팀 프로젝트 진행 시 유용하게 사용 되는 프로젝트 관리 프로그램

업무 세분화

  • 앞으로 해야 할 것들 (Backlog)
  • 이번주에 해야 할 것들 (This Week)
  • 현재 진행중인 것들 (In Progress)
  • 완료한 것들 (Done)

2주로 진행되는 프로젝트이니 만큼 목표를 가지고 체크리스트를 활용하려 함

🚀 1차 프로젝트 목표와 체크리스트

:: HTTP & Restful API


  • HTTP 기본 개념 (요청/응답, stateless)를 이해하고 있고 메세지 구조를 이해하고 있다.
  • GET, POST 메소드 차이점을 알고,
    프론트에서 넘어오는 데이터를 어떻게 처리해야 하는지 알고 있다.
  • RESTful API 개념을 이해하고 URL 주소를 RESTful 식으로 구현할 수 있다.

:: Database & SQL


  • one to one, one to many, many to many 개념을 알고 있다.
  • 요구사항에 맞게 데이터 베이스 모델링 설계를 할 수 있다.
  • JOIN 기본 개념을 이해하고 있고,
    LEFT JOIN, RIGHT JOIN, INNER JOIN, OUTER JOIN의 차이점들을 이해하고 있다.

:: Django


  • 장고 초기세팅(프로젝트 생성, 앱 생성, MySQL DB연결)을 혼자서 할 수 있다.
  • 장고의 폴더 구조를 이해하고 있으며 각 파일의 목적과 용도를 이해하고 있다.
    ([views.py], [urls.py], [models.py])
  • 데이터 베이스에 저장된 User정보를 리턴하는 엔드포인트를 구현할 수 있다.
  • 프론트에서 회원가입한 유저정보를 데이터 베이스에 저장 할 수 있다.
  • 쿼리 스트링과 JSON으로 전달되는 데이터를 어떻게 받아서 처리하는지 알고 있다.
  • 장고 ORM을 사용하여 DB CRUD(Create, Read, Update, Delete)을 구현 할 수 있다.
  • Decorator를 구현 및 엔드포인트에 적용 할 수 있다.
  • 프론트엔드 개발자와 소통하여 front 와 back을 연결 할 수 있다.
  • AWS에서 서버를 생성하여 django를 배포할 수 있다.
  • 스크럼 진행 방식에 대해서 이해했고 스크럼 방식 아래 프로젝트 진행할 수 있다.
profile
Backend Developer

0개의 댓글