ALL (41)
-
[Oracle] SYS_CONTEXT 함수로 현재 세션 환경 조회Database 2022. 12. 15. 17:02
기본 문법 SYS_CONTEXT ('USERENV', 'parameter') USERENV 가 현재 세션의 값을 조회하기 위한 파라미터이다. 참고 : https://docs.oracle.com/cd/E11882_01/olap.112/e23381/row_functions079.htm#OLAXS472 SYS_CONTEXT SYS_CONTEXT SYS_CONTEXT returns the value of an attribute of a named context. The context, attribute, and value must already be defined in the database. If the context is not defined, SYS_CONTEXT returns NULL. Return Va..
-
Mybatis < foreach > 요소로 동적 쿼리 작성JAVA 2022. 12. 14. 15:33
1. 호출에 사용할 Request Dto 작성 HaileyReqDto.java package com.hailey.dto.request; import java.util.List; public class HaileyReqDto { private String rid; private List ridList; // foreach 에 사용할 변수 private String loginId; public String getRid() { return rid; } public void setRid(String rid) { this.rid = rid; } public List getRidList() { return ridList; } public void setRidList(List ridList) { this.ridLis..
-
[Oracle] 프로시저 실행 후 리턴 값 출력Database 2022. 5. 26. 15:06
프로시저 실행 결과를 OUT_MSG 변수에 리턴받아 출력하는 기본 구문 DECLARE OUT_MSG VARCHAR2(200); OUT_CURSOR SYS_REFCURSOR; BEGIN CALL_PROCEDURE_NAME('PARAM1', 'PARAM2', OUT_MSG); DBMS_OUTPUT.PUT_LINE('============================='); DBMS_OUTPUT.PUT_LINE('OUT_MSG : ' || OUT_MSG); -- RESULT 타입이 커서인 경우 DBMS_SQL.return_result(OUT_CURSOR); COMMIT; EXCEPTION WHEN OTHERS THEN ROLLBACK; DBMS_OUTPUT.PUT_LINE('===================..
-
Spring Controller에서 이미지 타입으로 리턴JAVA 2022. 1. 24. 15:47
SSL 인증서가 적용된 사이트에서 http 프로토콜 도메인의 이미지는 url 로 삽입이 불가하다. 이를 서버 컨트롤러 단에서 마치 내 사이트 안에 있는 이미지 처럼 표기하는 방법. 클라이언트 단에서는 아래와같이 간단히 표기 이미지를 조회하기 위한 각 변수를 path로 받아서 처리 import java.io.BufferedOutputStream; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import java.net.HttpURLConnection; import java.net.URL import java.util.ArrayList; import java.util.HashMap; import ..
-
RSA 암호화 적용하기ETC./인증 심사 2021. 6. 21. 13:13
비밀번호는 보통 단방향 암호화 MD5, SHA 등의 방식을 사용하며 일치 여부만 판단하면 되기 때문에 문제가 없다. 그러나 기타 개인정보를 서버단에서 사용해야 하는 경우 ? 복호화가 가능한 AES 혹은 RSA 암호화 방식을 사용해야 한다. https 방식으로 SSL을 적용한다 할지라도 평문으로 전송하는 것은 보안에 취약한 것으로 간주한다. 복호화 가능한 암호화 방식 중에는 대칭키에 비해 공개키/개인키 방식이 훨씬 보안에 유리하다. 대칭키의 경우 고유한 하나의 key 로 운영을 하기 때문에 key 를 주기적으로 변경해주지 않으면 key 가 노출되는 상황이 언제든 발생할 수 있다. RSA 암호화 알고리즘의 경우, 공개키/개인키를 그때그때 생성하여 일회성으로 사용하고 key 를 폐기한다. 오늘 예제는 로그인시..