Skip to content

Latest commit

 

History

History
461 lines (314 loc) · 12.3 KB

20200720_회의록.md

File metadata and controls

461 lines (314 loc) · 12.3 KB

20200720 회의록

오전

1) 오늘 할 일

  • 이름 정하기

  • 기획 발표 준비

  • ERD 준비


2) 기획 발표 개요

  1. 기획 배경
    • 모두 관심있어 하고, 좋아하는 것을 기반으로 생각하다보니 독서 모임이라는 주제가 나오게 되었다.
  2. 기획 컨셉
    • 서비스 명 제시
    • 한 두 문장으로 내용 요약
  3. 타겟 유저 & 페르소나
  4. 주요 기능
    • 피드 - 책리뷰 컨텐츠 중심의 SNS 서비스
    • 모임 - 책 모임 매칭 서비스
    • 내 서재 - 개인 독서활동 관리 서비스
    • (+a - 온라인 독서모임 맞춤형 VoIP 서비스)
  5. 개발 계획
    • 사용 기술 및 API
    • 개발 일정(?) - 큰 틀만 잡아놓기

3 )ERD Cloud

  • erdcloud.com/d/SutvSXdAn72m2L27z

4) 서비스 이름

지난주에 나온 서비스 이름을 정해보자

  • 코북
  • 살롱드북
  • 독서의 취향

→ 코북으로 결정! (조금 더 친근한 이미지. 살롱드북은 '우아한 이미지'와 다소 무거운 이미지를 줄 수 있는데 사람들이 쉬이 접근할 수 있도록 코북으로 하자)


5) 게시물, 모임, 번개 이름

게시물, 모임, 이벤트, 번개(1회성) 이름을 정하자

  • 게시물: Posts
  • 클럽 - 모임 - 번개 (1회성)
    • Club - Reading - Meetup

6) 컨벤션

6-1) Git Commit

  • [issueNumber] feat/Boards : Update BoardCreateView font/color
    • 파일 이름 첫글자는 대문자
    • 상세 행위는 소문자

6-2) Jira

  • Story 단위로 찍기

오후

7) 개발 환경 세팅

7-1) Spring Initializr: Generate a Maven Project

  • Input Group ID for your project

    • ssafy
  • Input Artifact id for your project.

  • Specify Spring Boot version.

    • 2.2.8
  • Dependencies

    • Spring Boot Dev Tools, Lombok, Spring Web, Spring Web Services, Spring Data JPA, H2 Database, AWS RDS, AWS Core,

8) Backend 폴더 설명

8-1) config 폴더

  • 설정 파일, 보안 관련
  • Swagger 설정을 class 파일로 만든다.

8-2) Controller

  • 우리가 호출한 API들을 설정해서 넣는 폴더이다.

8-3) Domain

  • 모델을 모아놓고, ORM을 관리한다.
  • Base Entity
    • 게시물을 생성할 때 생성 시간을 넣어줘야 하는데, baseEntity가 있으면 DB에서 알아서 넣어준다.
  • 각각의 모델 안에 Repository가 있다.
    • 속성에 맞게 손쉽게 찾을 수 있게 해준다.
    • Library와 비슷한 개념이다.
    • Repository를 통해 자동으로 세팅이 되고, DB 조작 등을 해준다.

8-4) Exception

  • 기본 exception을 제외하고 날 수 있는 에러를 바탕으로 에러 처리를 한다.

8-5) Service > DTO

  • 데이터 전송 객체 (Data Transfer Object)
  • 데이터가 왔다갔다할 때 이용한다.
  • 모델(도메인) 하나마다 종류가 매우 많다.
    • Save Request, Login Request, Detail Response... etc.
  • Service 자체에서는 서비스 하나하나를 의미하고, DTO 안에 있는 것은 이를 도와주기 위한 파일들.
  • JSON처럼 formatting을 맞춰서 response를 한다.

8-6) Util

  • 클라우드나 외부 API를 호출할 때 사용한다.

8-7) build.gradle

  • dependencies에 처음에 세팅한 dependencies들이 들어있다.

8-8) real

  • real에 실제 password가 들어간다.
  • .env파일과 같은 개념

8-9) application.yml

  • ddl-auto: create (최초 시)
  • ddl-auto: none

9) 기획 PPT

