일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 참새목
- 비둘기과
- django
- Python
- 솔딱새과
- 비둘기목
- 생일문제
- 기러기목
- ADsP
- Birthday paradox
- keras
- 맑은소리 스피치학원
- 딥러닝공부
- 한국의 새
- 백로과
- structured_array
- 딱다구리과
- 가마우지과
- 직박구리과
- 계수정렬
- SimpleCraft
- IBK기업은행 인턴
- 한국의새
- 오리과
- 참새과
- python3
- AI역량평가
- AI전략게임
- 흰날개해오라기
- 딥러닝 공부
- Today
- Total
목록프로그래밍 (91)
진박사의 일상
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시킬 수도 있고 해당 시스템을 조작하기 위해 설계된 코드를 삽입할 수도 있다. - 기본 : 고정 사..
문자열을 앞뒤로 번갈아가며 출력하는 프로그램을 작성하시오. [Java] import java.io.*; class Main { public static void main(String[] args) throws Exception { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String input = br.readLine(); while(!input.equals("")){ System.out.print(input.charAt(0)); StringBuffer bf = new StringBuffer(input.substring(1, input.length())); input = bf.reverse().toString();..
그리디 문제로 소개되어 있지만 해시 함수를 이용한 DP 풀이법으로 풀어보았다. from collections import defaultdict class Board: board = [] n = 0 case = defaultdict(list) def __init__(self, n): self.n = n def make_set_by_line(self,line): self.board.append(line) def make_board(self,cur_board,dir): new_board = [] if dir == 0:#북 cur_board = list(map(list,zip(*cur_board))) #print('0',cur_board) for line in cur_board: line = line[::-1]..

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..