[ ANOTHER CLASS 101 ] - 2차 프로젝트 (후기)

박소윤·2021년 1월 12일
0
post-thumbnail

# 프로젝트

🌷프로젝트 시연영상

https://youtu.be/tagQh4wZ0B4


🌷 프로젝트 참가자 (Front & Back)

👩‍👧‍👧FrontEnd

김별이, 박소윤, 한민아

👩‍👦‍👦 BackEnd

김민철, 석여주(PM), 이재혁


🌷기술 스택

FrontEnd

HTML(JSX) / JavaScript (ES6) / React (CRA 세팅) / Styled-Component / Hooks(useState / useEffect / useRef) / Redux / React-Router / asiox

BackEnd

Python / Django / CORS Header / Bcrypt / PyJWT / MySQL / AqueryTool (데이터베이스 모델링) / Postman,Httpie (API 관리) / AWS(서버 및 DATABASE관리) / Django-seed및 Faker

협업 도구

Slack / Git + GitHubTrello 를 이용, 일정관리 및 작업 현황 확인


⭐️ 구현한 기능

크리에이터 센터 페이지

  • FormData 를 사용하여 이미지 및 텍스트 업로드 구현.
  • Styled-Component를 사용하여 component 재사용을 활용한 유지보수를 생각하여 구현
  • API post & get 데이타 통신으로 폼데이타 전송구현.
  • 페이지당 데이타 값을 하나의 Component에 담아 동시 값 출력 구현.
  • Redux를 활용하여 store component 를 연결로 활성화하여 데이터 값의 setState적용
  • Slider 라이브러리 사용하지않고 PrevButton & NextButton 클릭시 슬라이드 이동 구현

# 크리에이터 센터 페이지를 담당하면서 느낀점

1차 프로젝트때에는 백앤드 API가 바로바로 나와 목데이타를 사용할 이유가 없어서, 사용해보지 않았던것을 2차 프로젝트에서는 크리에이터 센터라는 생소한 폼데이타 등의 기능으로 백앤드도 처음 접하는 부분으로 프론트앤드 페이지 작업시 어떻게 데이타가 들어와야하는지 고민 하는과정에서 목데이타를 사용하여 하나하나 예상안으로 폼데이타 및 맵을 적절하게 사용하려고 노력했습니다.


# 아쉬었던점

팀원의 소통이 부족하다고 느꼈습니다, 처음 CRA 초기세팅부터 1차와는 다른 부분으로 2차를 진행해야하는거에 어색한부분으로 팀원들이 각자 생각하는 부분이 다른데, 그것을 확실하게 확인하면서 진행하지 못하고, 진행하는 과정에서 서로의 소통에 다른부분이 생겨 그부분에서 소통의 부족함을 느끼고 다시 맞추는데에 적지 않은 시간을 소요했다고 생각합니다,

Front-end 팀원사이에도 각자 할당된 페이지를 충분히 자신의 역량에 맞게 할당되어야하는데 2차에는 새로 많은 것을 배우는 과정에서 진도가 느려질수 밖에 없는부분으로 페이지할당을 조정하고 줄이는 작업이 필요하다 느꼈지만, 결과물이 부족하다 여겨 포기 하지 못한부분으로 소통이 조금 원활하게 이루워 지지 않았습니다.

Back-end와 Front-end사이에도 소통이 부족하다 느꼈습니다, 새로 배우는 부분이 Back-end에서도 충분히 많아, 이러한 부분을 본인의 역량과 비교하여 체감하고, 소통하는과정에서 기획안을 조정하는 부분이 필요하다 느꼈습니다,

# 그러나 좋았던점

이런 부분을 2차프로젝트 하는 과정에서 충분히 느끼고, 하지만~ 그에 따라 각자 작업한 작업물을 합치고 시연하는 과정에서 적지 않은 에러를 발견하고 찾고 함께 모여 해결하는 과정이 2차프로젝트만의 매력이라고 느껴서 좋았습니다, 2차프로젝트로 돌발상황과 경우의 수를 경험하게 되어,
앞으로 직면하게되는 프로젝트에서 초기부터의 기획안 의사소통의 중요함과, 어떻게 의사소통을 발언하고, 조정하고 설득하고의 방법을 충분히 알게된 값진 시간이였습니다.

팀원 모두가 하나하나 고맙고, 값진 선물로 다가와서 프로젝트 끝난 지금은 그립고 만나고싶고 하는 마음이 가득합니다 ^^

profile
흐르듯 그리는 Front-end

0개의 댓글