SSAFIT | 1일차. 기본기능 및 DTO

호떡·2022년 11월 15일
0

연합팀을 구성하고, 공동 작업할 기본 기능을 정하였다. 기본 기능에 필요한 개체들을 정하고, 해당 개체들에 필요한 컬럼들을 결정하였다.

프로젝트 주제

ssafit 운동 관련 주제이다.


연합조 구성

기본 기능을 공동 작업하기로 했다.

  • 임영묵, 남기정, 권오영
  • 이지우, 강지수
  • 최희수, 장유범

기본 기능

USER 관련

  1. 회원가입, 로그인, 로그아웃
  2. 회원 상세페이지
    1) 프로필 사진, 아이디, 닉네임, 이름, 연락처, 팔로워수 등 표시
    2) 마이페이지일 경우, 회원정보 수정 기능
    3) 타 아이디 페이지일 경우, 팔로우 기능
    4) 좋아요 누른 영상 목록 조회
  3. 팔로우

운동 영상 관련

  1. 영상 조회
  2. 영상 상세 조회
  3. 검색
  4. 좋아요

리뷰 관련

  1. 리뷰 등록
  2. 리뷰 수정
  3. 리뷰 삭제

개체 및 컬럼(DTO 및 DB table)

  1. 사용자(User)
public class User {
	private String u_id;		// PK
	private String name;		
	private String pw;		
	private String email;		
	private String gender;		
	private int phone_no;		
	private String nickname;		
}
  1. 영상(Video)
public class Video {
	private String v_id;		// PK
	private String title;
	private String v_writer;
	private String reg_date;
	private String category;
	private int view_cnt;
}
  1. 댓글 (Comment)
public class Comment {
	private int c_id;			// PK, autoincrement
	private String u_id;		// FK
	private String v_id;		// FK
	private String nickname;
	private String content;
	private String reg_date;
}
  1. 팔로우(Follow)
public class Follow {
		private String from_user;	// 복합키, u_id
		private String to_user;		// 복합키, u_id
}
  1. 좋아요(Favorite)
public class Favorite{
	private String u_id;		// 복합키
	private String v_id;		// 복합키
}

0개의 댓글