일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 가마우지과
- 딥러닝공부
- 한국의 새
- SimpleCraft
- Birthday paradox
- 참새과
- IBK기업은행 인턴
- 비둘기과
- 딱다구리과
- django
- AI전략게임
- 맑은소리 스피치학원
- 기러기목
- 오리과
- 흰날개해오라기
- ADsP
- 솔딱새과
- AI역량평가
- 참새목
- 한국의새
- 계수정렬
- keras
- 백로과
- 직박구리과
- python3
- 딥러닝 공부
- 생일문제
- 비둘기목
- structured_array
- Python
- Today
- Total
목록프로그래밍/공부 (30)
진박사의 일상
10강 - SQL commands (INSERT, DELETE, UPDATE, View&Indexes) INSERT Statement - table에 new tupe을 추가 (table을 변경) - 타입 : 하나의 튜플 추가, 여러 튜플 추가 - 하나의 튜플 추가 : INSERT INTO VALUES(); - attribute value list의 순서는 table의 attribute 순서에 맞춰서 넣어줘야 함. EX) INSERT INTO EMPLOYEE VALUES ('Richard','K','Marini', '123456789', '1962-12-30', '98 Oak Foreast, Karty, TX', 'M', 37000,'987654321', 4); - 일부의 attribute만 넣어줄 수 있..
복잡한 SQL - Nested Queries - Aggregate Functions - Grouping Nested Queries(중첩 쿼리) - 하나의 쿼리의 WHERE절 안에 또다른 완전한 하나의 쿼리가 있는 경우. - WHERE 절 안에 있는 걸 'Inner query', 밖에 있는 걸 'Outer query'라고 함. - multiple level로 중첩 가능 - but 남용하면 perfomance 문제가 발생됨. - nested queries는 항상 un-nested(중첩 해제)할 수 있다. Q : last name이 Smith인 사람이 직원으로 참여하는 프로젝트이면서 프로젝트의 담당 부서의 매니저로서 참가하는 모든 프로젝트의 번호를 출력하시오. A : SELECT DISTINCT Pnumber..
Buffer Overflow - 매우 흔한 Attack Mechanism(1998년 Morris Worm부터 널리 이용) - 방지 기법이 잘 알려져 있음 -> 그럼에도 불구하고 OS 레거시 코드 또는 개발자의 부주의 때문에 여전히 문제 2004년까진 MS에 공격이 잦았으나 시큐어 코딩을 강조하고 자동 업데이트 덕분에 줄어들음 -> 대신 Flash나 Acrobat, 아래아한글 등 Application에 공격 Buffer Overflow/Buffer Overrun 정의 - 더 많은 input data를 buffer에 입력하여 그 주변의 데이터를 overwriting시키는 상태. 이를 이용하여 시스템을 crash시킬 수도 있고 해당 시스템을 조작하기 위해 설계된 코드를 삽입할 수도 있다. - 기본 : 고정 사..
SQL 기본 컨셉 SQL 소개 - IBM Research 개발, 특수 목적의 declarative programming language(선언적 프로그래밍 언어) - ANSI에서 표준화된 현재 가장 보편적인 DBMS 언어 - 구성 - DDL(Data Definition Language) : DB, Tables, Index에 대한 명령어, create, modify, delete - DML(Data Manipulation Languate) : Tuple에 대한 명령어, Retrieval, insert, modify, delete Schema Creation - SQL schema : table & constructs의 집합 -> 같은 DB application에 속함 - CREATE SCHEMA statem..
Intruders (haker or cracker) - 종류 : masquerader(외부 사용자, 정상 사용자 계정으로 속여서 접속), misfeasor(내부 사용자, 자신의 권한 밖 정보를 악용함), clandestin user(내/외부 사용자, auditing을 피해 관리자 컨트롤을 취득) Intrusion 종류 - root compromise, web server defacement, cracking, copying db, view sensitive data(권한x), packet sniffing, priated sw, using unsecured modem, imperssonating, unattended workstation Hackers - 공격 성공의 스릴에 의해 동기부여 - 해킹 커뮤니티..
DoS(Denial-Of-Service) Attack - CPU나 메모리, 대역폭, 저장소 등의 컴퓨팅 자원을 고갈시켜 네트워크, 시스템 어플리케이션 등의 authorized use를 방해하는 행위 - 공격하는 자원 종류 : 네트워크 대역폭(패킷 집중), 시스템 자원(CPU), 어플리케이션 자원 Classic DoS Attack - Ping Flooding(Flooding ping command) : ping(ICMP request를 보내 ICMP response가 도착하는지 확인하는 명령어)를 대량으로 보내서 공격. 주로 spoofed address(위조된 IP)를 통해 보냄. 도착지에서 congestion(혼잡)이 발생해 일부 패킷이 누락될 수 있음. --대응 : 외부 네트워크에 대해서는 ICMP r..