본문 바로가기

전체 글48

[Data] 6장, 데이터 시리즈와 프레임 다루기 모두의 데이터 과학 with 파이썬 - 교보문고 수집 정리 탐구 예측 가치로 배우는 기초 데이터 과학 | 누구나 파이썬으로 데이터를 분석하고 시각화할 수 있다! UNIT 1~12 | 데이터 과학의 개념과 파이썬 핵심 배우기데이터 과학이 무엇인지 개 www.kyobobook.co.kr 제 6장, 데이터 시리즈와 프레임 다루기 Pandas 데이터 구조 사칙 연산자 모양과 구조가 같은 데이터 프레임, 데이터 프레임 열과 시리즈, 모양이 같은 시리즈를 결합 모든 사칙 연산자는 인덱스를 보존한다. - 데이터 정렬(data alignment) 데이터 모양 바꾸기 사칙 연산자 모양과 구조가 같은 데이터 프레임, 데이터 프레임 열과 시리즈, 모양이 같은 시리즈를 결합 모든 사칙 연산자는 인덱스를 보존한다. - 데이터 .. 2022. 7. 5.
[백준] 1826. 연료채우기 (Python) 백준 1826번 문제, 연료채우기 1826번: 연료 채우기 첫째 줄에 주유소의 개수 N(1 ≤ N ≤ 10,000)가 주어지고 두 번째 줄부터 N+1번째 줄 까지 주유소의 정보가 주어진다. 주유소의 정보는 두개의 정수 a,b로 이루어 져 있는데 a(1 ≤ a ≤ 1,000,000)는 성경 www.acmicpc.net 골드 3 문제 성경이는 트럭을 정글 속에서 운전하다가 트럭의 연료탱크에 갑자기 구멍이 나서 1km를 가는데 1L의 연료가 새 나가게 되었다. 이것을 고치기 위해서는 가장 가까운 마을에 가야 한다. 그런데 그냥 가다가는 중간에 연료가 다 빠질 수가 있다. 다행스럽게도 정글 곳곳에 연료를 채울 수 있는 주유소가 N개 있다. 그런데 정글 속에서 중간에 차를 멈추는 행위는 매우 위험한 행위이므로 주.. 2022. 4. 21.
[DB] 3장, 관계형 데이터 모델 교재 ↓ 데이터베이스의 정석 - 교보문고 누구를 위한 책인가?ㆍ 데이터베이스의 핵심 개념과 용어를 빠른 시간에 학습하고자 하는 경우ㆍ 데이터베이스 모델링/설계 과정을 체계적으로 습득하고자 하는 경우ㆍ MySQL DBMS의 활용 방법과 www.kyobobook.co.kr 제 3장, 관계형 데이터 모델 데이터 모델의 구성 요소 : 데이터구조, 연산, 제약조건 관계형 데이터 구조 ▶ 릴레이션 : 관계형 데이터베이스의 테이블 속성(attribute) 테이블의 열(column) 데이터를 표현하는 가장 작은 논리적 단위 튜플(tuple) 테이블의 행(row) 현실세계의 개체(entity) ▶ 도메인(domain) 속성이 취할 수 있는 값의 범주 도메인을 통해 속성이 어떤 데이터값을 가질 수 있는 지 확인 ▶ 카디널.. 2022. 4. 20.
[DB] 2장, 데이터베이스 시스템 교재 ↓ 데이터베이스의 정석 - 교보문고 누구를 위한 책인가?ㆍ 데이터베이스의 핵심 개념과 용어를 빠른 시간에 학습하고자 하는 경우ㆍ 데이터베이스 모델링/설계 과정을 체계적으로 습득하고자 하는 경우ㆍ MySQL DBMS의 활용 방법과 www.kyobobook.co.kr 제 2장, 데이터베이스 시스템 데이터베이스 시스템 : 데이터베이스 & 데이터베이스 사용자 & 데이터 언어 & 데이터베이스 관리 시스템 & 데이터베이스 서버 & 데이터모델 데이터베이스 사용자 일반사용자 : 컴퓨터나 데이터베이스에 대한 전문 지식 없이 데이터베이스를 접근하는 사용자 초급사용자 중급사용자 응용 프로그래머 : 데이터베이스 전문 지식을 가지고 응용 프로그램(application)을 개발할 목적으로 데이터베이스를 접근하는 사용자 데이.. 2022. 4. 20.
[DB] 1장, 데이터베이스의 개념 교재 ↓ 데이터베이스의 정석 - 교보문고 누구를 위한 책인가?ㆍ 데이터베이스의 핵심 개념과 용어를 빠른 시간에 학습하고자 하는 경우ㆍ 데이터베이스 모델링/설계 과정을 체계적으로 습득하고자 하는 경우ㆍ MySQL DBMS의 활용 방법과 www.kyobobook.co.kr 제 1장, 데이터베이스의 개념 데이터(data) : 객관적 사실, 정량적 혹은 정성적 실제 값(value) 정보(information) : 데이터에 의미를 부여하거나 가공 처리를 통해 의사 결정(decision making)에 활용하도록 체계적으로 조직한 결과물 생성된 정보는 정보 시스템을 통해 다른 사용자의 입력 데이터로 활용되기도 함 I = information, P = processing, D = data I = P(D) I = P(.. 2022. 4. 20.
[백준] 3190. 뱀 (Python) 백준 3190번 문제, 뱀 3190번: 뱀 'Dummy' 라는 도스게임이 있다. 이 게임에는 뱀이 나와서 기어다니는데, 사과를 먹으면 뱀 길이가 늘어난다. 뱀이 이리저리 기어다니다가 벽 또는 자기자신의 몸과 부딪히면 게임이 끝난다. 게임 www.acmicpc.net 골드 5 문제 'Dummy' 라는 도스게임이 있다. 이 게임에는 뱀이 나와서 기어다니는데, 사과를 먹으면 뱀 길이가 늘어난다. 뱀이 이리저리 기어다니다가 벽 또는 자기자신의 몸과 부딪히면 게임이 끝난다. 게임은 NxN 정사각 보드위에서 진행되고, 몇몇 칸에는 사과가 놓여져 있다. 보드의 상하좌우 끝에 벽이 있다. 게임이 시작할때 뱀은 맨위 맨좌측에 위치하고 뱀의 길이는 1 이다. 뱀은 처음에 오른쪽을 향한다. 뱀은 매 초마다 이동을 하는데 다.. 2022. 4. 15.
[백준] 2668. 숫자고르기 (Python) 백준 2668번 문제, 숫자고르기 2668번: 숫자고르기 세로 두 줄, 가로로 N개의 칸으로 이루어진 표가 있다. 첫째 줄의 각 칸에는 정수 1, 2, …, N이 차례대로 들어 있고 둘째 줄의 각 칸에는 1이상 N이하인 정수가 들어 있다. 첫째 줄에서 숫자를 적절 www.acmicpc.net 골드 5 문제 세로 두 줄, 가로로 N개의 칸으로 이루어진 표가 있다. 첫째 줄의 각 칸에는 정수 1, 2, …, N이 차례대로 들어 있고 둘째 줄의 각 칸에는 1이상 N이하인 정수가 들어 있다. 첫째 줄에서 숫자를 적절히 뽑으면, 그 뽑힌 정수들이 이루는 집합과, 뽑힌 정수들의 바로 밑의 둘째 줄에 들어있는 정수들이 이루는 집합이 일치한다. 이러한 조건을 만족시키도록 정수들을 뽑되, 최대로 많이 뽑는 방법을 찾는 .. 2022. 4. 15.
[DB] DB 성능 개선 방법 데이터베이스 성능 개선을 위한 기법 1. 데이터베이스 인덱스(Index) 2. 옵티마이저(Optimizer) 3. 클러스터링(Clustering) 4. 레플리케이션(Replication) 5. 샤딩(Sharding) + 성능 개선 팁 1. 데이터베이스 인덱스(Index) 저장한 컬럼을 기준으로 메모리 영역에 일종의 색인을 생성하는 것. 검색 속도는 빨라지고 삽입, 삭제, 갱신 속도는 느려진다. 추가적인 오버헤드 - INSERT 시 : 새로운 데이터에 대한 인덱스를 추가함 - DELETE 시 : 삭제하는 데이터의 인덱스를 사용하지 않는다는 작업을 진행함 - UPDATE 시 : 기존의 인덱스를 사용하지 않음 처리하고, 갱신된 데이터의 인덱스를 추가함 장점 : 테이블 조회 속도 및 성능 향상, 전반적인 시스템.. 2022. 2. 8.
[DB] 데이터베이스 개론 - 11장 보안과 권한 관리 11장, 보안과 권한 관리 데이터베이스 보안 물리적 환경에 대한 보안 : 자연재해 등으로부터 보호 권한 관리를 통한 보안 : 권한이 없는 사용자로부터 보호 운영 관리를 통한 보안 : 권한이 있는 사용자로부터 보호 접근 제어(access control) : 계정이 발급된 사용자가 로그인에 성공했을 경우에만 데이터베이스에 접근이 가능하도록 하는 것 권한의 부여 GRANT 권한 ON 객체 TO 사용자 [WITH GRANT OPTION]; 객체 권한의 부여 객체의 소유자가 부여할 수 있다. 부여할 수 있는 주요 권한 : INSERT, DELETE, UPDATE, SELECT, REFERENCES UPDATE와 SELECT권한은 테이블의 일부 속성에만 권한을 줄 수도 있다. WITH GRANT OPTION을 포함.. 2022. 2. 7.
반응형