Toy Project - 도메인 분석

JJStone·2022년 10월 28일
0

Toy Project

목록 보기
4/5
post-thumbnail

도메인 분석

1. Toy Project의 도메인 분석

1-1. 명사 정리

스타트업이 쏟아져 나오는 지금, 스타트업들이 투자자들을 통하여 투자를 받을 수 있도록 하는 서비스
스타트업들은 게시물을 올려서 현재 자기들이 무슨 서비스를 하는지, 어떤 기술력을 가지고 있는지에 대해서 기술 할 수 있다.
투자자들은 스타트업들이 어떤 기술력을 확보하고 있는지, 어떤 기술을 확보하고 있는지 확인하고 1:1 채팅 서비스를 사용하여 커뮤니케이션을 할 수 있다.
투자자들은 관심있는 스타트업들에 대해서 관심 버튼을 눌러서 자신들만의 관심 목록에 추가할 수 있다.
투자자들도 자신들이 찾는 종목에 대해서 게시물을 올릴 수 있다.
스타트업 사용자들이 올린 게시물이 관심을 받은 개수는 모든 사용자들이 볼 수 있다.

  • 명사 분류(중복은 제거했다.)

    1. 스타트업(이하 사업자)
    2. 투자자(이하 개인)
    3. 스타트업 게시물
    4. 서비스
    5. 기술력
    6. 투자자 게시물
    7. 채팅
    8. 관심
    9. 투자
  • 크게 명사는 이 9가지로 분류할 수 있다.

    • 게시물에는 서비스와 기술력이 입력된다. 따라서 게시물의 컬럼으로 서비스와 기술력 그리고 기타 정보가 들어갈것이다.

    • 서비스와 기술력은 DB 테이블에서 제외

    • 개인과 사업자는 등록번호로 구분한다

    • 따라서 실제 작성되는 테이블은 다음과 같다.

      • BOARD 테이블을 REGISTER ID를 외래키로 받고 등록됨 REGISTER(1) : BOARD(N)
      • BOARD 에는 LIKE (관심), TAGS (어떤 서비스인가)를 넣을 수 있음. 이는 BOARD(1) : LIKES, TAGS (N) 관계임
      • MESSAGE_INFO는 누가 누구에게 메세지를 보냈는지에 대한 정봐
        • FROM(N) : USER(1)
        • TO(N) : USER(1)
      • MESSAGE는 메세지 대한 정보
        • MESSAGE(N) : MESSAGE_INFO(1)

2. 도메인별 서비스 분석

  • USER
    • 회원 등록 (REGISTER 등록), 삭제, 수정
    • 아이디, 비밀번호 찾기
  • BOARD
    • 게시판 등록, 삭제, 수정
      • 태그 등록
    • 관심으로 추가
  • CHATHING_ROOM
    • 채팅 방 개설, 삭제
    • 유저 입장, 유저 채팅 알림, CONTENTS 전송
profile
java, scala 개발자 입니다.

0개의 댓글