CRUD 게시판

프동프동·2022년 7월 1일
1

Project

목록 보기
3/4
post-thumbnail

프로젝트 설명

로그인 및 회원가입 기능과 댓글 기능이 포함된 CRUD 게시판 구현


투입 인원

4명

프로젝트 기간

7월 20일 ~ 7월 30일


사용 스택

Front-End

  • React.js, styled-components, Redux, TypeScript

Back-End

  • Nest.js, MySQL, TypeORM, TypeScript

맡은 역할

  • Backend: TypeORM, Nest.js를 이용한 서버 구현과 게시판, 게시글, 댓글 CRUD

DataBase(TypeORM을 이용한 MySQL)

API Doc

Kanban

Github Kanban을 이용한 역할 분담 및 진행 상황 공유


구현 기능

게시글 쓰기(Create)



게시글 보여주기(Read)

전체 게시판 가져오기


특정 게시판 게시글 가져오기


게시글 수정(Update)



게시글 삭제(Delete)




댓글 쓰기(Create)



댓글 가져오기(Read)


댓글 수정(Update)



댓글 삭제(Delete)



추천수 카운트



조회수 카운트



회고

Keep

  • 역할분배
    • 역할에 맞게 프로젝트를 진행하였음
  • 소통
    • Kanban Board를 사용하여 현재 팀원이 어떤 작업을 하고 있으며 어떤 문제에 봉착했는지 확인이 바로 가능하였다.
    • 주기적인 회의로 소통이 잘 이루어 일정이 늘어지지 않았다.
  • 새로운 기술 스택 적용
    • 기존에 알고있던 상식이 아닌 새로운 기술 스택(Nest, TypeORM)을 도입하여 프로젝트를 진행하였다

Problem

  • 블록체인 기술을 도입 하지 못함
    • web3.0 까지 욕심을 내어 진행하려 했으나 현실적으로 프로젝트 마감일까지 진행이 불가함을 인지하고 web2.0까지만 프로젝트를 진행하게 되어서 아쉽다.
  • 스터디 및 에러처리에 많은 비용이 소모됨
    • TypeORM과 Nest.js를 처음 사용하여 서버를 구성하였기에 스터디에 많은 비용이 들어갔음 그로 인해 기능적으로 조금 더 욕심을 내지 못하여 아쉽다.
    • API, DB에 대한 개념이 부족하여 스터디 비용이 추가로 들어감
      -- 처음으로 백엔드를 맡아 DB연동과 API Doc을 만들어 작업하여 많은 부족함을 느끼게되었다.

Try

  • 다양한 기능 추가
    • 이번에 습득한 Nest.js API, DB설계 등의 기술로 좀 더 많은 기능 추가해보기
    • 블록체인 지갑, 트랜잭션 조회, 거래등을 추가적으로 구현해보기
  • 프로젝트 참여 전 되도록이면 스터디 미리 진행하여 추가되는 투입 공수 줄이기
  • 다음 프로젝트 투입 전 효율적인 트랜잭션, DB 테이블 구성등 스터디 진행
  • RESTful한 API 제작을 위한 스터디 진행

Github Source Code

Stormit Source Code

profile
좋은 개발자가 되고싶은

0개의 댓글