본문 바로가기

전체 글56

[javascript] DateRangePicker 달력 라이브러리 날짜를 사용하는경우는 종종 datepicker를 사용하는데 기간으로 받기 위해 알아보다 DateRangePicker를 알게되어 사용하게 되었다. 시작일과 종료일을 받을수있고 옵션으로 시간까지 받을 수 있기때문에 선택하였다.  www.daterangepicker.com/ Date Range Picker — JavaScript Date & Time Picker LibraryOriginally created for reports at Improvely, the Date Range Picker can be attached to any webpage element to pop up two calendars for selecting dates, times, or predefined ranges like "Last .. 2024. 9. 27.
[보안] 개발자 도구 감지 및 차단 개발자 도구란?개발자 도구란 개발자들이 페이지 수정과 문제 원인 파악을 쉽게 하기위해 브라우저에서 제공하는 도구이다.F12를 사용해서 열 수 있고, 웹 개발자들은 보통 개발자 도구를 열어놓고 작업을 하는 경우가 굉장히 많다.  1.Elements 패널GTML과 CSS 코드를 분석하고 실시간으로 수정이 가능  2. Console 패널자바스크립트를 실시간으로 실행할 수 있는 환경 제공  3. Network 패널 HTTP 네트워크의 통신을 확인 할 수있는 패널.  4. Application 패널브라우저의 저장소 기능을 담당하는 패널   이 처럼 편의성을 제공하기도 하고 개발을 하는데 있어서는 꼭 필요한 도구중 하나이다. 하지만 많은 것을 제공해주고 있는만큼 위험도 보안취약점을 가져올 수 있기도하다.  개발자 .. 2024. 8. 7.
[restAPI] @restcontroller API converter 오류 @RestController 어노테이션을 사용해서 API를 만들려고했으나 오류가 발생해서  egov-comservelt.xml에 를 추가해서 package com.test.controller;import java.util.HashMap;import java.util.List;import java.util.Map;import javax.annotation.Resource;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import javax.servlet.http.HttpSession;import org.springframework.stereotype.Controller;import org.s.. 2024. 7. 5.
[Github Pages] 깃허브 페이지(github.io) 만들기 Githun PageGithub에서 제공하는 정적 웹사이트 호스팅 서비스 Github page는 github에서 제공하는 정적 웹사이트 호스팅 서비스로 자신의 repository에서 웹페이지를 구동할 수 있도록 해주는 서비스다. 이것을 이용해 나의 스팩을 소개하는 페이지를 만들 예정이다. 1. 우선 Github에서 새로운 repository를 생성한다리파지토리이름은 username.github.io형태로 작성한다 내 계정 기준이면 kangjaesoon.github.io가 된다 2. 만들어진 repository 확인 및 코드스페이스 접속 3. index.html생성 및 commit 1번을 통해 index.html을 만들고2번에서 원하는 html을 입력Tip : !(느낌표) + Tap을 사용하면 기본 htm.. 2024. 6. 25.
[ubuntu] Apache Rewrite 설정하기 모바일로 접근할때 모바일도메인으로 리다이렉트 하는방법 1. JAVA 코드를 이용하는 방법 String userAgent = request.getHeader("user-agent");boolean mobile1 = userAgent.matches(".*(iPhone|iPod|Android|Windows CE|BlackBerry|Symbian|Windows Phone|webOS|Opera Mini|Opera Mobi|POLARIS|IEMobile|lgtelecom|nokia|SonyEricsson).*");boolean mobile2 = userAgent.matches(".*(LG|SAMSUNG|Samsung).*");if(mobile1 || mobile2) { return new ModelAndVie.. 2024. 5. 24.
[apache2] 아파치 Mod_jk 설정 mod_jk 모듈을 이용한 WEB/WAS 연동을 해보려한다 os : 우분투apache2 사용중 apache와 tomcat은 설치되어있다고 가정하고 1. mod_jk 설치apt-get install libapache2-mod-jk명령어로 모듈 설치 해당 패키지를 설치하면  /etc/libapache2-mod-jk/  경로에 /workers.properties/ 파일과  httpd-jk.conf 심볼릭링크 파일이 생김.  workers.properties 파일은 아파치와 톰캣사이에 연동과정에서 전달하는 worker 즉, 일하는 자를 정하는 파일이고 httpd-jk.conf 파일은 링크가 아파치 모듈 중 jk.conf 라는 파일로 이어지는데 이 파일은 workers.properties 의 경로와 로깅 경로를 .. 2024. 5. 24.
[mysql ] Ibatis procedure OUT 파라미터 받기 개발환경Egov 3.7java 1.8mysql 8.0 Mybatis가 아닌 Ibatis를 사용해서 개발해야 하는 상황이였고 Mysql Procedure 사용 OUT변수를 가져오는 것에서 오류를 참 많이 보게 되었다. 프로시저와 ibatis의 조합이라 정보도 많이 나오지 않았다.   1. Mysql 테이블 생성  2. 테스트 데이터 입력insert into new_table values(1,'test1','test11'),(2,'test2','test22'),(3,'test3','test33'),(4,'test4','test44'); 3. Procedure생성CREATE DEFINER=`user`@`%` PROCEDURE `new_procedure`( IN input2 VARCHAR(100), .. 2024. 4. 26.
[암호화]DB접속정보 암호화하기3(BASE64) 유지보수 중인 프로젝트들의 DB접속정보 암호화 요청으로 인하여 전자정부 3.8이상의 버전은 crypto 간소화서비스를, 3.7이하 버전에는 AES방법, ASP는 base64방식을 사용하여 암호화를 하였다. 첫번째 방식인 crypto방식 [암호화]DB접속정보 암호화하기1(crypto) 유지보수 중인 프로젝트들의 DB접속정보 암호화 요청으로 인하여 전자정부 3.8이상의 버전은 crypto 간소화서비스를, 3.7이하 버전에는 AES방법, ASP는 base64방식을 사용하여 암호화를 하였다. 첫번째 soondevnote.tistory.com 두번째 방식인 AES방식 [암호화]DB접속정보 암호화하기2(AES) 유지보수 중인 프로젝트들의 DB접속정보 암호화 요청으로 인하여 전자정부 3.8이상의 버전은 crypto .. 2024. 3. 5.
[암호화]DB접속정보 암호화하기2(AES) 유지보수 중인 프로젝트들의 DB접속정보 암호화 요청으로 인하여 전자정부 3.8이상의 버전은 crypto 간소화서비스를, 3.7이하 버전에는 AES방법, ASP는 base64방식을 사용하여 암호화를 하였다. 첫번째 방식인 crypto방식은 아래 참고 [암호화]DB접속정보 암호화하기1(crypto) 유지보수 중인 프로젝트들의 DB접속정보 암호화 요청으로 인하여 전자정부 3.8이상의 버전은 crypto 간소화서비스를, 3.7이하 버전에는 AES방법, ASP는 base64방식을 사용하여 암호화를 하였다. 첫번째 soondevnote.tistory.com 두번째로는 전자정부 프레임워크에서 제공하는 crypto 간소화 서비스를 이용하지 못하는 egov3.7이하 버전에서 사용하기 위한 AES 방식이다 전자정부프레임워.. 2024. 2. 28.