ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [프로젝트] 서로 필요한 물건을 사고 팔 수 있는 중고장터 만들기
    [프로젝트] 2023. 1. 27. 17:10
    • 프로젝트 제목 : Market9 [ 구조장터 ]

     

    • 팀 명 : 구조해조 (서로의 부족한 점으로 부터 서로를 구조해달라는 의미를 담고 있습니다.)

     

    • 프로젝트 목적 : 서비스 가입자는 판매자가 되어 서로 필요한 물건을 사고 팔 수 있다.

     

    • 서비스의 핵심적인 기능
      1. 고객은 원하는 물건을 검색해서 마음에 드는 상품을 찾은 뒤 판매자에게 거래 요청을 할 수 있다.
      2. 판매자는 하나의 판매글에 들어온 여러 요청 중 한 개의 요청만 수락할 수 있다.
      3. 거래 완료 된 게시물로는 더 이상 구매 요청을 보낼 수 없다.
      4. 관리자는 고객의 판매자 권한 승인 요청을 받아 고객의 권한을 판매자로 바꿔줄 수 있다.

     

    • 개발 인원 : 5명 

     

    • 프로젝트 진행 기간 : 2023.01.16 ~ 2023.01.24 ( 설 연휴 제외 5일동안 진행)

     

    • 사용한 기술 스택 : SpringBoot, h2 DataBase, Spring Security, SpringData JPA

     

    • ERD 설계

     

     

     

     

    [9조] Market9 발표자료

    팀 소개

    www.notion.so

     

    • 프로젝트 최종본 깃허브 링크
    • KPT 회고
      • Keep (계속 유지했으면 좋겠는 부분)
        • 깃을 사용하며 충돌도 있고 어려움도 있었지만 협업의 한 과정으로 생각하고 이 부분도 함께 해결해 나간 점
        • 서로 격려하고 응원하며 프로젝트를 완성했던 점
        • 서로 진행 상황을 자주 공유 하며 소통한 점
        • 어려운 부분은 CodeWithMe를 활용하여 함께 고민하며 해결한 것
      • Problem (문제점 & 해결방안)
        • 프로젝트 설계 단계에서 API, DB테이블 등 설계 시 다방면의 고려사항을 고민하지 않은 점이 하나의 문제점 이였다. 설계 시 너무 조급하게 설계하지 않고 여러 상황에 대비하여 문제점이 없는지, 하나의 기능 구현을 위해 불필요한 같은 동작을 해야 되진 않는지, 중복이 되지 않는지 등 많은 생각을 하며 설계를 해야 후에 시간을 낭비하지 않고 매끄럽게 프로젝트를 진행 할 수 있을 것 같다.
        • 초반에 기본적인 내용에 대한 공부가 조금 부족해서 그 부분을 공부하느라 마지막엔 추가적인 기능구현까지 완성하기에는 시간적 여유가 없었다.
      • Try (다음 프로젝트를 위해 해야할 노력)
        • 테스트 코드를 작성해 실행 시 오류 때문에 고생하는 일을 줄이기
        • 프로젝트 초기 설계 단계에서 API, ERD설계를 고민해서 설계할 수 있도록 하기
        • 타임 스케줄러 등을 사용하여 일정을 계획해서 관리하기
      • Feel (느낀점)
        • 솔 : 느리지만 차근차근 하다 보니 결국엔 결과물을 완성해낼 수 있었다. 결과물을 함께 완성해 낸 조원분들 모두가 대견하고, 이번 프로젝트를 통해 정말 많은 지식을 얻고 경험할 수 있어서 도움이 많이 되었던 프로젝트였다. 또한, 조원 분들 한분 한분에게 배워갈 점이 많아서 함께 할 수 있어서 감사했다.
        • 송미: 한 명 한명 역할을 하기 위해서 담당한 부분을 공부해가며 프로젝트를 완성해 나가는 과정에서 많이 배울 수 있었고 아직도 모르는게 많다는걸 알게 되었고 많은 도움을 주신 팀 원 분들에게 감사한 마음이다.
        • 재혁: 한명의 버스기사가 없어도 서로서로 부족한 부분을 공부해가면서 프로젝트를 완성하는 것이 더 많이 배울 수 있고 완성 했을 때 더욱 의미가 있었던 것 같다.
        • 원준: 스프링을 예전에 써봤다고 생각했는데, 참 얕게 써봤구나 하는 생각이 들었다. 모르는 게 많았지만, 여러 팀원분들의 도움을 받아서 단기간에 많은 내용들을 알게 되고 성장한 느낌이다. 좋은 개발자는 실력도 중요하겠지만 역시 주어진 일을 끝까지 마무리하려는 책임감과, 성장하려하는 그런 태도가 가장 중요하구나.. 하는 생각을 많이 했다. 팀원분들을 보면서 그걸 많이 느꼈고 많이 배운 거 같다!
        • 도화: 모두가 함께 의논하고 공부하며 프로젝트를 완성하여 뿌듯하였으며, 이전 프로젝트들과는 달리 어느정도 프로젝트에 기여를 한 것 같아 만족스러운 프로젝트 였다.
     

    GitHub - LEESOLL/Team9: 구조해조 팀프로젝트 레포

    구조해조 팀프로젝트 레포. Contribute to LEESOLL/Team9 development by creating an account on GitHub.

    github.com

     

Designed by Tistory.