분류 전체보기 1446

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

Apache Log4j 2 CVE-2021-44228

https://news.v.daum.net/v/20211212105327384 "컴퓨터 역사상 최악 취약점 발견" 전세계 비상..긴급 보안패치 권고(종합) (서울=뉴스1) 송화연 기자 = 인터넷 서버용 소프트웨어인 아파치(Apache) 소프트웨어 재단의 '로그(Log)4j 2'에서 치명적인 취약점(CVE-2021-44228)이 발견돼 전 세계가 비상에 걸렸다. 일각에선 최악의 보 news.v.daum.net https://boho.or.kr/data/secNoticeView.do?bulletin_writing_sequence=36389 KISA 인터넷 보호나라&KrCERT KISA 인터넷 보호나라&KrCERT www.boho.or.kr □ 개요 o Apache 소프트웨어 재단은 자사의 Log4j 2에서 ..

IT 뉴스 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

오라클 반복문(3) - LOOP , WHILE , FOR,CONTINUE

PL/SQL(Oracle's Procedural Language extension to SQL) 반복문(3) 1) LOOP문 -- -------------------------------------사용법 LOOP 처리문; EXIT[조건]; END LOOP; -- -------------------------------------예제 DECLARE NUM1 NUMBER :=1; BEGIN LOOP DBMS_OUTPUT.PUT_LINE(NUM1); --출력 NUM1 := NUM1+1; --NUM = NUM +1 EXIT WHEN NUM1 >10; --NUM1이 10보다 크면 LOOP종료 END LOOP; END; 반복문은 특정조건까지만 반복하며 로직을 수행하는데 LOOP의 반복문은 EXIT[WHEN 조건];..

차근차근/Oracle 2021.12.10

Oracle procedure

https://m.blog.naver.com/chsmanager/221597950000 https://wickies.tistory.com/118 우선.. Stored procedure, procedure가 다른 것인지가 궁금했는데.. 아직 잘 모르겠다. 1) MSSQL Stored procedure(SP) / Oracle procedure =>이렇게 나눠서 부르는 것도 같고.. 2) - Procedure : 소프트웨어에서 특정 동작을 수행하는 일정 코드 부분을 의미하며 함수, 메서드, 루틴, 서브루틴과 같은 바를 의미한다. - Stored Procedure : DB 내에서 재사용할 수 있는 SQL 코드를 뜻한다. - 대부분의 RDB에서 Stored procedure를 지원한다. - SP구문 내에서 세미콜..

차근차근/Oracle 2021.12.09

Annotation

더보기 스프링 코드를 작성하면서 당연하게 써야한다고 생각했던 어노테이션인데.. 자바 어노테이션이 있다는 말을 읽고..어디서부터 공부를 해야 하나..심각해졌다.. Annotation 이란 - Java5부터 새롭게 추가된 문법요소 - 사전적 의미는 주석이지만 '//, /**/' 이런 주석과는 차이가 있다 - 전체 코드에서 비즈니스 로직에 영향을 주지는 않지만, 해당 타겟의 연결 방법이나 소스코드의 구조를 변경할 수 있다. - 자바 소스코드에 추가하여 사용할 수 있는 메타데이터의 일종 JAVA Annotation 기본 문법 annotation 이름 ex) @Entity에서 @ 권장방식 3) seter @ComponentScan bean으로 등록 될 준비를 마친 클래스들을 스캔하여 bean으로 등록해주는 것 (..

차근차근/Spring 2021.12.09

2.용어정리(6)-SPA

SPA(Singel Page Application)란 SPA는 서버로부터 새로운 페이지를 불러오지 않고 현재의 페이지를 동적으로 다시 작성함으로써 사용자와 소통하는 웹 어플리케이션이나 웹사이트를 말한다. SPA에서 HTML, JS, CSS 등 필요한 모든 코드는 하나의 페이지로 불러오거나, 적절한 자원들을 동적으로 불러들여서 필요하면 문서에 추가하는데, 보통 사용자의 동작에 응답하게 되는 방식이다. SPA 장점 - 페이지가 전환될 때 중복되는 부분은 서버로부터 불러오지 않기 때문에 서버과부화 문제가 줄어들고, 문제트래픽 총량은 줄일 수 있다. - 새로고침이 발생하지 않아 반응이 빠르다 - 네이티브 앱과 유사한 사용자 경험을 전달한다. SPA 단점 - 초기 구동속도가 느리다. : 첫 화면 로딩 시 HTML..

차근차근/Spring 2021.12.09
반응형