2022-03-18 WIL

Grolar Kim·2022년 3월 18일
1

TIL-WIL

목록 보기
11/17

이번주는 본격적으로 프로젝트가 시작되는 주 였다.

이번주의 목표

  • 선물 추천 시스템의 구체화
  • 디자인 회의
  • 백엔드의 기초작업
  • 기초적 테스트 작성
  • 프론트의 90% 이상 완성

이번 주에 한것

이번 주 초에 선물 추천 시스템과 디자인에 관련된 회의가 있었다.
선물 추천 시스템의 경우 사용자가 먼저 작성한 메시지를 읽고 분석하여 가장 어울리는 선물을 추천해주는 시스템으로 만들기로 정하였다.
디자인 회의에서는 색상과 사이즈, base_html 등의 디자인을 정하였다.

디자인 회의에서 정해진 색상 팔레트

프론트 부분에서는 카드 작성 페이지를 만들었다. html과 css의 경우 7~80% 완성하였고, js는 50% 정도 완성하였다.

백엔드 부분에서는 기본 기능의 90% 정도를 완성하였고 View의 60%정도를 완성하였다. 테스트 코드는 기본기능의 대부분을 커버하지만 View는 아직 커버하지 못하고 있다.

겪었던 문제

  1. TDD 하면서 이미지, async, tag(taggit 라이브러리) 등의 문제 => async_to_sync로 테스트 구현 및 테스트용 미디어 파일 테스트 끝나면 삭제하는 코드 작성
  2. ninja에서 response schema 문제(taggit의 경우 resolver를 사용해야하지만 async와 resolver를 동시에 사용할 수 없음) => 서비스 단에서 taggit의 tag부분만 따로 저장해서 해결
  3. 검색기능 연결(204 코드를 받으면 json 안 받아짐) 및 결과 페이지 작성 => 추가 페이지 안만들고 리스트페이지에 검색결과 보여줌

문제점

이번 프로젝트는 기능별로 풀스택을 담당하기 때문에 생각보다 프론트 작성 속도가 오래걸린다. 특히 자바스크립트 작성이 오래걸린다. 반대로 파이썬으로 구성된 백엔드의 경우 async 이슈를 제외하면 오래걸리지 않았다.

다음 주에 해야할 것

  1. 장식에 사용할 이미지들 구하기
  2. 메시지와 일반 폰트 적용하기
  3. 선물 선택 및 선택된 정보 전달 기능
  4. 기프티콘 양식 작성(1.보낸이, 2.기프티콘 이름 추가하는 칸 만들기)
  5. 선택 완료된 선물 및 메시지 미리보기 기능
  6. post 연결로 메시지 작성 후 데이터베이스로 저장

작성 페이지 캡쳐







1개의 댓글

comment-user-thumbnail
2022년 3월 24일

색이 너무 이쁜데요?! ㅎㅎㅎ

답글 달기