9-1) Review

  • 배경: 책 읽는 사람들을 위한 SNS 커뮤니티 & 모임 매칭 서비스
  • Targeting & Persona
    • 타겟 유저: 연령하고 성별을 나누는 방식이 일반적이지만, 우리 서비스는 그렇게 한정지어지는 느낌이 아니기 때문에 설명으로 표현.
      • 독서 활동을 손쉽게 기록하고, 다른 사람들과 공유하고 싶은 사람
      • 책을 열심히 읽고 싶지만 혼자서는 꾸준히 책 읽기가 어려운 사람
      • 책도 읽고 사람도 만나고 싶은 사람
    • 페르소나
      • 3명 중 우리 서비스에 가장 잘 매칭되는 2명 선정
      • 정세랑
        • 필요한 내용을 언제든 쉽게 찾아보기는 어려워 불편함을 느낀다.
        • 주변 사람들과 편하게 책을 이야기하기가 쉽지 않다.
        • 책 읽고 난 후의 감상 공유에 매칭
      • 한상영
        • 혼자서 꾸준히 읽을 자신이 없어서, 마음이 잘 맞는 사람과 함께 책을 읽어가고 싶다.
  • Main Function (기능 소개)
    • 피드
      • 책 리뷰 컨텐츠 중심의 SNS 서비스
    • 책 모임
      • 함께 있는 즐거움을 경험해보세요
        • 책모임 매칭 & 관리 서비스
        • 클럽/ 리딩/밋업 말로 설명 예정
    • 서재
      • 나만의 독서활동을 편리하게 모아보세요.
      • 읽은 책 / 참여 서비스

9-2) 피드백

  • 첫번째 페이지

    • 만든이101 앞에 #붙이기
  • 페르소나

    • 정세랑 (기록된?) 이런 뉘앙스로 바꾸기
  • 기능

    • 피드 - 체크리스트 순서 바꾸기
    • 서재 - 독서활동 → 독서 활동 (띄어쓰기 통일시키기)
  • Plan

    • Spring을 Spring boot로 바꾸기
    • 주차별로 조금 더 자세히 설명하기 (5, 6주차는 그대로 사용하기)

10) Jira 관리

  • Epic은 회의해서 나온 내용들을 기준으로 팀장이 생성한다.
  • Story는 속도를 빠르게 진행할 수 있도록 개개인이 생성한다.
  • 예상 시간 추가하기
  • 개개인이 어떤 작업/ task를 배분받았는지 담당자설정하기

20200720 회의록

오전

1) 오늘 할 일

  • 이름 정하기

  • 기획 발표 준비

  • ERD 준비


2) 기획 발표 개요

  1. 기획 배경
    • 모두 관심있어 하고, 좋아하는 것을 기반으로 생각하다보니 독서 모임이라는 주제가 나오게 되었다.
  2. 기획 컨셉
    • 서비스 명 제시
    • 한 두 문장으로 내용 요약
  3. 타겟 유저 & 페르소나
  4. 주요 기능
    • 피드 - 책리뷰 컨텐츠 중심의 SNS 서비스
    • 모임 - 책 모임 매칭 서비스
    • 내 서재 - 개인 독서활동 관리 서비스
    • (+a - 온라인 독서모임 맞춤형 VoIP 서비스)
  5. 개발 계획
    • 사용 기술 및 API
    • 개발 일정(?) - 큰 틀만 잡아놓기

3 )ERD Cloud

  • erdcloud.com/d/SutvSXdAn72m2L27z

4) 서비스 이름

지난주에 나온 서비스 이름을 정해보자

  • 코북
  • 살롱드북
  • 독서의 취향

→ 코북으로 결정! (조금 더 친근한 이미지. 살롱드북은 '우아한 이미지'와 다소 무거운 이미지를 줄 수 있는데 사람들이 쉬이 접근할 수 있도록 코북으로 하자)


5) 게시물, 모임, 번개 이름

게시물, 모임, 이벤트, 번개(1회성) 이름을 정하자

  • 게시물: Posts
  • 클럽 - 모임 - 번개 (1회성)
    • Club - Reading - Meetup

6) 컨벤션

6-1) Git Commit

  • [issueNumber] feat/Boards : Update BoardCreateView font/color
    • 파일 이름 첫글자는 대문자
    • 상세 행위는 소문자

6-2) Jira

  • Story 단위로 찍기

오후

7) 개발 환경 세팅

7-1) Spring Initializr: Generate a Maven Project

  • Input Group ID for your project

    • ssafy
  • Input Artifact id for your project.

  • Specify Spring Boot version.

    • 2.2.8
  • Dependencies

    • Spring Boot Dev Tools, Lombok, Spring Web, Spring Web Services, Spring Data JPA, H2 Database, AWS RDS, AWS Core,

8) Backend 폴더 설명

8-1) config 폴더

  • 설정 파일, 보안 관련
  • Swagger 설정을 class 파일로 만든다.

8-2) Controller

  • 우리가 호출한 API들을 설정해서 넣는 폴더이다.

8-3) Domain

  • 모델을 모아놓고, ORM을 관리한다.
  • Base Entity
    • 게시물을 생성할 때 생성 시간을 넣어줘야 하는데, baseEntity가 있으면 DB에서 알아서 넣어준다.
  • 각각의 모델 안에 Repository가 있다.
    • 속성에 맞게 손쉽게 찾을 수 있게 해준다.
    • Library와 비슷한 개념이다.
    • Repository를 통해 자동으로 세팅이 되고, DB 조작 등을 해준다.

