일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 용어
- 장외파생상품
- IT상식
- 첫연말정산
- 책리뷰
- 2025연말정산
- 금융IT
- 사회초년생1억모으기
- SAP SD
- 디지털 상식
- ncs it
- 한능검
- 정처기 약술형
- 파이썬
- NCS 디지털
- 알고리즘
- 기술면접
- 컴활1과목요약
- 네트워크관리사 2급 실기
- 연말정산처음
- 프로그래머스
- 플라잉요가고통
- 플라잉요가후기
- 5년안에1억모으기
- SAP
- 코딩테스트
- Python
- 사회초년생목돈
- 디지털 IT
- 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 용어
- 장외파생상품
- IT상식
- 첫연말정산
- 책리뷰
- 2025연말정산
- 금융IT
- 사회초년생1억모으기
- SAP SD
- 디지털 상식
- ncs it
- 한능검
- 정처기 약술형
- 파이썬
- NCS 디지털
- 알고리즘
- 기술면접
- 컴활1과목요약
- 네트워크관리사 2급 실기
- 연말정산처음
- 프로그래머스
- 플라잉요가고통
- 플라잉요가후기
- 5년안에1억모으기
- SAP
- 코딩테스트
- Python
- 사회초년생목돈
- 디지털 IT
- Today
- Total
목록분류 전체보기 (117)
공부기록장
1. 방화벽(firewall) 키워드: 외부 불법침입, 내부 정보유출, 내외부 영향 차단 미리 정의된 보안 규칙을 기반으로 외부로부터 불법 침입과 내부의 불법 정보 유출을 방지하고, 내/외부 네트워크의 상호 간 영향을 차단하기 위한 보안 시스템이다. 2. SQL 힌트 (hint) 키워드: 정보를 사전에 줌, SQL 실행에 빠른 결과 SQL문에 엑세스 경로 및 조인 순서 등의 정보를 사전에 주어서 SQL문 실행에 빠른 결과를 가져오는 효과를 만드는 기법이다. 3. RIP (routing information protocol) 키워드: 거리벡터, 15홉 거리벡터알고리즘을 사용하는 내부 라우팅 프로토콜이다. 최대 홉수는 15개로 제한된다. 4. 애자일 방법론 키워드: 절차보단 사람중심, 변화에 유연, 신속 피..

디자인 패턴은 크게 생성, 구조, 행위 패턴으로 분류할 수 있다. 생성(creatinal) 패턴 : 객체 생성과 관련한 패턴. 객체 생성에 있어서 프로그램 구조에 영향을 크게 주지 않는 유연성을 제공. ex) 추상팩토리 (abstract factory), 팩토리메서드 (factory method), 싱글톤 (singlethon) 구조(structural)패턴 : 클래스나 객체를 조합해서 더 큰 구조를 만드는 패턴을 의미한다. ex) 어댑터 (adapter), 브릿지 (bridge), 컴퍼지트 (composite), 파사드 (facade), 프록시 (proxy) 행위(behavioral)패턴 : 객체나 클래스 사이의 알고리즘이나 책임 분배에 관련된 패턴을 의미한다. ex) 커맨드 (command), 옵저버..

select * from student where dept = '컴퓨터공학과' group by dept having professor = '박상원' order by name asc; 위와 같은 select문의 실행순서는, from -> where -> group by -> having -> select -> order by 이다. 단계별 상세 설명 1. from : 먼저 검색하고자 하는 테이블을 반환한다. (student 테이블 반환) 2. where : 테이블에서 원하는 조건들을 가진 행들을 반환한다. (student 테이블에서 학과가 '컴퓨터공학과'인 행들만 반환) 3. group by : dept로 행을 묶은 행이 반환된다. (묶여있는 컬럼 중 가장 위에 있는 행이 반환된다.) 4. having :..

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 시점으로 이동하..