본문 바로가기

IT

(29)
[백준] 입출력과 사칙연산, 조건문 (1월 2주차_7문제) 8. 18108번 a = int(input()) print(a - 543) 9. 10430번 A, B, C = map(int, input().split()) print((A+B)%C) print(((A%C)+(B%C))%C) print((A*B)%C) print(((A%C)*(B%C))%C) 10. 2588번 a = int(input()) b = int(input()) print(a*(b%10)) print(a*((b%100)//10)) print(a*(b//100)) print(a*b) 11. 10171번 print("\\ /\\") print(" ) ( ')") print("( / )") print(" \\(__)|") 12. 10172번 #|\_/| #|q p| /} #( 0 )"""\ #|"^"`..
[백준] 입출력과 사칙연산 (1월 1주차_7문제) 1. 2557번 print("Hello World!") 2. 1000번 A,B = input().split() print(int(A)+int(B)) 3. 1001번 A, B = input().split() print(int(A)-int(B)) 4. 10998번 A,B = input().split() print(int(A)*int(B)) 5. 1008번 A,B = input().split() print(int(A)/int(B)) 6. 10869번 A,B = input().split() // int(input().split()) 는 런타임 에러 뜸 A = int(A) B = int(B) print(A+B, A-B, A*B, int(A/B), A%B) // A/B는 int(A/B)로 정수형으로 바꿔줘야함 7...
[Codeit] DataFrame 다루기 - 코드잇 대학교 1. 수강신청 준비하기 import pandas as pd df = pd.read_csv('data/enrolment_1.csv') # 코드를 작성하세요. # 기존 DataFrame에 “status”라는 이름의 column을 추가하고, 학생이 수강 가능한 상태이면 “allowed”, 수강 불가능한 상태이면 “not allowed”를 넣어주세요. df.loc[:,'status'] = 'allowed' #1번 조건 : “information technology” 과목은 심화과목이라 1학년은 수강할 수 없습니다. df.loc[(df.loc[:,'year'] == 1) & (df.loc[:,'course name'] == 'information technology'), 'status'] = 'not allowe..
[시나공 토막강의] 61-63강 정리 61강. 트리(Tree) - 트리는 정점(Node, 노드)과 선분(Branch, 가지)을 이용하여 사이클을 이루지 않도록 구성한 그래프(Graph)의 특수한 형태 - 트리는 하나의 기억 공간을 노드(Node)라고 하며, 노드와 노드를 연결하는 선을 링크(Link)라고 함 1. 트리 관련 용어 - 논리적으로는 하나의 시스템에 속하지만 물리적으로는 네트워크를 통해 연결된 여러 개의 사이트(Site)에 분산된 데이터베이스 - 분산 데이터베이스는 데이터의 처리나 이용이 많은 지역에 데이터베이스를 위치시킴으로써 데이터의 처리가 가능한 해당 지역에서 해결될 수 있도록 함 - 분산 데이터베이스 설계는 애플리케이션이나 사용자가 분산되어 저장된 데이터에 접근하게 하는 것을 목적으로 함 3. 분산 데이터베이스의 목표 1)..
[시나공 토막강의] 57-60강 정리 57강. 스토리지 1. 데이터베이스 용량 설계 - 데이터베이스 용량 설계는 데이터가 저장될 공간을 정의하는 것 - 데이터베이스 용량을 설계할 때는 테이블에 저장될 데이터양과 인덱스, 클러스터 등이 차지하는 공간 등을 예측하여 반영해야함 - 데이터베이스 용량 설계의 목적 -- 데이터베이스의 용량을 정확히 산정하여 디스크의 저장 공간을 효과적으로 사용하고 확장성 및 가용성을 높임 -- 디스크의 특성을 고려하여 설계함으로써 디스크의 입.출력 부하를 분산시키고 채널의 병목 현상을 최소화함 2. 분산 데이터베이스 설계 - 논리적으로는 하나의 시스템에 속하지만 물리적으로는 네트워크를 통해 연결된 여러 개의 사이트(Site)에 분산된 데이터베이스 - 분산 데이터베이스는 데이터의 처리나 이용이 많은 지역에 데이터베이스..
[시나공 토막강의] 53-56강 정리 53강. 분산 데이터베이스 설계 1. 데이터베이스 용량 설계 - 데이터베이스 용량 설계는 데이터가 저장될 공간을 정의하는 것 - 데이터베이스 용량을 설계할 때는 테이블에 저장될 데이터양과 인덱스, 클러스터 등이 차지하는 공간 등을 예측하여 반영해야함 - 데이터베이스 용량 설계의 목적 -- 데이터베이스의 용량을 정확히 산정하여 디스크의 저장 공간을 효과적으로 사용하고 확장성 및 가용성을 높임 -- 디스크의 특성을 고려하여 설계함으로써 디스크의 입.출력 부하를 분산시키고 채널의 병목 현상을 최소화함 2. 분산 데이터베이스 설계 - 논리적으로는 하나의 시스템에 속하지만 물리적으로는 네트워크를 통해 연결된 여러 개의 사이트(Site)에 분산된 데이터베이스 - 분산 데이터베이스는 데이터의 처리나 이용이 많은 지역..
[시나공 토막강의] 47-52강 정리 47강. 시스템 카탈로그(System Catalog) - 시스템 그 자체에 관련이 있는 다양한 객체에 관한 정보를 포함하는 시스템 데이터베이스 - 시스템 카탈로그 내의 각 테이블은 사용자를 포함하여 DBMS에서 지원하는 모든 데이터 객체에 대한 정의나 명세에 관한 정보를 유지 관리하는 시스템 테이블 - 카탈로그들이 생성되면 데이터 사전(Data Dictionary)에 저장되기 때문에 좁은 의미로는 카탈로그를 데이터 사전이라고도 함 1. 메타 데이터(Meta-Data) - 시스템 카탈로그에 저장된 정보를 의미 메타 데이터의 유형 - 데이터베이스 객체 정보 : 테이블(Table), 인덱스(Index), 뷰(View) 등의 구조 및 통계 정보 - 사용자 정보 :아이디, 패스워드, 접근 권한 등 - 테이블의 무..
[시나공 토막강의] 44-46강 정리 44강. 이상 / 함수적 종속 1. 이상(Anomaly) - 테이블에서 일부 속성들의 종속으로 인해 데이터의 중복이 발생하고, 이 중복(Redundancy)으로 인해 테이블 조작 시 문제가 발생하는 현상 ex) 삽입 이상(Insertion Anomaly), 삭제 이상(Deletion Anomaly), 갱신 이상(Update Anomaly) 1) 삽입 이상(Insertion Anomaly) : 테이블에 데이터를 삽입할 때 의도와는 상관 없이 원하지 않는 값들로 인해 삽입할 수 없게 되는 현상 ex) 학번과 과목번호를 합친게 기본키인 테이블에서 학번이 "600"인 학생의 학년이 "2"라는 사실만을 삽입하고자 하는 경우, 삽입 이상이 발생함(과목번호를 모르기 때문) 2) 삭제 이상(Deletion Anomal..