분류 전체보기96 [정보처리기사] 정보시스템 구축관리 기출 개념 정리 2022 기출 87. 블루투스(Bluetooth)공격과 해당 공격에 대한 설명이 올바르게 연결된 것은? => ③블루프린팅(Blue Printing) - 블루트스 공격 장치의 검색 활동을 의미 1. 블루버그: 블루투스 장비 사이의 취약한 연결 관리를 악용한 공격 2. 블루스나피(블루스나핑): 블루투스의 취약한 점을 활용하여 장비의 파일에 접근하는 공격으로 OPP를 사용하여 정보를 열람 3. 블루재킹: 블루투스를 이용해 스팸처럼 명함을 익명으로 퍼뜨리는 것 4. 블루프린팅 : 블루투스 공격 장치의 검색 활동을 의미 88. DoS(Denial of Service) 공격과 관련한 내용으로 틀린 것은? =>② Smurf 공격은 멀티캐스트(Multicast)를 활용하여 공격 대상이 네트워크의 임의의 시스템에 패킷을.. 잡화/취업 2022. 4. 7. [정보처리기사] OSI 7계층 정리 1. 물리 계층(Pysical Layer) - 전송에 필요한 두 장치 간의 실제 접속과 절단 등 기계적, 전기적, 기능적, 절차적 특성에 대한 규칙을 정의함. - 표준: RS-232C, X.21 - 관련 장비: 리피터, 허브 2. 데이터 링크 계층(Data Link Layer) - 두 개의 인접한 개방 시스템들 간의 신뢰성 있고 효율적인 정보 전송을 할 수 있도록 함. - 송신측과 수신측의 속도 차이를 해결하기 위한 흐름 제어 기능을 함. - 프레임의 시작과 끝을 구분하기 위한 프레임의 동기화 기능을 함. - 오류 제어 - 순서 제어 기능 - 표준: HDLC, LLC, LAPB, LAPD, PPP - 관련 장비: 랜카드, 브리지, 스위치 3. 네트워크 계층(Network Layer) - 개방 시스템들 간.. 잡화/취업 2022. 4. 7. [Oracle]LPAD, RPAD 함수(공백 채우기, 0 채우기) 문자 길이는 고정이고 왼쪽부터, 혹은 오른쪽부터 특정 문자를 채워줘야 하는 경우가 있다.나는 채번할 때 이 기능이 필요했는데 이때 LPAD 함수를 사용했다. 먼저 정의LPAD 함수란 지정한 길이만큼 왼쪽부터 특정 문자로 채워주는 함수. LPAD(값, 문자 길이, 채움 문자) 예시: 1 2 3 4 5 6 SELECT 55 AS COL1, L.. DB/Oracle 2022. 3. 15. [Oracle] 계층형 쿼리 쉬운 정리(START WITH CONNECT BY) 오라클 사용 시 계층형 쿼리를 종종 사용하게 된다. LEVEL 어쩌구 CONNECT BY 어쩌구.. 처음 마주하면 굉장히 복잡하고 어려워보인다..... 몰라서 검색해봐도 무슨 말인지 이해하기 어려운 설명들이 많다. 무조건 이해를 위주로 한 쉬운 설명을 시작 ! 먼저 계층형 쿼리가 무엇인지 알아보자. 계층형 쿼리란? 테이블에 계층형 구조 즉, 수직적 구조가 존재할 때 이를 조회하기 위한 쿼리이다. 그림으로 쉬운 설명. 회사 조직도를 예시로 들어보자. '회사'는 최상위계층이고, 회사를 중심으로 개발부, 경영지원부, 영업부 세 부서로 나뉜다. 계속해서 부서를 중심으로 하위 계층이 생성되어 있다고 가정하자. 이를 테이블로 나타내면 아래와 같다. 부서번호는 고유식별자로 Primary Key가 된다. START W.. DB/Oracle 2022. 3. 6. [Java]java.math.BigDecimal cannot be cast to java.lang.Integer 에러 자바에서 발생하는 에러이다. 원인: MySQL 의 INT형 컬럼 데이터를 HashMap 타입으로 받아 java에서 사용하려고 할 때 발생해결: String.valueOf() 를 사용----------------------------------------------------------------------------------------------- 예시.before : (int) num.get(key);after: Integer.ParseInt(String.valueOf(num.get(key))); BackEnd/Java 2022. 3. 4. [jQuery] tr 숨김처리 display:none jquery에서 tr 부분을 숨기고자 할 때 사용하는 코드이다. $("#title").css("display", "none");$("#title").attr('style', "display:none"); Web/JQuery 2022. 2. 27. java.lang.nullpointerexception 오류 JAVA, C를 이용하여 개발하다 보면java.lang.nullpointerexception 오류가 적잖이 발생한다. 널 어쩌구 하는 걸 보니 뭔가 빠졌다는 것 같은데.,, 원인은 간단하다. 원인: 객체 생성 후 인스턴스를 생성하지 않은 상태에서 NULL 오브젝트를 사용해서 발생 해결방법은 여러 가지이다. 1. 방어 코드 사용try~catch를 사용하여 java.lang.nullpointerexception을 예외 처리하고 null인지 아닌지 비교할 수도 있다. 2.null Parameter를 넘기지 말자. 뒷단에서 방어 코드를 짜 놓는다고 하더라도 "의미 없는 NULL"은 파라미터로 넘기지 말자.예를 들어 size라는 변수를 null로 선언을 한 뒤 문자의 길이를 받아온 뒤 연산을 하는 로직을 만들었.. BackEnd/Java 2022. 2. 27. [Toad]토드에서 select 후 그리드에서 바로 수정하기 oracle을 사용할 때 토드를 많이 사용한다.데이터를 변경할 때 update문을 날리는데 이게 은근히 귀찮다.....데이터 양이 많지 않고 공통코드가 아니라 insert into 문을 기록해둘 필요가 없는 경우,그리드에서 바로 수정하는 것이 더욱 빠르고 편리하다.방법은 두 가지이다.1)SELECT ROWID, A.* FROM TABLE_NM WHERE ... ;2)EDIT TABLE_NM WHERE ... ;하단 조회 결과 그리드에서 원하는 컬럼을 변경하고 COMMIT하면 즉시 데이터가 변경된다. DB/Toad 2022. 2. 13. [Oracle] 특정 값 우선 정렬하기 ORDER BY DECODE/ORDER BY CASE 데이터를 정렬할 때 일반적으로 ORDER BY 함수를 사용한다.하지만 더 복잡한 정렬 방식에는 적합하지 못한 함수이다. 가령 정렬을 사용하되,특정 데이터 값은 가장 상단에 보여주고 나머지 데이터만을 정렬해야 할 때는 ORDER BY를 사용할 수 없다. 이해를 돕기위해 예제를 보자. 위와 같은 데이터가 존재한다고 가정하자. 이 데이터를 유통기한 별로 정렬하면 1 2 3 SELECT STOCK_CD, STOCK_NM, EXPI_DT, DELV_STATUS FROM ORDER_T.. DB/Oracle 2022. 2. 9. [Oracle] MAX +1에서 값이 10이상 증가하지 않는 경우 쿼리를 생성할 때.....간혹 MAX+1을 했는데 10에서 값이 더이상 증가하지 않는 경우가 있다.원인은 데이터 타입이다.데이터 타입이 문자 타입인 경우, 11과 9 중 맨 앞자리로 크기를 비교한다.따라서 max값으로 9를 반환한다.해결: TO_NUMBER()를 사용하자.ex. NVL(MAX(TO_NUMBER(value)), 0) +1 DB/Oracle 2022. 2. 8. [Oracle]컬럼명으로 테이블 찾기 1 2 3 SELECT COLUMN_NAME, COLUMN_NAME FROM ALL_TAB_COLUMNS WHERE COLUMN_NAME LIKE '%컬럼명%'; cs DB/Oracle 2022. 2. 8. [Oracle]테이블 코멘트(COMMENTS) 조회 Oracle에서 테이블의 comments를 조회하는 방법이다. 1 2 3 SELECT * FROM ALL_COL_COMMENTS WHERE COMMENTS LIKE '%검색어%' cs 시스템뷰는ALL_COL_COMMENTS, USER_COL_COMMENTS, DBA_COL_COMMENTS 모두 사용할 수 있다. ALL_COL_COMMENTS현재 사용자가 엑세스 할 수 있는 테이블에 대한 컬럼.. DB/Oracle 2022. 2. 8. 이전 1 2 3 4 5 6 7 8 다음