전체 글
-
스프링부트 스프링시큐리티 연동하기(1) Gradle/Mybatis/OracleSpring Security 2019. 6. 15. 23:27
스프링부트로 스프링시큐리티 연동하는 예제가 별로 없어서 포스팅을 하게 되었다. (일반 xml로 하는 연동과 별반 차이는 없다..) 개발 사양은 다음과 같다. SpringBoot 버전 2.x / Gradle 버전 3.x / jdk 1.8 / Srping 버전 5.x / Spring Security 버전 5.x / 오라클11g xe 나도 스프링 시큐리티를 잘 모르지만 복습차원에서 비교적 간단하게 스프링시큐리티를 구현하겠다. 1. 스프링부트 프로젝트를 Gradle 빌드 타입으로 생성한다. 2. 프로젝트가 생성되면 build.gradle파일에 필요한 dependencies를 추가해야 한다. (build.gradle) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21..
-
[시계수리] 명탐정 코난시계 배터리(건전지) 교체하기취미 2019. 6. 4. 22:15
명탐정코난시계는 레이저부분의 배터리, 시계본체의 배터리 총2개가 필요하다. 준비물 : 정밀 드라이버 세트 , CR2025 1개(약 500원) , SR626SW(약 400원) 1개 오른쪽 레이저용 건전지(CR2025) / 왼쪽 시계본체 건전지 (SR626SW) ※377A 라고도 불린다. 나사 4곳을 제거한다. 레이저 건전지를 제거한다. 레이저 건전지 케이스를 제거한다. 본체용 새 건전지를 시계본체에 삽입한다. 정밀한 본체기 때문에 조심히 다루어야한다. 레이저용 새 건전지를 삽입한다. 뒷판을 닫고 나사를 조이면 건전지 교체는 완료된다. 끝
-
javascript 자바스크립트 'use strict' / Chrome 크롬디버깅 debugger;JavaScript 2019. 5. 6. 16:16
use strict란? 1. Strict Mode의 선언방식 입니다. 2. 이 문구는 ES5부터 적용되는 키워드로, 안전한 코딩을 위한 하나의 가이드라인 입니다. 3. Strict Mode는 코드에 더 나은 오류 검사를 적용하는 방법입니다. 4. ES6에서는 디폴트가 Strict Mode이기 때문에 사용할 필요가 없습니다. 예제) 1. 'use strict'; $('#click').click(function(){ formObject = 1234; //에러발생 SCRIPT5042: Strict 모드에서 변수가 정의되지 않았습니다. }); 2. "use strict"; function a(){ var hello = 7; return hello; } hello = 5; // 구문오류 strict 모드를 전역에..
-
자바스크립트 조인,푸쉬 / javascript array.join() / array.push()JavaScript 2019. 5. 6. 15:13
.join() .join()은 배열의 원소들을 연결하여 하나의 값으로 만듭니다. var tmpArray2 = tmpArray1.join(); tmpArray 배열에 있는 원소들을 하나의 값으로 만듭니다. 원소들의 구분은 콤마(,)로 합니다. 원소들의 구분을 다른 문자로 하려면 () 안에 원하는 문자를 넣습니다. var tmpArray2 = tmpArray1.join('/'); ()안에 '' 로 선언하면 모든 배열이 합치게 됩니다. var tmpArray2. = tmpArray1.join(''); 예제) var tmpArray1 = [ 'A', 'B', 'C' ]; var tmpArray2 = tmpArray1.join(); var tmpArray3 = tmpArray1.join('/'); var tmpA..
-
오라클 LOOP사용, 테이블에 테스트 데이터 넣기SQL 2019. 4. 12. 17:01
1. 테이블에 테스트 데이터 500건 인서트 하기 DECLARE v_cnt NUMBER := 0; --초기값 BEGIN LOOP -- 반복문 선언 EXIT WHEN v_cnt > 500; -- 조건v_cnt가 501되면 loop종료, 이 조건은 인서트문 아래에 선언해도 상관없다. v_cnt := v_cnt+1; -- 증가치 1씩 증가, 이 조건은 인서트문 아래에 선언해도 상관없다. INSERT INTO REST_BBS( REST_BBS_IDX , TITLE , CONTENTS , CRT_DTM , UPD_DTM , MEMBER_IDX )VALUES( REST_SEQ.nextval , '제목'||to_char(v_cnt) , '내용'||to_char(v_cnt) , sysdate , sysdate , '1..
-
(DATABASE) 날짜추가 함수 ( 오라클 / MSSQL / Mysql )SQL 2019. 4. 8. 14:50
일간 SYSDATE + 1 주간 SYSDATE + 7 월간 ADD_MONTHS(SYSDATE, 1) 년간 ADD_MONTHS(SYSDATE, 12) 일간 DATEADD( DAY , 1 , GETDATE()) 주간 DATEADD( DAY , 7 , GETDATE()) 월간 DATEADD( MONTH , 1 , GETDATE()) 연간 DATEADD( YEAR , 1 , GETDATE()) 일간 DATE_ADD(now(), INTERVAL 1 DAY) 주간 DATE_ADD(now(), INTERVAL 1 WEEK) 월간 DATE_ADD(now(), INTERVAL 1 MONTH) 년간 DATE_ADD(now(), INTERVAL 1 YEAR) 날짜를 현재 날짜에서 더해주는 쿼리.
-
Spring boot에서 WebMvcConfigurerAdapter 노란 밑줄 일때Spring Boot 2019. 4. 6. 21:38
springboot 1.5에서 springboot 2.0 으로 바뀌면서 몇가지 패키지명이랑 상속방법이 변경되었다. 1. 상속방법이 바뀜 WebMvcConfigurerAdapter deprecated public class Application extends WebMvcConfigurerAdapter -> public class Application implements WebMvcConfigurer 2. SpringBootServletInitializer 패키지 이름이 바뀜 import org.springframework.boot.web.support.SpringBootServletInitializer; -> import org.springframework.boot.web.servlet.support.Sp..
-
윈도우환경에서 war 파일 톰캣 tomcat 배포하기WAS server 2019. 4. 4. 18:50
1. 이클립스로 로컬에서 작업한 프로잭트를 war ex) test.war 로 만든다. 2. 톰캣 설치형(.exe)를 설치한다. 톰캣 설치시 default포트를 8080을 사용할건지 설정하는 부분이 나온다. 나는 그냥 8080으로 사용했다. 3. war파일을 자신이 설치한 톰캣설치 경로 C:/Program Files/Apache Software Foundation/Tomcat 7.0/webapps/ 안에 넣는다. 4. 그럼 톰캣을 시작하면 http(s):// 도메인/war파일명/접근 URL 접속이 된다. ex) http://test.co.kr/test/main.do 중간에 war파일명이 도메인으로 끼어서 이상하다. 그래서 ROOT로 올려야한다. 1. 이클립스로 반드시 war파일명을 ROOT.war로 만든다..