본문 바로가기

[외부 JS] 달력 관련 JS (Fullcalendar) 데모 이렇게 나온 달력을 다양한 방식으로 컨트롤 할 수 있습니다. 다운 경로 https://fullcalendar.io/ 압축 해제 후 시연 화면 달력 관련 JS 로 FullCalendar.js를 소개 하려 합니다. Jquery 에서 제공하는 https://jqueryui.com/datepicker/ 도 나중에 보시면 좋을 것 같네요. JavaScript 구현부 데모를 받아보시게 되면 위와 같은 방식으로 옵션을 설정할 수 있습니다. 먼저 init은 화면이 보여질 때 캘린더의 기본 옵션을 지정해주는 곳입니다. 위에서 부터 천천히 훑어 내려가면 풀 캘린더를 보여줄 div id를 지정하는 곳 입니다. 저 calendar id를 가진 div에 캘린더가 보여지게 됩니다. 옵션 - themeSystem : 달력의 .. 더보기
[Linux] 배치 작업과 크론탭 사용하기 이번에는 리눅스 서버에서 배치 프로그램을 작성하고 스케쥴러를 통해 자동으로 실행되는 작업을 해보려 합니다. 혹시 글을 보면서 테스트 해볼만한 리눅스 서버 환경이 없다. 개인 PC로 리눅스 환경 셋팅 클릭! 참고하셔서 PC로 리눅스 환경을 구축해보시는 것도 좋은 방법일 것이라 생각합니다.배치 프로그램이란?사실 저는 프로젝트 나가서 '배치' 라는 것을 처음 들어보았습니다. 처음 배치란 것을 들었을 때는 그 의미도 이해하기가 상당히 어려웠는데요. 네이버에 검색해보면 조금 이해가 가실지 모르겠지만, 배치(batch)라는 것은 "일괄적으로 뭔가 처리되는" 이 정도로 해석하시면 될 거 같습니다. 즉, 여러 가지 일들을 한꺼번에 처리하기 위해 만든 프로그램을 배치 프로그램이라고 보시면 될 것 같습니다. 리눅스에서는 .. 더보기
[Spring] Maven repository의 위치 변경 첨부 파일 : settings.xml Maven repository 위치 변경 프로젝트를 나가서 SVN 이나 깃으로 소스를 체크아웃 받는데, 본인이 가지고 있던 프로젝트의 maven repository의 jar들이랑 '부딪힐 것 같은 불안감에 어떻게 하면 프로젝트 별로 repository를 가질수 있지?'라는 의문을 갖고 이것저것 검색을 해보다가 찾게 된 겁니다. 별도의 설정이 없다면 maven repository의 디폴트 경로는 아래와 같습니다. 프로젝트별로 repository를 갖게 하는 방법까지는 찾지 못했고, workspace별로 repository의 위치를 변경 할 수 있는 방법까지만 찾은 상황입니다. ※ 만약 프로젝트 별로 repository를 갖게 된다면 엄청난 낭비가 될 수 있을 거 같습니.. 더보기
[기타] 호스트 파일 소개 호스트 파일이란?컴퓨터가 인터넷을 사용할 때 URL( 예, 'www.daum.net' )을 이용을 합니다. 실제로 이러한 URL은 도메인 네임 서버(DNS)를 통해서 'www.daum.net'의 주소를 실제로 접속해야 할 IP를 얻게 됩니다. Hosts 파일은 DNS를 통해서 IP를 구하기 전에 먼저 검색하는 URL 주소록이라고 보시면 됩니다. 예를 통해 보여드리도록 하겠습니다. 호스트 파일을 수정 해보겠습니다.경로 : C:\Windows\System32\drivers\etc hosts 파일 # Copyright (c) 1993-2009 Microsoft Corp.## This is a sample HOSTS file used by Microsoft TCP/IP for Windows.## This fil.. 더보기
[Spring] Jasypt 를 이용한 DB 설정파일 암호화 Spring DB 설정 파일 암호화 Jasypt를 이용하여 db 설정 파일 암호화를 진행하겠습니다. 보통 스프링에서 MySql, Oracle, MariaDB 등을 사용하기 위해서 xml 설정을 하는데 아래 사진처럼 설정을 합니다. context-datsource.xml 이런식으로 xml 파일을 설정해서 호스팅이나 실제 서버에 소스파일을 올려서 사용한다면 악의적인 생각을 품고 있는 해커에게 해킹을 당할 수도 있습니다. 100%로 완벽한 방법은 아니지만 해커의 1차적인 공격의 위험을 줄이고자 Jasypt 를 사용하여 xml 설정파일을 암호화 해보겠습니다. 먼저 Jasypt를 사용하기 위해서는 pom.xml 파일에 아래의 사진처럼 dependency 를 추가해 줍니다. pom.xml 추가를 하면 maven에 .. 더보기