2차 project 후기 (Suwee의 서재)

백승진·2020년 12월 13일
0

wecode Django 실습

목록 보기
16/16

Content

  1. 프로젝트 소개
  2. 사용된 기술
  3. 역할
  4. 협업의 경험
  5. 잘한 점
  6. 아쉬운 점
  7. 기록하고 싶은 코드
  8. 진짜 후기

1. 프로젝트 소개

[목표]
https://www.millie.co.kr/ 에 대한 clone site 개발하기.

[특징]
'밀리의서재' 를 motive로 아래의 기능을 제공하는 Service 개발.
- 카카오 계정 로그인, 회원가입 기능
- 구독 기능(1달/1년)
- 사용자 통계 데이터 제공(사용자 취향과 완독률, 독서 시간)
- 도서 정보 제공(오늘의 추천책, Bestseller, commingSoon...)
- 결제 기능

[팀 Suwee 구성]

Frontend : 류지혜, 신세원, 공주민
Backend : 나, 고수희(PM), 정현석

[작업 기간]
11월 30일 ~ 12월 11일(약 2주)

소스 저장소
frontend : https://github.com/wecode-bootcamp-korea/14-2nd-SUWEE-frontend
backend : https://github.com/wecode-bootcamp-korea/14-2nd-SUWEE-backend

2. 사용된 기술

[Backend]

  • django framework, mysql, python
  • AQueryTool(ERD 모델링), KAKAO token API, Google books API
  • git, github

3. 역할

Backend 개발팀원으로 참여하게 되었으며 회원가입, 로그인, 도서 검색, 데이터 통계 계산 View 개발을 맡음.

4. 협업의 경험

PM님이 만든 계획아래 Trello 및 Standing meeting을 잘 지켰다. 이로 인해 팀원들의 작업 상태를 쉽게 공유할 수 있었으며 여유가 있는 개발 resource를 다음 task에 투자하기 용이했다.
2차 project trello

5. 잘한 점

2차 project를 시작할 시점에 코로나로 인한 사회적 거리두기 2.5 단계가 시행되어 wecode에서 개발할 수 없는 상황이 발생했다. 하지만 팀원들과 협의하여 zoom, google meet을 통한 원격 협업을 하였고 2차 project 완료 1주를 남겨 놓았을 땐 숙소를 잡아 같이 작업을 진행, 환경적인 어려움에도 불구하고 결과물은 잘 나왔다고 생각한다. 작업 중간중간 외부 요인으로 인해 힘든일도 있었지만 끝까지 포기하지 않고 마무리 지어서 팀원들이 자랑스럽다.

6. 아쉬운 점

코로나로 인해 작업 환경이 좋지 않았다. 이 문제가 없었다면 더 많은 기능을 구현할 수 있었을거라 생각되어 이 점이 너무 아쉽고 프로젝트 기간동안 알게된 DRF 기능을 적용해보지 못한것이 아쉽다.

7. 기록하고 싶은 코드

도서 검색과 사용자 데이터 통계 view 개발 과정에서 Q객체 조합을 통해 검색 로직을 간소화한 코드와 F객체를 이용, 데이터를 메모리로 가져와 계산하는 대신 SQL문을 만들어 Database에게 처리를 요청하는 방식의 사용이 기억에 남는다.
F 객체의 경우 처리의 일부를 Database에게 위임하는 것이므로 유용하게 쓸 수 있을것으로 보인다

8. 진짜 후기

Wecode 에서의 3개월 과정 중 2개월이 어느새 훌쩍 지나갔다. Session을 듣고 code kata를 진행하고 1, 2차 project를 진행하니 시간이 정말 화살처럼 지나간 것 같다.
14기 동기들 중 같이 협업을 해보지 못한 분들도 많은데 이렇게 과정이 끝이라니 정말 아쉽다.
하지만 우리가 다루는 기술을 따라 정진하다보면 언젠가 만날 것이라 믿는다.
남은 1달은 동기 3명과 함께 '디뉴로'라는 pintech 관련 startup 회사에서 협업을 하게 되었다. 모쪼록 지금까지 배운 기술을 활용할 수 있기를 바라며 지난 2달이라는 기간을 아쉬움을 담은채 보낸다.

14기 동기여러분 모두 화이팅!!

profile
12년 .NET 개발 경력을 가진 웹 초짜 개발자입니다 :)

0개의 댓글