8-4) Exception

  • 기본 exception을 제외하고 날 수 있는 에러를 바탕으로 에러 처리를 한다.

8-5) Service > DTO

  • 데이터 전송 객체 (Data Transfer Object)
  • 데이터가 왔다갔다할 때 이용한다.
  • 모델(도메인) 하나마다 종류가 매우 많다.
    • Save Request, Login Request, Detail Response... etc.
  • Service 자체에서는 서비스 하나하나를 의미하고, DTO 안에 있는 것은 이를 도와주기 위한 파일들.
  • JSON처럼 formatting을 맞춰서 response를 한다.

8-6) Util

  • 클라우드나 외부 API를 호출할 때 사용한다.

8-7) build.gradle

  • dependencies에 처음에 세팅한 dependencies들이 들어있다.

8-8) real

  • real에 실제 password가 들어간다.
  • .env파일과 같은 개념

8-9) application.yml

  • ddl-auto: create (최초 시)
  • ddl-auto: none

9) 기획 PPT

9-1) Review

  • 배경: 책 읽는 사람들을 위한 SNS 커뮤니티 & 모임 매칭 서비스
  • Targeting & Persona
    • 타겟 유저: 연령하고 성별을 나누는 방식이 일반적이지만, 우리 서비스는 그렇게 한정지어지는 느낌이 아니기 때문에 설명으로 표현.
      • 독서 활동을 손쉽게 기록하고, 다른 사람들과 공유하고 싶은 사람
      • 책을 열심히 읽고 싶지만 혼자서는 꾸준히 책 읽기가 어려운 사람
      • 책도 읽고 사람도 만나고 싶은 사람
    • 페르소나
      • 3명 중 우리 서비스에 가장 잘 매칭되는 2명 선정
      • 정세랑
        • 필요한 내용을 언제든 쉽게 찾아보기는 어려워 불편함을 느낀다.
        • 주변 사람들과 편하게 책을 이야기하기가 쉽지 않다.
        • 책 읽고 난 후의 감상 공유에 매칭
      • 한상영
        • 혼자서 꾸준히 읽을 자신이 없어서, 마음이 잘 맞는 사람과 함께 책을 읽어가고 싶다.
  • Main Function (기능 소개)
    • 피드
      • 책 리뷰 컨텐츠 중심의 SNS 서비스
    • 책 모임
      • 함께 있는 즐거움을 경험해보세요
        • 책모임 매칭 & 관리 서비스
        • 클럽/ 리딩/밋업 말로 설명 예정
    • 서재
      • 나만의 독서활동을 편리하게 모아보세요.
      • 읽은 책 / 참여 서비스

9-2) 피드백

  • 첫번째 페이지

    • 만든이101 앞에 #붙이기
  • 페르소나

    • 정세랑 (기록된?) 이런 뉘앙스로 바꾸기
  • 기능

    • 피드 - 체크리스트 순서 바꾸기
    • 서재 - 독서활동 → 독서 활동 (띄어쓰기 통일시키기)
  • Plan

    • Spring을 Spring boot로 바꾸기
    • 주차별로 조금 더 자세히 설명하기 (5, 6주차는 그대로 사용하기)

10) Jira 관리

  • Epic은 회의해서 나온 내용들을 기준으로 팀장이 생성한다.
  • Story는 속도를 빠르게 진행할 수 있도록 개개인이 생성한다.
  • 예상 시간 추가하기
  • 개개인이 어떤 작업/ task를 배분받았는지 담당자설정하기

11) 컨설턴트님과 미팅

  • 주제는 무난하다.
  • 소셜 - 책 모임 매칭 서비스
    • 인스타나 다른 커뮤니티를 보면 독서하는 사람들의 특징이 있다.
    • 마음에 드는 구절을 올릴 수 있도록 활용해보자.
      • 너무 화나는 날은 '닥치고 ~나 잘하자'와 같은 등의 구절
      • 너무 독서만을 하면 재미 요소가 떨어질 수 있으니 적절한 타이밍에 쓸 수 있는 구절을 사용하면 좋을 것 같다.
      • 무언가 뼈저리게 느끼는 단어, 구절로 나타낸다.
    • 재미 요소가 더 있으면 좋을 것 같다! (여유가 있다면)
  • 코치님 의견
    • 한줄평 피드
    • 짤막짤막하면서 인싸 갬성을 보여주면 좋을 것 같다.

12) ERD

  • 노란색 키 : Primary Key
  • Post, Post_Comment, User, Book, Club, Reading, Meetup 모델
    • Post: 게시물 & Post_Comment: 댓글
    • User: 유저 (username, password)
    • Book: 책
    • Club: 클럽
    • Reading: 클럽 내에서의 책모임
    • Meetup: 1회성 책모임
  • 검은색 테이블은 중개모델