본문 바로가기

분류 전체보기60

[JAVASCRIPT] 첨부파일 이미지 미리보기 (input type="file") 간단하게 첨부파일 이미지를 미기보기 할 수 있다! - HTML - SCRIPT function readURL(input) { if (input.files && input.files[0]) { var reader = new FileReader(); reader.onload = function(e) { document.getElementById('preview').src = e.target.result; }; reader.readAsDataURL(input.files[0]); } else { document.getElementById('preview').src = ""; } } - 결과 2022. 2. 22.
[ORACLE] 오라클 대문자, 소문자 변환 함수 (UPPER, LOWER, INITCAP) UPPER, LOWER 를 사용하여 검색 구현시 조건절에서 LIKE와 사용시 아주 유용하다 UPPER : 대문자로 변환 LOWER : 소문자로 변환 INITCAP : 첫 글자를 대문자로 변환 - 테스트 SELECT UPPER('hello') AS UPPER-- 대문자 변환 , LOWER('HELLO') AS LOWER-- 소문자 변환 , INITCAP('hello') AS INITCAP-- 첫문자를 대문자로 변환 FROM DUAL - 결과 2022. 2. 18.
[SPRING SECURITY] BCryptPasswordEncoder 비밀번호 암호화 테스트 환경: 전자정부프레임워크 3.7 / SPRING 4.2.4 1. pom.xml 에 spring security dependency 추가 org.springframework.security spring-security-web 4.2.3.RELEASE org.springframework.security spring-security-core 4.2.3.RELEASE org.springframework.security spring-security-config 4.2.3.RELEASE 2. 암호화를 위해 context.xml 에 bean 객체 생성 3. @Autowired BCryptPasswordEncoder @Autowired BCryptPasswordEncoder passwordEncoder; 4. .. 2022. 2. 4.
[MySQL] ORACLE과 기본 문법 차이 계속 Oracle을 사용해 왔지만 새로운 프로젝트는 MySQL을 사용한다고한다. 기본문법에서 차이나는 부분을 정리해두려고 한다. * 공백치환 함수 ORACLE: SELECT NVL('컬럼명', '') FROM DUAL; MySQL : SELECT IFNULL('컬럼명', '') FROM DUAL; * 현재 날짜, 시간 ORACLE: SYSDATE MySQL : NOW() * 날짜 포맷 ORACLE: TO_CHAR(SYSDATE,'YYYYMMDDHH24MISS') MySQL : DATE_FORMAT(NOW(),'%Y%m%d%H%i%s') //년도에서 %Y는 4자리년도 (2021), %y는 2자리 년도 (21) * 요일 ORACLE: 1(일)~7(토) MySQL : 0(일)~6(토) * 문자열 합치기 ORA.. 2022. 2. 3.
[ORACLE] WITH 절 오라클 WITH 절은 오라클 9 이후 버전 부터 사용 가능하며 이름을 정의한 서브쿼리라 생각하면 된다. 테이블을 임시로 만드는 VIEW와 쓰임이 비슷하지만 VIEW는 DROP해야 사라지지만 WITH절은 쿼리 안에서만 실행됨. * WITH절 장점 WITH절은 공유메모리에 임시 테이블을 생성하여 재사용이 가능하도록 함. 서브쿼리는 서로 참조할 수 없지만, WITH절은 참조 가능. 이름을 부여하여 재사용할 수 있게 함으로 전체적인 가독성 및 쿼리 성능 향상에 도움이 됨. - 기본 사용 법 WITH EXAMPLE AS ( SELECT 'PARK' AS NAME FROM DUAL ) SELECT * FROM EXAMPLE; - WITH절 참조 WITH PEOPLE AS -- 첫번째 WITH ( SELECT 'PA.. 2022. 2. 3.
반응형