진행 중인 메인 포트폴리오 프로젝트 중에 캘린더가 들어가는데,
fullcalendar
라이브러리를 사용하고있다. 아무래도 외부 라이브러리다보니.. 커스텀이나 기능 추가를 하려니 깔끔하지가 않아서 내가 직접 캘린더를 만들고 가능하다면 라이브러리화해서 프로젝트에 사용할 예정이다 !
요구사항을 개발 원칙과 기능으로 나눠보았다.
- 빠르게 최소 기능들을 구현한다.
- 개인 프로젝트지만 개발 시에
develope
으로 branch하여 작업하고 PR로 merge한다. (+ comment에 다음 작업을 기재한다.) commit convention
을 지킨다.- 기능별로 최대한
모듈화
한다. 재사용 가능
한 코드로 작성한다.- CSS 파일은 하나로 한다.
Flex-box
layout으로 반응형 디자인한다.- 좋은 레퍼런스들을 참고하고,
리팩토링
에 집착하자.
- 기본적인 달력 기능(ex. 년월 이동 기능)
일정 추가 기능
및 메서드- 일정 드래그 이벤트로
일정 shift 기능
및 메서드