#devlog_첫째 날

은유로그·2021년 11월 8일
0

💃 CMUSICAL

목록 보기
1/8

Today I Did

  • 팀명 / 프로젝트명 정하기
  • git flow 학습하기
  • Github Wiki 뼈대 작성
  • Github Issues, Milestones, Projects 사용법 익히기
  • 프로토타입 작성

팀명 / 프로젝트명 정하기

임시로 지었던 팀명인 해피코딩에서 CodeMat.zip으로 정했다. 다양한 의견들이 나왔는데 다들 너무 참신하고 웃겼다. ㅋㅋㅋ 그 중에서 투표로 1등한 CodeMat.zip!! 일명 코드맛집 ㅎㅎ 😋
프로젝트명도 원래는 Curturian, 즉 문화인(?)이란 뜻이었는데 뮤지컬에만 한정적인 정보 페이지를 만들기로 했기 때문에 Musical 관련 프로젝트명을 생각했다. 팀원분들이 logomakernamelix 사이트를 찾아와서, 저 사이트들에 Musical 단어를 입력 후 나온 단어 중 마음에 드는 것들 몇가지를 추려 투표로 정했다. 1등은.. 두구두구두구 CMUSICAL !!
알파벳 C를 읽으면 See라는 단어와 비슷해서 읽혀서 '뮤지컬을 보다' 대략 이런 뜻이다. 아주 우리 프로젝트와 찰떡이라 마음에 쏙 든다.

git flow 학습하기

깃 브랜치 관리를 팀원들과 같이한 적이 있는데 그 덕분인지 git flow 학습하기가 수월했다. 어느정도 이해는 갔지만 역시 코딩은 뭐다? 실전이다. 대략적인 흐름은 다음과 같다.

  1. 기본 셋팅 (팀장이 진행한다.)
  2. upstream에 있는 기본 셋팅된 레퍼지토리를 fork 후 clone해서 local에 받아온다.
  3. dev 브랜치 생성 -> feature(기능)별로 브랜치 생성 + origin에 dev push(백업용)
  4. 열심히 작업 후 origin에 feature(기능) 브랜치 push
  5. feature 브랜치를 upstream에 존재하는 dev 브랜치에 Pull Request
  6. 팀원들과 코드리뷰 후 merge
  7. 최신화된 (merge된) dev를 다시 local로 pull
  8. 3번부터 다시 반복 !!

Github Wiki 뼈대 작성하기

일단 참고하라고 준 예시대로 작성해보았다. 필요해보이는 page를 먼저 생성하고, 먼저 중점적으로 본 건 Team Rule이다. 혼자서 작업하는 프로젝트가 아닌 팀 프로젝트기 때문에 규칙이 너무나도 중요하다.. Commit 내용, 변수명, 폴더/파일명, node/npm 버전 통합 등등 세세하게 정했다.

Github Issues, Milestone, Projects 사용법 익히기

와 너무 어렵다. 깃 허브에 익숙하지 않는 나로썬 너무 어렵다. ㅜㅜ 나만 그런건 아니겠지..? 팀원분들과 하나씩 차근차근 연습해보면서 익혔는데 한 60%정도 익힌 느낌? 앞으로 계속 쓰다보면 익혀지겠지.. Milestones가 큰 단위라면 Issues(Task Card)는 작은 단위이다. Projects는 전체적인 진행상황을 보기 위해 작성한다. 대략적인 흐름은 다음과 같다.

  1. Milestone 작성
    ex) Main Page 구현 ...
  2. Milestone에 맞는 Issues 작성
    ex) Main Page의 css 구현, Main Page의 상태(state) 관리 ...
  3. Projects에 작성한 Issues 보여주기

Prototype 그려보기


Miro로 큰 기능들 위주로 그려봤다.

  • Main
    - 첫 화면에서 뮤지컬 정보들을 어떤 순으로 정렬해서 보여줄 것인가? -> 랭킹 top 4 & 랜덤 정렬
    - 로그인을 하지않아도 search 가능
  • Search
    - 모달창으로 띄워짐
    - radio button을 통한 세부적인 서치 가능
    - 돋보기 아이콘 클릭시 메인 화면에서 필터링된 뮤지컬 정보 출력
  • Navigator
    - 로그인 안했을 땐 search, login 보여주고 로그인 했을 땐 search, mypage 보여줌
    - mypage에 마우스 오버했을 때 즐겨찾기 / 내 정보 / 로그아웃 보여줌
    - 로그아웃 클릭 시 로그아웃됨
  • Mypage - list
    내가 좋아요한 뮤지컬 목록 보여줌
  • Mypage - info
    - 사용자 정보 보여줌
    - 사용자 정보 수정 가능
    - 회원 탈퇴 가능
  • Contents
    - 메인 화면에서 썸네일 클릭하면 contents 정보 페이지 전환
    - 뮤지컬 포스터 사진, 뮤지컬 정보, 댓글 보여짐
  • Comment
    - 댓글 쓴 사람의 이름, 쓴 날짜, 좋아요 갯수 표시
    - 내가 댓글을 한 번도 안썼으면 댓글쓰기 버튼 존재
    - 댓글쓰기 버튼 클릭 시 입력할 수 있는 input text창 나타나고 입력 버튼 클릭 시 댓글 작성 완료
    - 내가 쓴 댓글은 다른 사람이 쓴 댓글과 색깔로 구분 + 수정, 삭제 가능
    - 좋아요 없는 댓글은 하트 옆에 아무것도 없고 좋아요가 있는 댓글은 하트 옆에 하트의 갯수 표시(+css)
    - 하트 한 번 더 클릭 시 좋아요 취소
profile
๑•‿•๑

0개의 댓글