- 방문자수
- 인기 많은 글
전체 방문자
오늘 방문자
어제 방문자
-
[Jquery] Select Box option 추가 및 삭제
동적으로 javascript 에서 Select Box option 값을 추가 및 삭제해보자 아래와 같이 Select Box 가 존재한다. 선택 전체 제목 내용 작성자 제목+내용 제목+내용+작성자 $("#server_seq option[value='전체']").remove();특정값을 삭제하는 문장이다. select box 의 option 중 value 값이 전체인 option 값을 삭제한다. $("#server_seq").append("특정값");특정값을 추가하는 문장이다. option 의 value 값은 "특정값" 이며 보여지는 값은 "특정값"이다. $("#server_seq").children('option:not(:first)').remove();첫..
-
Java 1.8 버전 에러 - Unrecognized option: --add-opens=java.base/java.lang=ALL-UNNAMED
개발환경 : Spring 4.4 버전, JDK 1.8 문제 좀 오래된 버전의 프로젝트를 실행 했을때 나오는 에러였다. STS 버전은 현재날짜 최신버전인 sts-4.18.1.RELEASE 였다. 에러 내용은 아래와 같다. 이 문제는 STS ini 파일을 보면 vmargs 에 들어갈 내용에 --add-opens 가 포함되어 있다. STS 버전은 높지만 Java 8 버전에서 사용할 수 없는 옵션이 있었다. Java 8 에서는 --add-opens 옵션을 지원하지 않는다고 한다. 해결방법 프로젝트의 vm args 값을 수정 해줘야한다. 프로젝트 마우스 오른쪽 버튼 > Run As > Run Configurations... > 톰캣 또는 Spring Boot App 에서 프로젝트 선택 > Arguments > V..
-
Jquery datetimepicker 기본 설정
웹 화면을 구현하면서 날짜뿐만이 아니라 시간까지 필요할때가 있다. 이때 jquery의 datetimepicker 라이브러리를 사용한다. 환경구성은 Spring Boot + Thymeleaf 템플릿 엔진 + jquery 사용 1. 다운로드 위치 https://xdsoft.net/jqplugins/datetimepicker/ DateTimePicker DateTimePicker jQuery plugin select date and time Use this plugin to unobtrusively add a datetimepicker, datepicker or timepicker dropdown to your forms. It's easy to customize options. Source code on G..
-
Javascript DatePicker 사용법(시작날짜와 종료날짜 날짜 제한)
개발 환경 : Jquery, datepicker datepicker 를 사용해 시작날짜와 종료날짜를 선택하는데 최대 10일까지 선택할 수 있도록기능 구현이 필요했다.시작 날짜를 선택했을 때 종료날짜와 비교해 10일을 초과했을 경우 시작날짜 기준으로 종료날짜를시작날짜 + 10일로 변경하도록 기능 구현했다. HTML시작날짜 : 종료날짜 : javascript $('.callflow-date-start').datepicker({ changeMonth: true, changeYear: true, selectOtherMonths: true, showButtonPanel: true, yearRange: "c-50:c+50", dateFormat: "yy-mm-dd", onSelec..
-
Spring Boot XSS Filter 설정(lucy-xss-servlet-filter)
XSS 란?Cross Site Scripting 의 줄임말로 XSS의 약어이다.원래는 CSS가 맞지만 이미 CSS 라는 스타일 시트(.css) 가 사용되고 있어 XSS라고 칭한다. XSS 공격이란?크로스 사이트 스크립팅의 뜻처럼 사이트 간 스크립팅 이라는 이름의 웹 취약점이다.웹 사이트의 관리자가 아닌 제 3자가 악의적인 목적을 가지고 악성 스크립트를 삽입하여의도하지 않은 명령을 실행시키거나 쿠키, 세션 등을 탈취할 수 있는 취약점이다. 예를 들어 게시판의 글을 작성할 때 작성 내용 안에 아래와 같은 문장을 삽입한다.그럼 DB 데이터에 위와 같은 내용이 삽입되고 사용자는 게시판 글을 확인하면alert 창으로 사용자의 쿠키값이 보여진다.이렇게 사용자가 악의적인 목적을 가지고 악성 스크립트를 삽입하는 공격을..
-
ajax 요청 시 contentType(application/json, application/x-www-form-urlencoded)
ContentType 은 HTTP 요청 시 자원을 명시하기 위해 사용한다. HTTP 의 간단한 구조는 아래와 같다. Request Line HTTP Header Empty Line Message Body Post Method 를 이용해 ajax 요청 시 Message Body 부분에 데이터가 들어가고 해당 자원에 대해 명시하기 위해 HTTP Header 의 Content-Type 을 사용하는데 Content-Type에는 Body에 들어간 자원이 어떤 자원인지 표시해준다. Content-Type 종류 TEXT text/css, text/javascript, text/html, text/plain FILE multipart/form-data Application application/json, applica..
-
Spring Boot VM argument (VM Options), Program arguments
Spring Boot 로 어플리케이션을 개발하는 도중에 VM arguments 를 사용하는 상황이 있었다.프로젝트 오른쪽 버튼 > Run As > Run Configurations > 왼쪽 프로젝트 클릭 > Arguments 선택 아래와 같이 Arguments 를 선택하여 설정할 수 있다. Program arguments어플리케이션에 전달되는 인수main(String[] args) method 의 args 배열을 통해 접근할 수 있다. VM ArgumentsJVM 에 전달되는 인수로 JVM 실행 방법을 구성하고 조정하는데 사용된다.JVM 에 전달되어 VM 의 동작방식 및 시스템 속성을 정의한다고 보면 된다. -X 옵션 : JVM Heap Memory(메모리 설정), Permanent Generati..
-
[Spring Boot] Ajax 요청시 302 Redirect (302 에러)
환경구성 : Spring Boot, Thymeleaf, Spring Security Spring Boot, Spring Security 구성이며 아이디, 패스워드를 RSA 암호화를 통해 서버로 전송하려고 RSA 공개키 요청중에 /auth/login/main 으로 Redirect가 되는 에러를 만났다. 요청은 아래와 같습니다. Spring Security Config AuthController left.html 위와 같이 Spring Security Config 에 따로 csrf() 설정을 하지 않았으므로 enabled(활성화) 되어 있고 post 요청을 하게 되면 302 Redirect가 발생합니다. 원인 Spring Security 의 CSRF 설정 때문입니다. 기본적으로 Spring Security ..