될때까지

((WnB)) 1일차 : 프로젝트 팀명 정하기, 파트 나누기, 초기 세팅, ERD 본문

프로젝트/wecode2차 : WnB

((WnB)) 1일차 : 프로젝트 팀명 정하기, 파트 나누기, 초기 세팅, ERD

랖니 2022. 8. 1. 22:13
728x90

1주차 프로젝트가 끝나고 바로 2주차 프로젝트가 시작이 됐다 ^___^ 쉴틈없이 몰아붙이는 위코드 💪

2차 프로젝트는 에어비앤비 사이트를 모티브로 삼았다. 2차 프로젝트는 1차때보다 많이 버벅거리고 싶지 않은데 마음처럼 될란가 모르겠다.. 할 수 있다 할수있다 멘탈을 다잡고 있다!! 못하니까 배우려고 온거잖아 힘내자 할수있어 이번에도 파이팅!!

 

에어비앤비를 모티브로한 WnB의 백엔드 기준 필수구현사항과 추가구현사항은 아래와 같이 정했다.

* 필수

  • 회원가입
  • 로그인
  • 로그인 데코레이터
  • 소셜 로그인(카카오)
  • 상품 리스트
  • 상품 상세 페이지
  • 상품 필터
  • 예약
  • 예약 상세 페이지

* 추가

  • 알림
  • 결제 
  • 마이페이지
  • 예약기능 : 유연한 일정
  • 찜하기(위시리스트)
  • 리뷰
  • 개인정보변경
  • 비밀번호 변경

 

백엔드 이번 팀은 위코드 첫 날부터 인연이 닿았던 "민지"님과 오전7시 멤버 "도연"님이다. 필수 기능을 정하고 보니 백엔드에서는 크게  user/room/reservation 3가지 기능으로 나눌 수 있었고 user는 내가, room은 민지님이, reservation은 도연님이 담당하기로 했다.

1차때는 API 명세서를 못만들었는데 이번 프로젝트는 바로 진행하기로 했다. 1차보다 트렐로도 적극 사용하고 있다. 왠지 2차 프로젝트 느낌이 좋다. 나만 잘하면 될듯😭..!! 회원가입, 로그인 그리고 어렵다고(?) 소문난 소셜 API , git rebase, Docker까지.. 2차 프로젝트를 진행하면서도 모르는 개념 투성이다. 그래도 할 수 있어 모르면 배우고, 물어가면서 채워나가는 재미지!!! 아자아자 파이팅!!!을 외쳤지만 초기 세팅에 너무 많은 시간을 투자했다. 히힛 그 중 내가 잘못알고있던 개념? 부족한 개념이 있어서 블로그에 정리하고 넘어가려한다.

[[ 초기세팅 ]]

1. git init or git clone

Git 저장소를 만드는 방법은 2가지가 있다.

  1. 아직 버전관리를 하지 않는 로컬 디렉토리를 하나 선택해서 Git 저장소를 적용하기
    • git init
    • git add 파일이름
    • git commit -m "커밋메세지 작성"
    • git push origin 브랜치이름
  2. 이미 생성된 Git 저장소를 clone하기
    • git clone [url주소]

 

[[ 모델링 초안 ]]

유저와 예약하기는 비교적 간단했지만, 상품테이블이 어려웠다. 특히 상품옵션/상품타입은 1대다의 관계로 연결되지만 상품편의시설은 다대다 테이블을 사용해야할 것 같다. 여러가지 편의시설들이 하나의 방에 속하고 있고, 하나의 방에는 여러가지 편의시설들이 있다.(이렇게 다대다 관계를 생각하는 게 맞나도 물어봐야겠군.) 내일 멘토님 리뷰 빨리 받구싶다..!! 큰 수정사항이 없다면 좋게뜨아

 

깃도 어렵고 코드 로직도 어렵고 모델링도 어렵고.. 거 참 쉬운게 하나도 없네 그래도 기다려라 2차 프로젝트야 내가 모든 개념을 다 뿌셔주겠어!!🔥🔥🔥 아자아자 위앤비 파이팅!!!

 

* 참고자료

https://git-scm.com/book/ko/v2/Git%EC%9D%98-%EA%B8%B0%EC%B4%88-Git-%EC%A0%80%EC%9E%A5%EC%86%8C-%EB%A7%8C%EB%93%A4%EA%B8%B0

 

Git - Git 저장소 만들기

2.1 Git의 기초 - Git 저장소 만들기 Git을 사용하는 방법을 알고 싶은데 한 챕터밖에 읽을 시간이 없다면 이번 챕터를 읽어야 한다. Git에서 자주 사용하는 명령어는 모두 2장에 등장한다. 2장을 다

git-scm.com

 

728x90