일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 디지털 IT
- 2025연말정산
- IT상식
- 첫연말정산
- 사회초년생목돈
- 장외파생상품
- 디지털 상식
- NCS 디지털
- SAP
- 5년안에1억모으기
- 한능검
- 디지털 용어정리
- 알고리즘
- 플라잉요가후기
- 디지털 IT 용어
- 기술면접
- 금융IT
- 플라잉요가고통
- SAP SD
- 연말정산처음
- 코딩테스트
- 프로그래머스
- 사회초년생1억모으기
- 파이썬
- 정처기 약술형
- Python
- 컴활1과목요약
- 책리뷰
- ncs it
- 네트워크관리사 2급 실기
- Today
- Total
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 디지털 IT
- 2025연말정산
- IT상식
- 첫연말정산
- 사회초년생목돈
- 장외파생상품
- 디지털 상식
- NCS 디지털
- SAP
- 5년안에1억모으기
- 한능검
- 디지털 용어정리
- 알고리즘
- 플라잉요가후기
- 디지털 IT 용어
- 기술면접
- 금융IT
- 플라잉요가고통
- SAP SD
- 연말정산처음
- 코딩테스트
- 프로그래머스
- 사회초년생1억모으기
- 파이썬
- 정처기 약술형
- Python
- 컴활1과목요약
- 책리뷰
- ncs it
- 네트워크관리사 2급 실기
- Today
- Total
목록분류 전체보기 (114)
공부기록장
0. 기본 테이블 세팅 select * from phone; select * from fruit; 1. IN select * from phone p where p.number in (select f.number from fruit f); 위와 같은 쿼리를 실행하면, 아래와 같은 결과가 나온다. 쿼리의 접근 순서를 살펴보자면, -> 괄호 안의 fruit 테이블에 먼저 접근한다. -> fruit 테이블에서 검색된 결과들을 리스트로 뽑는다. -> phone 테이블에 접근한다. -> phone 테이블과 뽑아진 리스트의 요소들이 일치하는지 하나씩 비교한다. 2. NOT IN select * from phone p where p.number not in (select f.number from fruit f); 위와..
SQL join에서 on에도 조건을 줄 수 있고, where절에도 조건을 줄 수 있다. 이때, 얼핏 보기엔 두 경우의 결과에 별 차이가 없어보인다. 하지만, on에서의 조건과 where절에서의 조건에는 약간의 차이가 있다. 이 차이를 명확히 짚고 넘어가부자. 코드로 보면 아래와 같다. 1) select * from student a, dept b where a.id = b.id and a.name = b.name and a.id = '1001'; 2) select * from student a join dept b on a.id = b.id and a.name = b.name and a.id ='1001'; 1) 쿼리같은 경우, 조인을 실행한 뒤 -> 조인결과로 생성된 테이블에서 id가 1001인 행들을..
UML(Unified Modeling Language)이란? 소프트웨어 시스템을 개발하는 과정에서 산출물의 명세화, 시각화, 문서화할 때 사용하는 모델링 언어로써 하나의 시스템을 표현하기 위한 표준적인 방법을 제공하기 위해서 만들어 졌다. UML Diagram의 종류 UMLDiagram은 크게 구조, 행위 두 가지 다이어그램으로 이루어져 있다. - 구조 다이어그램 Class Diagram(클래스 다이어그램) : 클래스의 속성, 함수, 변수타입들로 구성된 다이어그램. Object Diagram(객체 다이어그램) : 클래스의 인스턴스, 값이 매겨진 행동을 가지고 있는 독립된 객체정보를 표현하는 다이어그램. Package Diagram(패키지 다이어그램) : UML의 다양한 모델요소를 그룹화한 다이어그램. C..
SSL / TLS 전송계층과 응용계층 사이에서 클라이언트와 서버 간의 웹 데이터 암호화, 상호 인증 및 전송 시 데이터 무결성을 보장하는 보안 프로토콜을 의미한다. -> 전송-응용계층에 있는 보안 프로토콜 -> IPsec와 다르게, 클라이언트와 서버 간의 상호인증, 암호방식에 대한 협상을 거친다. IPsec 네트워크계층에서 무결성과 인증을 보장하는 인증헤더와 기밀성을 보장하는 암호화를 이용하여 종단 간 보안서비스를 제공하는 터널링 프로토콜이다. ->네트워크계층에 있는 보안프로토콜 S-HTTP 웹 상에서 네트워크 트래픽을 암호화하는 주요 방법 중 하나로, 클라이언트와 서버 간에 전송되는 모든 메시지를 각각 암호화하여 전송하는 보안 프로토콜 -> 클라이언트와 서버 간의 모든 메세지를 암호화하여 전송하는 보안..
1. 스푸핑(spoofing) 스푸핑은 '속이다' 라는 뜻을 가진 용어로, 승인받은 사용자인 것처럼 시스템에 접근하여 접근제어를 우회하는 공격행위. 2. 스니핑(sniffing) '킁킁거리며 냄새를 맡는'이라는 뜻을 가진 용어로, 네트워크의 중간에서 남의 패킷정보를 도청하는 해킹 유형 중 하나이다. 3. 파밍(pharming) 합법적으로 소유하고 있던 사용자의 도메인을 탈취함으로써 사용자들로 하여금 진짜 사이트로 오인하여 접속하도록 유도한 뒤에 개인정보를 훔치는 새로운 컴퓨터 범죄 수법. 4. 피싱(phishing) 피싱은 'fishing-낚다'에서 유래된 말로, 이메일, 메신저 등 신뢰할 수 있는 곳에서 보낸 것처럼 가장해서 비밀번호, 금융정보 등 개인정보를 알아내는 공격. 예로 '보이스피싱'이 있다...
제약조건이란? 제약조건은 간단히 말해 테이블에 여러 규칙을 적용해 놓는 것을 의미한다. 이런 제약 조건들을 통해서 테이블의 이상현상 방지와 효율적인 테이블 사용을 할 수 있다. NOT NULL 제약조건 create table Employees( id number(4), name varchar(25) not null, salary number(8,2), pct number(2,2), department_id number(4), hire_date date constraint emp_hire_date_nn not null); name, hire_date에 대한 not null 제약조건을 걸어준 코드이다. 여기서 두 컬럼의 차이점은 제약조건의 별칭의 유무이다. name은 지정해주지 않았고, hire_date는 ..
1. savepoint 의미 savepoint란 현재 작업 중인 transaction을 잘게 쪼개는 역할을 한다. savepoint를 저장해서 rollback to [savepoint] 라는 명령어를 통해 지정한 savepoint로 rollback명령을 수행할 수 있다. 아래 그림을 보면 더 잘 이해가 된다. 위의 사진처럼, insert까지의 명령을 전부 수행했다고 가정하자. 이때 rollback할 수 있는 방법이 3가지가 된다. 1. rollback to savepoint B 이 경우에는, 지정해줬던 savepoint B 시점으로 이동하여 B 시점 이후로 수행했던 작업들이 rollback된다. 2. rollback to savepoint A 이 경우에는, 지정해줬던 savepoint A 시점으로 이동하..
1. OFFSET 사용법 OFFSET을 사용하면, 원하는 행의 수 만큼을 건너뛰고 그 이후의 행부터 검색이 가능하다. select * from student; select * from student offset 2 rows; 2. fetch 사용법 원하는 행의 갯수만큼의 데이터를 출력하는 옵션이다. select * from student; select * from student fetch next 2 rows only;
1. ANY 주로 서브쿼리에서 사용하는 다중 행 연산자이다. 조건을 만족하는 값이 하나라도 있다면 결과를 리턴한다. select * from student where id = any('1001', '1002', '1003') --1001, 1002, 1003 중 하나라도 만족하는 id를 포함하는 전체 행을 출력 select * from student where id > any('1001', '1002', '1003') --1001, 1002, 1003 의 최소값 이상의 값을 포함하는 모든 행을 출력 select * from student where id < any('1001', '1002', '1003') --1001, 1002, 1003 의 최대값 이하의 값을 포함하는 모든 행을 출력 2. ALL 주로..