별의 공부 블로그 🧑🏻‍💻

🗒️ 2020/03 (12)

728x90
  1. 2020.03.27 리눅스 gcc 명령어

    리눅스 c 컴파일​전처리 컴파일 링크 빌드 설명​전처리 단계 -> 컴파일 단계 -> 어셈블 단계 -> 링크 단계(.c) (.i) (.s) (.o) (a.out)​.c 파일이 전처리 단계를 거쳐서. i 파일 (전처리된 c 파일) 이 생성되고.i 파일이 컴파일 단계를 거쳐서. s 파일 (어셈블리어 파일) 이 생성되고.s 파일이 어셈블 단계를 거쳐서. o 파일 (오브젝트 파일) 이 생성되고.o 파일이 링크 단계를 거쳐서 a.out 파일 (실행파일) 이 생성되는 것이다. 전처리​위의 소스코드에서 #include로 시작하는 것을 전처리 기라고 부릅니다.전처리 과정에서는 소스코드를 처리하기 쉽게 재구성하는 과정입니다.위의 #include 부분은 stdio.h 파일을 포함시키겠다는 의미인데 전처리 과정에서 저 파일에..

  2. 2020.03.27 [chcp] 콘솔 코드 페이지 변경 명령어

    [chcp] 콘솔 코드 페이지 변경 명령어 비주얼 스튜디오 코드에서 gcc 컴파일러를 사용하기 위해서 MinGW 프로그램을 설치한 후, C언어로 작성한 코드를 컴파일하여 생성된 프로그램(exe 파일)을 실행하였는데 한글 폰트가 깨져 나왔다. 그래서 이것을 해결하기 위한 방법을 찾던 중, 'chcp' 명령어에 대해서 알게 되었다. *CHCP - 현재의 코드 페이지 번호를 표시하거나 설정한다. - 형식 : CHCP [nnn] - nnn : 코드 페이지 지정 - 매개 변수 없이 사용하면 현재의 코드 페이지 번호를 표시한다. - 자주 사용되는 코드 번호 - 437 : 영문 - 949 : 한글, 확장 완성형 - 65001 : UTF-8 - 자세한 정보 - https://docs.microsoft.com/en-us..

  3. 2020.03.24 [Python] matplotlib 라이브러리를 이용하여 그래프 그리기

    *matplotlib 라이브러리를 이용한 그래프 그리기 # default 설정 import numpy as np import matplotlib.pyplot as plt %matplotlib inline np.random.seed(1) x = np.arange(10) # 0~9 사이 랜덤 수 y = np.random.randn(10) # 0~1 사이 랜덤 수 print(x) print(y) [0 1 2 3 4 5 6 7 8 9] [ 1.62434536 -0.61175641 -0.52817175 -1.07296862 0.86540763 -2.3015387 1.74481176 -0.7612069 0.3190391 -0.24937038] # 그래프 표시 plt.plot(x, y) # 꺾은선 그래프를 등록 pl..

  4. 2020.03.24 람다 함수(Lambda Function)

    *람다 함수(Lambda Function) # Lambda 함수 add = lambda a, b: a + bresult = add(3, 4)print(result) # 7 avg = lambda a: sum(a) / len(a)result = avg([1, 2, 3])print(result) # 2 함수를 생성할 때 사용하는 예약어로 def와 동일한 역할을 하며, 함수를 한 줄로 간결하게 만들 때 사용한다. lambda 매개변수1, 매개변수2, ... : 매개변수를 이용한 표현식

  5. 2020.03.24 리스트 내포(List Comprehension)

    *리스트 내포(List Comprehension) # 리스트 내포(List Comprehension)a = [1, 2, 3, 4]result = []for num in a: result.append(num * 3)print(result) # [3, 6, 9, 12] a = [1, 2, 3, 4]result = [num * 3 for num in a] # 리스트 내포(List Comprehension)print(result) # [3, 6, 9, 12] # 리스트 안에 for, if문 포함하기a = [1, 2, 3, 4]result = [num * 3 for num in a if num % 2 == 0]print(result) # [6, 12] 리스트 안에 for문이나 if문을 포함하여 간단하게 리스트를 ..

  6. 2020.03.13 006. 데이터베이스 사용자

    데이터베이스 사용자 1. DBA(DataBase Administrator)- 데이터베이스 시스템의 모든 관리와 운영에 대한 책임을 지고 있는 사람이나 그룹으로 다음과 같은 역할을 한다.데이터베이스 설계와 조작에 대한 책임 데이터베이스 구성 요소 결정개념 스키마 및 내부 스키마 정의데이터베이스의 저장 구조 및 접근 방법 정의보안 및 데이터베이스의 접근 권한 부여 정책 수립장애에 대비한 예비(Back Up) 조치와 회복(Recovery)에 대한 전략 수립무결성을 위한 제약 조건의 지정데이터 사전의 구성과 유지 관리사용자의 변화 요구와 성능 향상을 위한 데이터베이스의 재구성 행정 책임 사용자의 요구와 불평의 청취 및 해결데이터 표현 방법의 표준화문서화에 대한 기준 설정데이터베이스 사용에 관한 교육 시스템 감시..

  7. 2020.03.13 005. 데이터베이스 언어

    데이터베이스 언어 - 데이터베이스 언어(Database Language)는 데이터베이스를 구축하고 이용하기 위한 데이터베이스 시스템과의 통신 수단이다.- 데이터베이스 언어는 DBMS를 통해 사용하며, 기능과 사용 목적에 따라 데이터 정의 언어, 데이터 조작 언어, 데이터 제어 언어로 구분된다. 1. 데이터 정의 언어(DDL; Data Definition Language)- 데이터 정의 언어(DDL) : DB구조, 데이터 형식, 접근 방식 등 DB를 구축하거나 수정할 목적으로 사용하는 언어- 데이터 정의 언어는 번역한 결과가 데이터 사전(Data Dictionary)이라는 특별한 파일에 여러 개의 테이블로서 저장된다. (1) 데이터 정의 언어의 기능- 외부 스키마 명세 정의- 데이터베이스의 논리적, 물리적..

  8. 2020.03.13 004. 스키마(Schema)

    스키마(Schema) 1. 스키마의 정의- 스키마(Schema) : 데이터베이스의 구조와 제약 조건에 관한 전반적인 명세(Specification)를 기술(Description)한 메타데이터(Meta-Data)의 집합- 스키마는 데이터베이스를 구성하는 데이터 개체(Entity), 속성(Attribute), 관계(Relationship) 및 데이터 조작 시 데이터 값들이 갖는 제약 조건 등에 관해 전반적으로 정의한다.- 스키마는 사용자의 관점에 따라 외부 스키마, 개념 스키마, 내부 스키마로 나누어진다. * 데이터베이스의 구성 요소- 개체(Entity) : 파일 처리 방식의 파일에서 레코드- 속성(Attribute) : 파일 처리 방식의 파일에서 필드(항목)에 해당되는 것으로 개체의 성질을 나타냄- 관계(..

  9. 2020.03.13 003. DBMS의 기능

    DBMS의 기능 1. DBMS(DataBase Management System)의 정의- DBMS : 사용자와 데이터베이스 사이에서 사용자의 요구에 따라 정보를 생성해 주고, 데이터베이스를 관리해주는 소프트웨어- DBMS는 기존의 파일 시스템이 갖는 데이터의 종속성과 중복성의 문제를 해결하기 위해 제안된 시스템- DBMS는 모든 응용 프로그램들이 데이터베이스를 공용할 수 있도록 관리해 준다.- DBMS는 데이터베이스의 구성, 접근 방법, 유지관리에 대한 모든 책임을 진다. * MS-Office 프로그램에 포함되어 있는 액세스 프로그램도 DBMS의 한 종류이다.* 응용 프로그램- 조직이나 기업체에서 특정 부서에 정보를 제공하기 위해 데이터베이스에 접근하여 운영되는 하나의 프로그램.- 데이터베이스는 여러개의..

  10. 2020.03.13 002. 데이터베이스의 개념

    데이터베이스의 개념 1. 데이터베이스의 정의- 데이터베이스 : 특정 조직의 업무를 수행하는 데 필요한 상호 관련된 데이터들의 모임으로 다음과 같이 정의할 수 있다.- 통합된 데이터(Integrated Data) : 자료의 중복을 배제한 데이터의 모임- 저장된 데이터(Stored Data) : 컴퓨터가 접근할 수 있는 저장 매체에 저장된 자료- 운영 데이터(Operational Data) : 조직의 고유한 업무를 수행하는 데 존재 가치가 확실하고 없어서는 안될 반드시 필요한 자료- 공용 데이터(Shared Data) : 여러 응용 시스템들이 공동으로 소유하고 유지하는 자료 * 운영 데이터- 단순한 입출력 자료나 작업 처리상 일시적으로 필요한 임시 자료는 운영 자료로 취급되지 않는다. 2. 데이터베이스의 특..

  11. 2020.03.13 001. 정보 시스템

    정보 시스템 1. 자료와 정보- 자료(Data) : 현실 세계에서 관찰이나 측정을 통해 수집한 단순한 사실이나 결과값으로, 가공되지 않은 상태- 정보(Information) : 의사 결정에 도움을 줄 수 있는 유용한 형태로, 자료를 가공(처리)해서 얻을 수 있는 결과 2. 정보 시스템의 정의- 정보 시스템 : 조직체에 필요한 Data를 수집, 저장해 두었다가 필요 시에 처리해서 의사결정에 유용한 정보를 생성하고 분배하는 수단- 정보 시스템은 사용하는 목적에 따라 경영 정보 시스템, 군사 정보 시스템, 인사 행정 정보 시스템, 의사 결정 지원 시스템 등으로 구분되어 사용된다. 자료 처리 시스템 자료 → 가공(처리) → 정보 3. 자료 처리 시스템정보 시스템이 사용할 자료를 처리하는 정보 시스템의 서브 시스..

  12. 2020.03.12 비트 연산자(Bitwise Operator)

    *비트 연산자(Bitwise Operator) 연산자 예 설명 &10 & 5 AND 연산 : 모두 참(1)일 경우만 참(1) | 10 | 5 OR 연산 : 둘 중 하나만 참(1)일 경우 참(1) ^ 10 ^ 5 XOR 연산 : 모두 다를 경우만 참(1) > 2 오른쪽 비트 이동 연산 # 비트 연산자 ''' & : AND 비트 연산 | : OR 비트 연산 ^ : XOR 비트 연산 : 왼쪽 피연산자의 비트를 오른쪽으로 이동''' print(10&5) # 0print(10|5) # 15print(10^5) # 15print(102) # 2 ''' 풀이 bin(10) : 0b1010 bin(5) : 0b101 (1) &(AND) 10: 1010 5 : 0101 --------- 0000(2) -> 0(10) (..

728x90


📖 Contents 📖