본문 바로가기

전체 글86

[ DB ] 데이터베이스 Introduction (2) : DB Language, Design, Engine, Architecture, Users and Administrators 1. Database Languages (1) 종류 - DDL (Data Defined Language) : Data의 정의는 곧 Data의 구조 (Schema)이다. 데이터 정의 언어라고 불린다. - DML (Data Manipulation Language) : Data를 DB 쿼리문으로 나타낸다. 데이터 조작 언어라고 불린다. - 실질적으로 구분해서 사용하지는 않지만, 하나의 DB 언어의 부분을 형성한다. - 그 언어가 바로 SQL (Structured Query Language)이다. (2) DDL (Data Defined Language) - Database schema를 정의하기 위한 세부적인 표기법이다. - Data를 생성하고, 삭제하고, 수정하는 등의 전체적인 데이터 골격을 결정하는 언어이다.. 2022. 3. 17.
[ BOJ 오답노트 ] 1904 파이썬 : 01타일 2022 03 12 1. 틀린 기록 2. 원인 분석 - 시간 초과 판정 :일단 처음에는 가능한 모든 이진수 표현을 리스트에 저장하려고 했다. 그런데 굳이 이진수를 다 저장할 필요 없이 그냥 가능한 개수만 출력하면 됐던 것이다. - 메모리 초과 (1) :메모리 초과가 당연히 발생할 수밖에 없었던 것이 배열에 저장되는 이진수 문자열의 길이가 n 값이 커질 수록 매우 커지기 때문이다. n = int(input()) arr = [[] for _ in range(n+1)] arr[1].append('1') arr[2].append('00') arr[2].append('11') if n >= 3: for i in range(3, n+1): for j in range(len(arr[i-2])): bin1 = arr[.. 2022. 3. 12.
[ DB ] 데이터베이스 Introduction (1) : DB 정의, DBMS, DB System 1. Database-System Application (1) Database (DB)와 DBMS ⓐ Data vs. Information Data는 일상 생활 속 모든 수식을 의미한다. 그 중에서 의미 있는 data로 가공한 것이 Information이다. ex. 이메일 주소 --> 스팸 메일 ex. 검색 로그 --> 개인별 맞춤 추천 서비스 ⓑ DB 'organized collection of data' 특정 목적에 대한 대량의 data ⓒ DBMS - Database management system - end user, application, database 자체와 상호작용할 수 있도록 하는 소프트웨어 - DBMS의 구성 요소 : collection of interrelated data (서로 연관.. 2022. 3. 10.
[ 네트워크 ] ARP 통신 1. ARP 통신 (Address Resolution Protocol) : 같은 네트워크 대역에서 통신을 하기 위해 필요한 MAC 주소를 IP 주소를 이용해서 알아오는 프로토콜 - 같은 네트워크 대역에서 통신을 한다고 하더라도 데이터를 보내기 위해서는 7계층부터 캡슐화를 통해 데이터를 보내기 때문에, IP 주소와 MAC 주소가 모두 필요하다. - 이때, IP 주소는 알고 MAC 주소는 모르더라도 ARP를 통해 통신이 가능하다. 2. ARP 프로토콜 구조 3. ARP 시뮬레이션 - 상황 : A가 C와 통신하려고 하는데, C의 MAC 주소를 모르고 있는 상태. (1) A가 Ethernet (2계층)으로 ARP (3계층) 요청을 보냄. - Ethernet 프로토콜의 경우, 2계층으로서 MAC 주소를 사용한다... 2022. 3. 3.