오늘은 뉴스피드를 제작하는 팀프로젝트를 시작했다.
가수들의 앨범과 그 안의 곡들을 소개하는 뉴스피드를 만들어 보기로 했는데, 와이어프레임 제작과 곡에대한 것들을 만들기로 했다. 이걸 더 상세하게 말하자면,
팀장님의 주도(거의 혼자서 다 하셨다)로 api, erd를 만들었는데, 나 혼자할때랑은 내용도 정확도도 차원이 달랐다. 마치 모범으로 삼아도 될정도였다.
그리고 남은 팀원들은 각자 와이어프레임을 제작했는데, 메인화면, 앨범생성, 곡 상세페이지, 회원가입을 만들고 앨범상세페이지, 로그인 페이지, 그리고 그것들을 하나로 합쳐주는 작업은 다른 팀원분들이 해주셨다.
그리고 역할이 앨범제작, 곡제작, 댓글제작, 유저제작으로 나눴는데, 그중 앨범과 연계되는 곡 제작을 맡게 되었다.
그리고 본격적인 팀프로젝트 제작에 들어갔는데, 깃허브를 여태껏 쓰긴 했지만 업로드만 하느라 제대로 그걸 사용한적이 없었는데, 이번에 처음으로 제대로 써보게 되었다.
먼저 팀장님이 만들어서 올린 깃허브 주소를 복사해서 아무 폴더를 만든뒤 거기에 git bash를 해서 그곳에 git clone 주소를 하고 생성된 파일을 인텔리제이로 열어준다. 근데 여기서 내가 처음이라 실수를 해서 생성된 파일안에서 터미널에 또 git clone를 하는 등의 실수로 이중으로 파일이 만들어진다든가 하는 일이 벌어지기도 했다.
어쨋든 생성된 파일을 열고는 branch를 누르고 원격으로 가서 main이 아니라 dev로 바꿔야 한다. 왜냐면 main은 신성불가침의 완성본이 들어갈곳이기 때문이다.
그런데, 이번에는 새로만들기로 클래스를 만들수가 없는것이 아닌가? 알아본 결과, gradle을 업데이트 해야하는데 안해서 그런거였다...
작성한 api와 erd, 와이어프레임 위치: https://www.notion.so/ec031b09408d475a8f7df04e32cf821b
이번엔 저번 과제의 도움을 얻어서 Song, SongService, SongServiceImpl, SongRepository, SongController로 구성해볼 생각이다.
이번엔 시간에 맞출수 있기를!!!