[TIL] 팀 프로젝트 회고...

Cherry Jin·2023년 12월 18일
0

sparta_내배캠

목록 보기
30/53
post-thumbnail
post-custom-banner

Keep

  • 전체적인 CRUD 기능을 각자 데이터베이스 기반으로 구현하였다.
  • ejs에서 foreach로 뿌려진 카드의 값에 따라 클릭 이벤트를 만들고 axios로 patch, put, delete메서드를 사용하여 api를 호출할 수 있다.
  • 프론트 날짜 데이터 입력용 api를 가져와서 실행해 본 것(플렛피커)
  • 백엔드 api와 프론트의 경로를 관리하여 get 요청과 post를 나누어 관리하는 방법을 배웠다.
  • 데이터베이스의 테이블 연관관계와 중복되는 데이터들을 최대한 줄이는 것이 가능하다.
  • 프론트에서 전달받은 데이터를 요구되는 형태로 변환하여 저장하는 것이 가능해졌다.
  • 유저/스토어 등에 상태레벨을 부여하여 다양한 응용이 가능해졌다.
  • 데이터베이스를 Json/배열 형태로 받아 여러가지 자료들을 저장할 수 있다.
  • HTML에서의 기본적인 자바스크립트 작업에 조금 익숙해졌다.
  • Express-validator 라이브러리로 유효성검사를 실행하여 한번에 유효성을 검사하고 통과하지 못한 메시지를 한번에 받는 법을 배웠다.
  • 팀원들이 협조적이었고, 일요일에는 모두 잽에서 함께 밤을 새웠다. 전우애 폭발함

problem

  • 전달받은 데이터를 내가 원하는 형태로 받아서 적용시키는 것은 여러방법이 있을 것 같다. 기초적인 데이터 변환 능력이 부족하다.
  • 에러 핸들러에 대한 이해도가 부족하다.
  • 기초적인 자바스크립트 공부가 필요하다. (클래스, this, 삼항연산자)

try

  • 프론트가 어떻게 구성되어 있는지, 어떻게 데이터를 불러올 수 있는지 알고 있다면 현업에서 백엔드 개발을 할때에도 어떤 식으로 데이터 구성을 할 수 있을지 더 구체적으로 구상할 수 있을 것 같다.
  • 기초 자바스크립트 공부를 놓지 말것.
  • 팀이 힘나게 하는 팀원이 될 것!
  • 중복을 최대한 없애는 깔끔한 코드를 구상하기
profile
풀스택이 되버린 주니어 개발자
post-custom-banner

0개의 댓글