차근차근 915

NAC

NAC(Network Access Control)이란 NAC(네트워크 접근제어)은 방화벽(Firewall)과 반대의 개념이라고 생각하면 된다. 방화벽은 외부에서 내부로 접근하는 것을 통제하고, 보호하는 개념이라면 NAC는 내부 네트워크를 통제, 평가, 점검 등을 수행하여 보안에 이상이 없는지를 판단하고 이상이 없을 시 연결을 시켜주는 관리 기법이라고 생각하면 쉬운 것이다. 능동적으로 Endpoint를 점검 관리하여 접속 단말에 대한 보안 평가, 문제점, 정책을 준수하였는지 등을 지속적으로 모니터링 해준다. 즉, 내부에 연결되어야 할 단말의 네트워크 보안 상태를 체크, 점검해주는 보안 관리자의 역할을 대신해주는 솔루션 정도로 이해해도 된다. NAC가 주목받는 이유는 BYOD(Bring Your Own De..

PL/SQL - 커서(CORSOR)

https://goddaehee.tistory.com/117 [Oracle] PL/SQL 기초3 - 커서 [Oracle] PL/SQL 기초3 - 커서 (CURSOR) 안녕하세요. 갓대희 입니다. 이번 포스팅은 [ PL / SQL 커서 ] 입니다. : ) 개인적으론 PL / SQL 의 꽃은 "커서"가 아닐까 생각합니다. 커서 (CURSOR) [정의] - SQL.. goddaehee.tistory.com CORSOR (커서) - SQL커서는 Oracle서버에서 할당한 정용 메모리 영역에 대한 포인터이다. - 질의의 결과로 얻어진 여러 행이 저장된 메모리상에 위치 - 커서는 select 문의 결과 집합을 처리하는데 사용 CORSOR 의 종류 1. 암시적 커서 (Implicit Cursor) / 묵시적 커서 1..

차근차근/Oracle 2021.12.13

PL/SQL기초

https://goddaehee.tistory.com/99 [Oracle] PL/SQL 기초 (정의, 특징, 사용방법, 변수선언 방법) [Oracle] PL/SQL 기초 (정의, 특징, 사용방법, 변수선언 방법) 안녕하세요. 갓대희 입니다. 이번 포스팅은 [PL/SQL 기초] 입니다. :) ▶ PL/SQL (Procedural Language extension to SQL) - SQL을 확장한 절.. goddaehee.tistory.com PL/SQL(Procedural Language extension to SQL) - SQL을 확장한 절차적 언어 - 관계형 데이터베이스에서 사용되는 Orcale의 표준 데이터 엑세스 언어로, 프로시저 생성자를 SQL과 완벽하게 통합한다. - 유저 프로세스가 PL/SQL..

차근차근/Oracle 2021.12.13

Procedural Programming 절차적 프로그래밍

https://namu.wiki/w/%EC%A0%88%EC%B0%A8%EC%A0%81%20%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D 절차적 프로그래밍이란 단순히 순차적인 명령 수행이 아니라 루틴, 서브루틴, 메소드, 함수 등(이를 통틀어 프로시저라고 한다.)을 이용한 프로그래밍 패러다임을 뜻한다. 명령형 프로그래밍의 일종이다. '절차적 프로그래밍'이라는 한국어 번역은 오해의 여지가 크다. Procedural Programming에서 Procedural를 '절차적'으로 번역해버려서 마치 절차적으로 실행하는 것이 중점이 되는 것처럼 보이기 때문이다. 그런데 절차적이지 않은 프로그래밍이란 건 애초에 존재하지 않는다. Procedural의 Procedure는 '절차'라는 ..

PL/SQL 변수선언 %type

PROCEDURE 에 IS와 BEGIN사이에 선언되어 있는 변수에 %type이 있는 것을 보고 찾아보았다. 우선 %type이 적힌 위치가 내가 보고있는 코드에서는 IS 아래 있었고 인터넷에서 본 예제에는 DECLARE아래 있어서 이 둘의 차이가 궁금해졌다. 1. PL/SQL에서 IS와 DECLARE의 차이 http://www.gurubee.net/article/54000 변수부에서 IS 와 DECLARE 차이가 뭔가요? pl sql에서변수부에서 IS 와 DECLARE 차이가 뭔가요?^^ www.gurubee.net PL/SQL에서는 블럭 단위로 변수선언, 로직처리, 에러처리가 가능하다. 하나의 블럭은 Declare, Begin, Exception, End로 구성된다. 블럭은 중첩하여 다른 블럭을 포함할 ..

차근차근/Oracle 2021.12.13

log4j 취약점 해결방법

https://www.dailysecu.com/news/articleView.html?idxno=132474 아이오티큐브, 치명적 보안취약점 ‘Log4Shell’ 점검 도구 긴급 배포 - 데일리시큐 국산 오픈소스 취약점 점검 솔루션 개발사 아이오티큐브가 자사가 개발한 래브라도 OSS를 통해 치명적 보안 취약점 ‘Log4Shell’ 취약점 점검 서비스를 무료 배포한다고 12일 밝혔다.현존하는 대 www.dailysecu.com 문제는 ‘Log4Shell’에서 발견된 원격 코드 취약점(CVE-2021-44228)을 통해 목표 서버나 PC의 모든 권한을 취득할 수 있으며, 이는 비밀번호 입력 없이 목표 서버를 통해 정부 기관 및 기업의 데이터를 탈취하거나 악성 프로그램을 심어 다양한 보안사고를 유발할 수 있다..

mybatis Oracle Procedure 호출하기

ibatis에서는 라는 태그가 있었는데 mybatis에는 없다고 한다. 하지만 update, insert, select 아무 태그에서나 프로시저를 호출할 수 있다. 프로시저 선언 CREATE OR REPLACE PROCEDURE PROCEDURE_NAME ( c_resurt OUT P_OUT_CURSOR.CURSORTYPE, v_year in varchar2, v_term in varchar2, v_no in varchar2 ) AS ... 출처: https://stove99.tistory.com/78 [스토브 훌로구] 프로시저 호출 { CALL PROCEDURE_NAME( #{result, mode=OUT, jdbcType=CURSOR, javaType=ResultSet, resultMap=test},..

차근차근/Spring 2021.12.13

오라클 DUAL테이블 (가상테이블)

DUAL - 오라클에서 쿼리문 작성 시 테이블없이 데이터를 만들고 싶을 때 사용 - MS-SQL이나 MySQL에서는 FROM절 없이 SELECT절만 사용해서 쿼리를 실행할 수 있다. 그러나 오라클에서는 FROM절이 없을 경우 쿼리문이 실행되지 않는다. 그래서 FROM절에 사용가능한 가상테이블 DUAL이라는 DUMMY테이블을 제공하고 있다. - VARCHAR2(1)로 DUMM컬럼으로 만들어진 임시 테이블이다. - SYS소유이고 모든 사용자가 엑세스 할 수 있게 되어 있다. - 오라클 설치와 동시에 만들어진다. [참조] https://gent.tistory.com/304

차근차근/Oracle 2021.12.10
반응형