'Computer Science' 카테고리의 글 목록 (39 Page) — Archive

Computer Science

Computer Science/Linux

[Linux] Chapter 3. CentOS 리눅스 설치

이것이 리눅스다 Chapter 3. CentOS 리눅스 설치 3.1 3대의 CentOS 설치 3.1.1 Server 설치 3.1.2 Client 설치 3.1.3 Server(B) 설치 3.2 CentOS 7 설치 후 추가로 변경할 내용 3.2.1 Server의 추가 설정과 네트워크 설정 변경 3.2.2 Client의 설정 변경 3.2.3 Server(B)의 보안과 네트워크 설정 변경 3.3 WinClient 설치 3.3.1 WinClient 설치 및 설정

Computer Science/Python

[Python] Chapter 5. 파이 포장하기: 모듈, 패키지, 프로그램

Introducing Python(처음 시작하는 파이썬) Chapter 5. 파이 포장하기: 모듈, 패키지, 프로그램 5.1 Standalone Programs (스탠드얼론 프로그램) - 본서에서는 Python Interactive Interpreter에서 작성한 코드가 아닌, 파이썬 확장자(.py)를 가진 독립적인 파일(프로그램)을 스탠드얼론 프로그램이라 칭한다. 5.2 Command-Line Arguments (커맨드 라인 인자) # test.py import sys print('Program arguments:', sys.argv) # Windows Standard Shell Program (cmd창) C:\Users\이병헌>python test2.py Program arguments: ['test..

Computer Science/C & C++

[C++] Type Cast Operator | 데이터형 변환 연산자

Type Cast Operator 데이터형 변환 연산자 - dynamic_cast - const_cast - static_cast - reinterpret_cast - 일반적인 데이터형 변환 메커니즘보다 더 안전하고, 더 쉽게 상황을 파악할 수 있게하는 데이터 형 변환 메커니즘을 제공하는 연산자들이다. - 일반적인 명시적 형변환 대신, 위와 같은 데이터형 변환 연산자를 통해 프로그래머가 원하는 바를 철저히 검사하면서 형변환을 수행하는 것이 바람직하다. - 특정 목적에 맞는 데이터형 변환 연산자를 이용함으로써 데이터형 변환의 이유를 재고하고, 컴파일러에게 형변환 내용을 검사할 기회를 제공한다. dynamic_cast 연산자 dynamic_cast (expression) // expression을 type-..

Computer Science/C & C++

[C++] RTTI | 실행 시간 데이터형 정보

RTTI (Runtime Type Identification) 실행 시간 데이터형 정보 - 많은 클래스 라이브러리들이 실행 시간 중 데이터형을 결정하는 방법을 제각기로 제공하기 때문에 이들이 서로 호환되도록 하기 위해서는 RTTI를 위한 언어 표준이 필요하다. C++에서의 RTTI 요소 1. dynamic_cast 연산자 dynamic_cast(pt) // 포인터 pt를 Type * 형으로 변환하여 리턴한다. // (*pt)가 Type형이거나, Type형으로부터 직/간접적으로 파생된 객체이면, pt를 Type *형 포인터로 변환을 허용한다. // 변환할 수 없다면, 0을 리턴한다. if (pt1 = dynamic_cast(pt2)) pt1->exMethod(); // pt2 포인터를 exClass * 형..

Computer Science/Python

[Python] Chapter 4. 파이 크러스트: 코드 구조

Introducing Python(처음 시작하는 파이썬) Chapter 4. 파이 크러스트: 코드 구조 - 파이썬은 프로그램의 구조를 표현하기 위해 중괄호가 아닌, 공백을 사용하는 흔치 않은 언어이다. - 즉, 파이썬 프로그램에서는 Indentation(들여쓰기)를 통해 Block을 구분짓는다. 4.1 Comment with # (코멘트 달기: #) - 코멘트(주석)는 인터프리터가 무시하는 텍스트 영역이다. - 즉, 코멘트는 코드에 특정한 표시를 해두거나, 코드를 설명하는 등 다양한 목적으로 활용된다. - # 문자가 시작된 곳부터 그 라인의 마지막까지 주석으로 처리된다. - 문자열 내에 있는 #은 문자열의 일원으로 간주된다. (즉, 따옴표 사이에 있는 #은 주석 표시가 아니다.) - # 문자는 "Hash..

Computer Science/C & C++

[C++] Exceptions | 예외

Exceptions 예외 - 예측하지 못한, 프로그램을 정상적으로 실행할 수 없는 상황에 대한 대처방법을 기술하는 기능이다. - 구형 컴파일러에서는 지원되지 않을 수 있다. - 일부 컴파일러에서는 Exceptions 기능을 Disable해 놓는 것이 Default Options이다. \(\texttt{std::abort()}\) 함수 - \(\texttt{cstdlib}\) 또는 \(\texttt{stdlib.h}\) 헤더파일에 정의되어 있는 함수이다. - \(\texttt{cerr}\)가 사용하는 스트림(표준 에러 스트림)에 "abnormal program termination" 메시지를 출력하고, 프로그램을 종료시킨다. (\(\texttt{abort()}\)를 호출한 함수를 종료하는 것이 아닌, 프로..

Computer Science/Python

[Python] Chapter 3. 파이 채우기: 리스트, 튜플, 딕셔너리, 셋

Introducing Python(처음 시작하는 파이썬) Chapter 3. 파이 채우기: 리스트, 튜플, 딕셔너리, 셋 3.1 Lists and Tuples (리스트와 튜플) - 문자열이 문자의 시퀀스라면, 리스트와 튜플은 모든 객체에 대한 시퀀스이다. - 각 원소는 어떤 객체도 될 수 있다. - 리스트는 Mutable(수정 가능)하며, 튜플은 Immutable(수정 불가)하다. 3.2 Lists (리스트) - 리스트는 Mutable하므로, 원소의 순서를 바꿀 수 있다. - 리스트의 어느 위치에나 원소를 추가/수정/삭제할 수 있다. - 리스트는 값의 중복을 허용한다. 3.2.1 리스트 생성하기: [ ] 또는 list() #리스트 생성 listName = [] # Empty List listName = ..

Computer Science/Linux

[Linux] Chapter 2. CentOS 리눅스 소개

이것이 리눅스다 Chapter 2. CentOS 리눅스 소개 2.1 리눅스의 개요 Linux의 전신인 Unix는 여러 회사에서 각자의 특성에 맞게 제작/판매되고 있다. - IBM의 AIX - HP의 HP-UX - Oracle의 Solaris - DEC의 Digital Unix - SCO의 SCO Unix - Linux는 무료 Unix로 표현할 수 있으며, 값비싼 Unix와 거의 동일한 기능과 역할을 하는 무료로 사용할 수 있는 OS이다. - 어떤 면에서는 Linux가 Unix보다 뛰어난 기능을 발휘한다. 2.1.1 리눅스의 탄생 - Linux는 1991년 8월 Linus B. Torvalds가 어셈블리어로 Linux Kernel Ver. 0.01을 처음 작성한데서 시작되었다. - 당시 리누스의 목표는 유..

lww7438
'Computer Science' 카테고리의 글 목록 (39 Page)