분류 전체보기 (48) 썸네일형 리스트형 [cpp module 00] ex01 instance 부분 subject 해석 In your code, the phonebook must be instantiated as an instance of the PhoneBook class. Same thing for the contacts. Each one of them must be instantiated as an instance of the Contact class. You’re free to design the classes as you like but keep in mind that anything that will always be used inside a class is private, and that anything that can be used outside a class is public. phonebook은 반드시 .. [C++] 인스턴스화 (instantiate) 란? 프로그래밍에서의 인스턴스화 실제 인스턴스나 추상화의 특정 구현 또는 템플릿을 생성 하는 것을 말한다. 인스턴스화란 예를 들어 클래스 내의 특정 객체의 변형을 정의하고 거기에 이름을 짓고 실제 물리 메모리 등에 위치 하게 하는 것. .. 이라는데 즉 class Foo{ //describe } int main(){ Foo bar; } 라고 하면 Foo 클래스 선언을 참조하면서 객체에 bar 라는 이름이 붙여지고 메모리나 디스크에 이를 위한 자원이 할당 되게 되는 것. 그리고 Foo bar; 라는 코드가 한줄 있는 것이다. C++ 에서의 인스턴스화 인스턴스화 라는 용어 자체를 설명하려면 범위가 넓고 설명이 모호해질 수 밖에 없다. 구체적으로 C++ 에서는 어떤 클래스의 새로운 인스턴스를 생성 하는 것을 인스턴.. [C++?] 인스턴스와 객체의 차이점? instance vs object A class is a blueprint which you use to create objects. An object is an instance of a class - it's a concrete 'thing' that you made using a specific class. So, 'object' and 'instance' are the same thing, but the word 'instance' indicates the relationship of an object to its class. This is easy to understand if you look at an example. For example, suppose you have a class House. Your own house is.. [C++] 인스턴스 (instance) 란? 객체 지향 프로그래밍(OOP)에서 인스턴스(instance)는 해당 클래스의 구조로 컴퓨터 저장공간에서 할당된 실체를 의미한다. 여기서 클래스는 속성과 행위로 구성된 일종의 설계도이다. OOP에서 객체는 클래스와 인스턴스를 포함한 개념이다. 이해하기 쉽게 일반적인 단어로 설명하자면, 계산 문제를 '입력과 출력이 명확히 기술된 것'으로 수학적으로 정의할 때, 계산 문제의 입력이 될 수 있는 것은 무한히 많이 존재하고 그것들 하나하나를 해당 계산 문제의 인스턴스라고 부른다. [C++] 객체지향프로그래밍 (OOP, Object-Oriented Programming) 이란? 정의 객체 지향 프로그래밍(영어: Object-Oriented Programming, OOP)은 컴퓨터 프로그래밍의 패러다임 중 하나이다. 객체 지향 프로그래밍은 컴퓨터 프로그램을 명령어의 목록으로 보는 시각에서 벗어나 여러 개의 독립된 단위, 즉 "객체"들의 모임으로 파악하고자 하는 것이다. 각각의 객체는 메시지를 주고받고, 데이터를 처리할 수 있다. 객체 지향 프로그래밍은 프로그램을 유연하고 변경이 쉽게 만들기 때문에 대규모 소프트웨어 개발에 많이 사용된다. 또한 프로그래밍을 더 배우기 쉽게 하고 소프트웨어 개발과 보수를 간편하게 하며, 보다 직관적인 코드 분석을 가능하게 하는 장점이 있다. 그러나 지나친 프로그램의 객체화 경향은 실제 세계의 모습을 그대로 반영하지 못한다는 비판을 받기도 한다. 기본.. [netpractice] level3 의식의흐름 문제풀이 뭐야뭐야~ 스위치가 뭔데! 스위치란? 더보기 네트워크 회선과 서버 컴퓨터를 연결하는 네트워크 장비이다. 위의 허브 부분에서 잠깐 알아보았듯이, 스위치에 연결된 장비들의 IP와 MAC 주소를 모두 저장해 두고 있고 특정 장치에서 패킷이 오면 해당 패킷의 목적지를 파악하여 관련된 장치가 꽂힌 포트로 패킷을 보내준다. 그래서 모든 포트에 패킷을 뿌리는 허브에 비해 트래픽이 현저하게 줄어들어 네트워크 속도가 상당히 빨라졌지만, 만약 스위치도 알 수 없는 목적지를 가진 패킷을 받게 되면 허브처럼 모든 포트에 뿌려버리기도 한다. 출처:https://siahn95.tistory.com/entry/Network%EC%9E%A5%EB%B9%84-Hub%ED%97%88%EB%B8%8C-Bridge%EB%B8%8C%EB%A.. [netpractice] level2 의식의흐름 문제풀이 음! 서브넷마스크가 다르니까 맞춰줘야지~! 네트워크 주소도 맞추고! 그리고 범위 내의 값을 주면 되겠지? 아니.. 224면 ~.110xxxxx 중에 하나 하면 되잖아.. 223 왜안되는데? 왜냐면 223이 11011111 이기 때문이야.. 마지막 주소는 뭐라고했지? 브로드캐스트주소 로 호스트 주소로 안 쓴다고 했어 이씨.. C - D는? private IP 주소에는 A, B, C (D) 클래스가 있는데 각각 A: 10.0.0.1 ~ 10.255.255.254 B: 172.16.0.1 ~ 172.31.255.254 C: 192.168.0.1 ~ 192.168.255.254 까지 쓸 수 있단다 그래서 사설ip 범위를 주면 작동 할것이야 192.168.0.1을 한 이유는 그냥 제일 익숙해서.. 다른걸로 해도 .. [netpractice] level1 의식의흐름 문제풀이 아~ 같은 네트워크 안에 있는데 서브넷마스크가 3칸, 2칸인데 네트워크 주소가 다르잖아! 네트워크 주소 맞춰주면 되겠지? ?? 호스트 주소만 다른데 왜 안되지? 왜냐면 IP는 한칸에 0~255의 값 만을 가질 수 있기 때문이야.. 이 경우는 마스킹 되지 않은 칸이 0~255 까지의 값을 가질 수 있기 때문에 아예 다른 값을 넣어도 OK라고 뜰것이다. 하지만 생각을 많이 하기 싫기 때문에 비슷한 값으로 그냥 넣어주었다. (마지막 칸은 0, 255 제외. 0은 네트워크주소, 255는 브로드캐스트주소로 쓰이기 때문) 이전 1 2 3 4 5 6 다음