CEO (Chief Executive Officer) : 최고 경영자 - 기업의 최고 의사결정권자 CAO (Chief Administration Officer) : 최고 행정 관리자 - 회사 내 행정 관련 최고 결정권자 CCO (Chief Creative Officer) : 최고 크리에이티브 책임자 - 회사 내 크리에이티브 직무에서 최고 결정권자 CFO (Chief Financial Officer) : 최고 재무 관리자 - 회사 내 재무 관련 직무에서 최고 결정권자 CIO (Chief Information Officer) : 정보기술 최고 책임자 - 기업 내 정보 기술과 컴퓨터 시스템 부분 책임자 CKO (Chief Knowledge Officer) : 최고 지식경영 책임자 - 기업의 지식경영을 맡고 있..
SQL Database SQL(Structed Query Language)은 구조화 된 쿼리 언어를 의미 RDBMS에서 데이터 저장, 수정, 삭제 및 검색 가능 엄격한 스키마: 데이터는 table에 record로 저장되며 table에 들어갈 수 있는 데이터와 그렇지 않은 데이터 필드로 구분 관계: 데이터의 중복을 피하기 위해 여러 table에 저장 NoSQL table → Collection / record → documents 다른 구조의 데이터를 같은 컬렉션에 추가할 수 있음 JSON 데이터와 비슷한 형태 일반적으로 관련된 데이터를 동일 컬렉션에 넣음 복잡한 조인문을 작성하지 않아도 됨 수직 및 수평 스케일링 수직확장(Vertical Scaling): 단순히 서버 성능 향상 → SQL 수평확장(Hor..
백준에서 파이썬으로 문제를 풀고 제출하러 들어가면 python3와 pypy3가 보인다. 처음에는 당연히 다른 것인 줄 알고 python3만 선택했으나 알아보니 둘 다 파이썬을 기반으로 하고 있음을 알게 되었다. 그래도 어떤 것을 선택해야 할 지 확신이 서지 않기 때문에 살짝쿵 알아보려고 한다. python3 - 가장 일반적인 인터프리터인 CPython을 사용한다. 이름에서 알 수 있듯이 Python을 C와 Python으로 작성된 Python 인터프리터인 것이다. CPython은 python코드를 있는 그대로 실행시키는 것이 아닌 바이트코드로 컴파일 후 실행한다. 따라서 컴파일러라고도 할 수 있는 것이다. .py 실행 -> .pyc 생성 -> .pyc 인터프리트 - CPython은 오픈소스 형식으로 관리되..
파이썬3에서 입력받는 방법은 두 가지가 있다. 첫 번째는 가장 흔히 쓰이는 input()을 이용하는 것이다. 간단하게 알아보자. # 정수를 입력받고 싶을 때 N = int(input()) # 두 개의 정수를 입력받고 싶을 때 a, b = int(input().split()) # map함수를 이용하여 정수형태로 입력 받아 list에 저장 A, B = list(map(int, input().split())) 위와 같은 방법처럼 하나의 정수를 입력받을 수도 있고 여러 개의 정수를 입력받는 방법이 있다. 하지만 이러한 방법만 있는 것이 아니라는 말을 듣고 그에 대해 알아보려 한다. 새롭게 알게 된 방법은 두 번째로 sys.stdin.readline()을 이용하는 방법이다. 이 방식을 이용하기 위해서는 코드 첫 ..