Popular Post
-
네트워크 1 - 2
컴퓨터 통신의 발전 초기의 컴퓨터 통신네트워크지역적으로 분산된 위치에 컴퓨터 시스템 간에 데이터 통신을 하기 위한 하드웨어 및 소프트웨어들의 집합직접 연결초기 통신 시스템은 근거리에 위치한 다수의 컴퓨터들을 직접 연결하는 점대점 연결 사용컴퓨터의 수가 증가, 거리가 멀어짐에 따라 비용과 복잡성의 증가로 비효율적N개의 컴퓨터를 직접 연결하기 위해서는 N(N-1)/2개 연결 필요현재의 컴퓨터 통신네트워크컴퓨터 사이에 주고받는 패킷의 형식직접 연결의 단점 때문에 직접 연결하지 않으면서 서로 통신이 가능한 네트워크가 등장각 컴퓨터들을 식별하기 위한 주소(IP 등) 부여네트워크 장비네트워크 인터페이스카드(NIC/랜카드)전송 매체네트워크 소프트웨어인터넷네트워크에서 정의된 규약(물리주소, 프레임의 형식, 매체 접근 ..
2024.10.16
-
윤성우의 열혈 C++ chpt. 18
[ C 스타일 형변환 ](type)C++ 에서도 사용 가능[ C 스타일 형 변환의 문제점 ]다음의 코드를 통해 C 스타일의 형 변환의 문제덤 2 가지를 보자class Car{private: int fuelGauge;public: Car(int fuel) : fuelGauge(fuel) {} void ShowCarState() { cout class Truck : public Car{private: int freightWeight;public: Truck(int fuel, int weight) : Car(fuel), freightWeight(weight) {} void ShowTruckState() { ShowCa..
2026.03.27
-
윤성우의 열혈 C++ chpt 17.
예외 상황과 예외 처리의 이해 [ 예외 상황을 처리하지 않았을 때의 결과 ] 예외상황프로그램 '실행 중'에 발생하는 문제의 상황을 의미프로그램을 작성하고 컴파일에서 발생하는 오류가 아님프로그램 가이드에 맞춰서 User 프로그램 사용시 예상치 못한 오류프로그램의 의도와 다르게 사용되어 발생하는 오류를 예외라고 함예외상황의 예나이를 입력하려고 했는데 0보다 작은 값이 입력된 경우나눗셈을 위해 두 개의 숫자를 입력 받았는데, 제수(나누어지는 수)로 0이 입력된 경우주민등록번호 13자리만 입력하게 되어있는데 중간에 - 가 입력된 경우예외는 문법적 오류가 아닌, 프로그램의 논리에 맞지 않는 오류를 뜻함 예외처리프로그램 사용자가 예측치 못한 행동을 했을 경우, 그에 따른 처리를 해주는 것예외처리는 잘못된 행동을 프..
2026.03.21
-
C++ module 05 ex00~03
ex00. Mommy, when I grow up, I want to be a bureaucrat!Translation: 예외 클래스(exception class)는 반드시 Orthodox Canonical Form(정석적인 정형 클래스 형태)으로 만들 필요는 없습니다.하지만 그 외 모든 클래스는 반드시 이를 따라야 합니다. Translation: 이제 사무실, 복도, 서류, 대기줄로 이루어진 인공적인 악몽 같은 시스템을 설계해봅시다.재밌나요? 아니라고요? 어쩔 수 없습니다. 먼저, 이 거대한 관료 시스템에서 가장 작은 부품인 Bureaucrat(관료) 클래스를 만들어봅시다. Bureaucrat는 다음을 가져야 합니다: 상수(constant) 이름등급(graede)가장 높은 등급 = 1가장 낮은 등급..
2026.03.19