전체 글(193)
-
클라우드 기초 기말
1. 192.168.100.0 /24를 4개의 서브넷으로 나누었을 때, 3번째 서브넷의 네트워크 주소는 무엇인가? (답안을 192.168.100.xxx /xx 식으로 작성하세요) 서브넷 계산 /24 네트워크를 4개의 서브넷으로 나누기 위해서는 2비트가 필요합니다 (2^2 = 4). 따라서 새로운 서브넷 마스크는 /26이 됩니다 (24 + 2 = 26). /26 서브넷은 64개의 IP 주소를 포함합니다 (256 / 4 = 64). 서브넷 주소 범위 4개의 서브넷 주소 범위는 다음과 같습니다: 192.168.100.0 /26 (0 - 63) 192.168.100.64 /26 (64 - 127) 192.168.100.128 /26 (128 - 191) 192.168.100.192 /26 (192 - 255) ..
2024.11.28 -
C++ 13주차 수업 내용 및 수업 후 과제
출처 : 스마일한의 c++ 프로그래밍ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ가상함수(virtual function)의 필요성- 클래스를 상속 받아서 쓰는데, 상속 받은 클래스의 함수 중 고치고 싶은 함수가 있을 때- 기존 클래스의 모든 내용을 모두 현재 프로그램에 사용할 수 있는데, 특정 함수가 마음에 들지 않음- 기존의 클래스를 고치느니 상속을 받고, 가상함수를 이용하여 기존의 함수를 고쳐서 사용 - 상속 받은 함수(부모)를 실행하지 않고 자신(자식)의 함수를 실행 - 가상함수의 구현을 오버라이딩(overriding)이라고 함 ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ오버라이딩: 가상함수 구현 (시험에 잘 나옴)- 가상함수는 부모 ..
2024.11.26 -
c++ 13주차 예습과제
강의 주제: C++에서의 정적,동적 바인딩강의 키워드: 정적 바인딩, 동적 바인딩, 오버로딩, 오버라이딩, 정적 멤버 변수, 가상 함수, 순수 가상 함수주요 내용 요약: 정적 바인딩 vs 동적 바인딩 • 정적 바인딩: 컴파일 시점에 결정, 함수 오버로딩에 사용 • 동적 바인딩: 실행 시점에 결정, 가상 함수와 오버라이딩에 사용 오버로딩과 오버라이딩 • 오버로딩: 같은 이름의 함수를 매개변수 차이로 여러 개 정의 • 오버라이딩: 상위 클래스의 메서드를 하위 클래스에서 재정의 정적 멤버 변수 • 클래스에 속하며 모든 인스턴스가 공유 • 객체 생성 없이 접근 가능 가상 함수와 순수 가상 함수 • 가상 함수: 상속받은 클래스에서 재정의 가능한 함수 • 순수 가상 함수: 구현이 없고 하위 클래스에서 반드시 구현해..
2024.11.26 -
C++ 12주차 수업 내용 및 수업 후 과제
상속 : 코드 재사용시험에 자주 나오는 문제!#include using std::cout;class A // 기본 클래스, 부모 클래스{private: void a1() { cout using std::cout;class A // 기본 클래스, 부모 클래스{private: void a1() { cout using std::cout;class A // 기본 클래스, 부모 클래스{private: void a1() { cout 상속을 하게 되면 부모의 public을 물려 받아서 사용가능하다. 상속 접근 지정자의 영향 (↑ 위의 표 설명)기본 클래스(Animal)의 멤버가 파생 클래스(Dog)에서 어떻게 접근되는지를 보여줍니다:publ..
2024.11.19 -
c++ 12주차 예습과제
강의 주제 : C++에서의 상속강의 키워드: 기본 클래스, 파생 클래스, 상속 접근 제어, protected 멤버, 생성자/소멸자 상속, 다중 상속주요 내용 요약:기본(부모) 클래스와 파생(자식) 클래스 • 기본 클래스: 상속을 해주는 클래스 • 파생 클래스: 기본 클래스로부터 상속받는 클래스 • 파생 클래스는 기본 클래스의 멤버들을 상속받음상속 접근 제어 • public, protected, private 상속 모드 사용 • 상속 모드에 따라 기본 클래스 멤버의 접근 권한이 파생 클래스에서 변경됨protected 멤버 • private과 유사하지만 파생 클래스에서 접근 가능 • 상속 관계에서만 접근 허용되는 멤버 지정 시 사용상속에서의 생성자와 소멸자 • 파생 클래스의 생성자에서 기본 클래스의 생성자 ..
2024.11.19 -
C++ 수업내용 및 수업 후 과제
Function overloading을 지원하는 프로그래밍 언어1. Ada[1] 2. Apex[1] 3. C++[1][2] 4. C#[1][2] 5. Clojure[1] 6. Swift[1][3] 7. Fortran[1] 8. Kotlin[1][4] 9. Java[1][2] 10. Julia[1] 11. PostgreSQL 및 PL/SQL[1] 12. Scala[1] 13. TypeScript[1] 14. Visual Basic (.NET)[1] 15. Wolfram Language[1] 16. Elixir[1] 17. Nim[1] 18. Crystal[1] 19. Delphi[1] 객체 지향 프로그래밍의 4가지 주요 특징을 잘 보여주는 C++ 소스 코드#include #include using name..
2024.11.12