웹 캘린더 라이브러리 중 하나인 FullCalendar를 시작해보자.

나는 간단하게 script 태그를 사용할 것이다. (React, Vue, Angular, Typescript 모두 지원한다.)

 

 

 

FullCalendar 공식 홈페이지에 들어가면

처음 셋팅하는 방법을 아주 잘 설명하고 있다.

https://fullcalendar.io/docs/initialize-globals

 

Initialize with Script Tags - Docs | FullCalendar

It’s possible to manually include the necessary tags in the head of your HTML page and then initialize a calendar via browser globals. Leverage one of FullCalendar’s prebuilt bundles or include individual plugins Standard Bundle First, obtain the stand

fullcalendar.io

 

 

<!DOCTYPE html>
<html lang='en'>
  <head>
    <meta charset='utf-8' />
    <script src='https://cdn.jsdelivr.net/npm/fullcalendar@6.1.1/index.global.min.js'></script>
    <script>

      document.addEventListener('DOMContentLoaded', function() {
        var calendarEl = document.getElementById('calendar');
        var calendar = new FullCalendar.Calendar(calendarEl, {
          initialView: 'dayGridMonth'
        });
        calendar.render();
      });

    </script>
  </head>
  <body>
    <div id='calendar'></div>
  </body>
</html>

 

나는 예제를 계속 이어 나갈 것이기 때문에

document.addEventListener ~~ 부분부터 새로운 파일로 쪼개줬다. (index.js)

 

 

 

 

index.html

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="utf-8" />
    <script src="https://cdn.jsdelivr.net/npm/fullcalendar@6.1.1/index.global.min.js"></script>
    <script src="./index.js"></script>
  </head>
  <body>
    <div id="calendar"></div>
  </body>
</html>

 

 

 

index.js

document.addEventListener("DOMContentLoaded", function () {
  var calendarEl = document.getElementById("calendar");
  var calendar = new FullCalendar.Calendar(calendarEl, {
    initialView: "dayGridMonth",
  });
  calendar.render();
});

 

 

 

그리고 index.html 의 파일경로를 브라우저에서 열어주면

아래처럼 달력이 보인다.

 

 

 

준비 끝!

+ Recent posts