오늘 진행한 학습 요약
1. CH 4 뉴스피드 프로젝트
- 개발 프로세스 가이드
- 0단계 : 목표 정하기! (Growth Mindset)
- 1단계 : 팀 노션 작성하기!
- 2단계 : 프로젝트 아이디어 구상하기!
- 3단계 : 와이어프레임 작성하기!
- 4단계 : ERD 작성하기!
- 5단계 : API 명세 작성하기!
- 6단계 : S.A 작성 및 피드백 받기!
- 7단계 : 본격적인 백엔드 개발하기!
- 8단계 : 테스트 및 버그 수정하기!
- 필수 기능 가이드
- 1. 프로필 관리
뉴스피드 프로젝트 (gameTalk) Git-hub 링크 : https://github.com/Newbiekk-kkh/GameTalk
2. 알고리즘 코드카다 Day35(작성 생략)
CodingTest Git-hub 링크 : https://github.com/chews26/CodingTest
학습 정리
1. CH 4 뉴스피드 프로젝트
개발 프로세스 가이드
- 0단계 : 목표 정하기! (Growth Mindset)
- 데이터베이스와 ORM
- 인증
- REST API
- 협업 및 버전 관리
- 1단계 : 팀 노션 작성하기!
- 팀노션을 작성했다.
- 프로필 관리 기능 구현과 발표자료 제작을 담당했다.
- 2단계 : 프로젝트 아이디어 구상하기!
- 게임 추천 사이트를 만들기로 했다.
- 게임과 게임의 장르를 작성하고 추천이유를 작성하는 뉴스피드를 구상하였다.
- 3단계 : 와이어프레임 작성하기!
- 와이어 프레임을 작성했다.
- 게시글 상세보기
- 게시글 보기
- 글 작성/ 수정
- 회원가입 및 수정
- 로그인
- 프로필 정보
- 친구 목록
- 와이어 프레임을 작성했다.
- 4단계 : ERD 작성하기!
- 사용자 entity
- 사용자id / id / int (primary key)
- 사용자명 / username / varchar
- 이메일 / email /varchar
- 비밀번호 / password / varchar
- 생성일 / createddate / timestamp
- 수정일 / updatedate / timestamp
- 게임추천글 entity
- 게시글 id / id / int (primary key)
- 제목 / title / varchar
- 장르 / genre / enum
- 내용 / content / varchar
- 작성일 / createddate / timstamp
- 수정일 / updateddate / timestamp
- 사용자 id /id /int (foreign key)
- 친구요청 entity
- 친구요청 id / id /int (primary key)
- 승인 상태 / status / enum
- 보내는 사람 id / sender_id / int (foreign key)
- 받는 사람 id / receiver_id / int (foreign key)
- 사용자 entity
- 5단계 : API 명세 작성하기!
- 6단계 : S.A 작성 및 피드백 받기!
- 시간 내에 팀장이 제출하였다!!
- 필수 기능 가이드
- 1. 프로필 관리
- User 및 로그인 관리 관련 패키지 및 클래스 생성
- 관련 Dto 작성 및 Controller 작성
- Service와 Repository 작성 완료 후 API 테스트 예정!
- 1. 프로필 관리