[Spring Boot] FullCalender 추가
일정 추가 일정 * 시작일 * 마감일 - 선택사항 색상 Close 추가
일정 추가 일정 * 시작일 * 마감일 - 선택사항 색상 Close 추가
이 작업에서 중요한 부분 정확한 경로 지정 스프링 부트의 경우 정적 리소스를 반환하는 기본 경로는 resources/static 1. Bootstrap 템플릿 다운로드 아래 사이트에서 원하는 부트스트랩 템플릿을 다운로드하면 된다. 이외에 다른 템플릿을 찾는다면 구글에 검색해서 찾아보고 무료인지와 무료인 경우 어느 기능까지 구현되는지, 문서는 잘 작성 되어 있는지 등을 확인해서 고르면 좋을 것 같다. https://startbootstrap.com/ Start Bootstrap startbootstrap.com 나는 아래의 템플릿이 진행하는 프로젝트 UI에 적합할 것이라는 의견으로 통합 되어 선택되었다. https://themeselection.com/item/sneat-bootstrap-html-admi..
식별관계 부모 테이블(=참조 되는 테이블)의 기본키를 자식 테이블(=참조 하는 테이블)의 기본키로 사용 비식별관계 부모 테이블(=참조 되는 테이블)의 기본키를 자식 테이블(=참조 하는 테이블)의 외래키로 사용 식별관계와 비식별관계 차이점 식별관계를 사용할 경우 반드시 부모테이블에 데이터가 존재해야만 자식테이블에 데이터를 추가할 수 있다. 비식별관계는 부모 데이터가 없어도 자식 테이블에서 데이터를 추가할 수 있다. 다른말로하면, 식별관계는 데이터 정합성을 데이터베이스 단계에서 보장되며 비식별관계는 데이터베이스 단계에서 데이터 정합성을 보장하지 않는다. 식별관계의 경우 데이터 정합성을 보장하지만 자식테이블에서 부모테이블의 기본키를 기본키로 사용하고 있는 구조이기 때문에 구조 변경이 자유롭지 못하다. 더보기 ..
1. DialogFlow 구글에서 서비스하는 것으로, 대화형 사용자 인터페이스를 설계하고 모바일 앱, 웹 애플리케이션, 기기, 봇, 대화형 음성 응답 시스템 및 관련 용도에 통합하는 데 사용되는 자연어 이해 플랫폼이다. 2. DialogFlow를 이용한 챗봇 제작과정 인텐트 정의 Entity 추가 시나리오 테스트 Intent, Entity 보강 2-1. 챗봇 개발에서 사용되는 기능 정리 ✅ 웰컴 메시지(Welcome Message) : 봇에 처음 접근한 사용자에게 전달되는 메시지를 말한다. DialogFlow에서는 Default Welcome Intent를 통해서 정의할 수 있다. ✅ 폴백 메시지(Fallback Message) : 사용자의 대화를 이해하지 못했을 때 내보내는 메시지이다. DialogFl..
1. 챗봇이란 ✅ 음성이나 문자를 통한 인간과의 대화를 통해서 특정한 작업을 수행하도록 제작된 컴퓨터 프로그램이다. 토크봇, 채터박스 혹은 그냥 봇이라고도 한다. ✅ 인간이 사용하는 언어를 이해해서 대화를 진행하는 자연어처리 기술을 심각하게 적용하는 언어이해 방식, 입력받은 말에서 특정 단어나 어구를 검출하여 그에 맞는 미리 준비된 응답을 출력하는 검색 방식, 그리고 각본을 미리 만들고 각본에 따라서 사용자의 입력에 대한 동작과 각본에 있는 응답을 출력하는 각본 방식이 있다. ✅ 네이버클라우드플랫폼, 카카오톡, LINE, Slack, Facebook 메신저, 스냇치봇 등에서 챗봇을 구동할 수 있는 API를 제공한다. 1-1. 장점 ✅ 효율성(Efficiency) : 챗봇은 순차적이고 기계적인 가이드가 아..
Object() 생성자 Object 생성자는 객체 래퍼(Wrapper)를 생성한다. 이 방법은 권장하지 않는다. var user = new Object(); user.name = 'Sean'; user.insterests = ['Traveling', 'Workout'] user.greeting = function() { console.log('Hi, I\'m ' + this.name + '.'); }; user.greeting(); // output // HI, I'm Sean. 객체 리터럴 객체 래퍼를 사용하는 것보다 객체 리터럴을 사용하는 것을 권장한다. ES5부터 객체 리터럴에서 getter와 setter 접근자를 지원한다. var user = { name: 'Sean', interests: ['T..