(포스코 x 코딩온) 웹개발자 육성 부트캠프

쉬운 목차

: 재생목록

지금까지 배운 HTML/CSS/JS만을 사용한 프론트 프로젝트입니다. 저를 포함해 총 4명이 팀을 구성했고 회의 결과 다양한 기능을 가진 음악 재생 목록 페이지가 구현되었습니다.

파트는 총(메인,차트,뮤직,프로필,터미널)으로 나누어지며, 팀원 4명이 순차적으로 총 전공 분야를 배정했다. 제 분야는 터미널(cmd)과 프로필을 만드는 것이었습니다.

지금 생각해보면 플레이리스트와는 많이 동떨어진 것 같지만.. 더 재밌어야 한다는 생각이고, 꼭 하고 싶은 마음이 있다.

프로젝트를 배포하지는 않았지만 간단한 PPT를 만들어 주요 기능만 설명하도록 하겠습니다.

1. 메인 페이지 -> Canvas로 곡선 그리기, js로 곡선의 높이와 속도 조정


2. 메인 페이지 -> 검색 기능 -> 크롤링된 멜론 차트를 데이터에 삽입하는 기능 및 검색 데이터 -> 검색 데이터 클릭 시 모달창으로 구현


3. 메인 페이지로 전환할 수 있는 지도 구현 -> 지도 선택(차트, 음악, 프로필).


4. 카드 1: 차트 페이지 -> 멜론 차트 크롤링 및 item.json 파일 생성



5. 2nd 카드: 음악 페이지 -> 오브젝트에 이미지 및 음악 파일 이름 저장 -> 스크립트 파일 불러오기 / 스크립트 데이터 인덱스 값 지정 후 -> 각 데이터 인덱스에 맞는 음악 및 배경 이미지 불러오기


팀원과 함께 구현한 사이트입니다 -> 개인적으로 프로젝트 구현에서 가장 어려웠던 부분이라고 생각합니다.

6. 단말기 : 실제 Mac 단말기와 유사하게 구현



– 실제 명령어를 처리할 일이 적기 때문에 일반 자바스크립트로 구현이 가능했지만… 300줄 이상의 코딩을 하면서 절대 그렇게 구현해서는 안 된다는 것을 배웠다.

느낀점 : 학생시절 여러 프로젝트를 해봤지만 전면만 구현한 프로젝트는 해본적이 없어서 솔직히 쉬울줄알았는데…. 시도할 때까지 해야 할 일. git 브랜치를 여러 브랜치로 나눈 것은 이번이 처음이었습니다. 생각보다 복잡하고 이해하기 어려워서 선생님의 도움을 많이 받았습니다. 프로젝트가 끝날 무렵에는 Git에 대해 조금 이해하는 것 같았지만 미숙한 느낌이 들었습니다. 남은 기간 동안 작업할 프로젝트가 2개 정도 남아 있으며 그동안 Git에 대해 많이 배우고 당황하지 않고 충돌을 처리할 수 있는 지점에 도달하고 싶습니다.