반응형

42Seoul 27

[TIL] 20230618

오늘 공부한 내용📓 - 네트워크 개념 공부 스위치 네트워크 장치 간 데이터를 전송하는데 사용 네트워크 장치에 고유하게 할당되는 12자리 숫자인 MAC 주소를 사용하여, 해당 장치로 데이터를 전송 라우터 서로 다른 네트워크 간 데이터를 전송하는데 사용 IP주소를 사용하여, 해당 네트워크로 전송 라우팅 테이블 (Routing Table) 목적지까지 갈 수 있는 모든 경로들 중, 가장 효율적이라고 판단되는 경로를 따로 모아두는 공간 목적지 네트워크, 게이트웨이 IP 주소, 메트릭(목적지까지 도달하는데 필요한 비용)이 포함됨 라우팅 프로토콜을 사용하여 생성되며, 네트워크 노드가 서로 통신하여 네트워크 토폴로지를 학습하고 라우팅 테이블을 업데이트 함 라우터가 패킷을 어디로 전송할 지 경로를 결정할 때, 라우팅 테..

TIL::Today I Learn 2023.06.19

[TIL] 20230617

오늘 공부한 내용📓 - 네트워크 개념 공부 IP 컴퓨터나 기타 장치가 인터넷에 연결하는데 사용되는 고유한 번호 32비트 숫자이며, 4개의 옥텟으로 구성 옥텟은 0 ~ 255 사이의 값을 가짐 10진수로 표기 Subnet Mask IP주소를 네트워크와 호스트로 분할하는데 사용되는 32비트 숫자 기존에는 클래스 기반의 IP 주소 체계(’클래스풀’ 이라고 함)를 사용하였으나 현재는 비효율적이라 사용하지 않고 (’클래스리스’ 라고 함), 서브넷마스크로 네트워크와 호스트를 구분함 TCP/IP 프로토콜에서 호스트가 로컬 서브넷에 있는지, 원격 서브넷에 있는지 확인하기 위해 사용됨 1과 0의 조합으로 구성이며, 1은 네트워크 주소, 0은 호스트 주소로 나타냄 IP 주소와 서브넷마스크를 AND 연산한 결과가 네트워크 ..

TIL::Today I Learn 2023.06.18

[TIL] 20230616

오늘 공부한 내용📓 - 네트워크 개념 공부 프로토콜 컴퓨터 내부 or 컴퓨터 간 데이터 교환 방식을 정의하는 규칙 체계 수신 측에서 데이터를 이해하기 위하여 데이터 형식에 대한 상호 합의가 요구되며, 이러한 형식을 정의하는 규칙의 집합 TCP/IP 인터넷에서 가장 멀리 사용되는 프로토콜 TCP 란? Transmission Control Protocol 많은 양의 데이터를 패킷으로 교환하여 전송하고, 전달받은 패킷을 재조립하는 역할을 함 IP 란? Internet Protocol 인터넷에서 컴퓨터의 위치를 찾아 데이터를 전송하기 위한 규칙 IP는 4개의 숫자로 구성되며, 숫자의 크기에 따라 아래와 같이 나뉨 IPv4 32비트, 각 숫자는 1바이트 10진수로 표현하고, 각 자리는 . 으로 구분 IPv6 12..

TIL::Today I Learn 2023.06.17

[TIL] 20230601

오늘 공부한 내용📓 - 네트워크 개념 공부 네트워크 컴퓨터나 장치가 서로 통신할 수 있도록 연결된 시스템을 말한다.다양한 용도로 사용하며, 데이터 전송, 파일 공유, 인쇄 및 통신 등이 있음 컴퓨터 두대만 연결되어도 네트워크라고 부를 수 있으며, 이러한 네트워크들을 연결하여 이루어진 거대한 네트워크를 인터넷이라고 한다. 네트워크의 범위 근거리 통신망(LAN : Local Area Network) 한 건물이나 작은 지역 내 컴퓨터나 기타 장치를 연결함 광역 통신망(WAN : Wide Area Network) 도시, 국가와 같은 넓은 범위에서 컴퓨터나 기타 장치를 연결함 패킷 네트워크를 통해 전송되는 데이터의 작은 조각패킷에는 번호가 있어, 통신 과정에서 순서가 섞여도 수신 측에서 이 번호대로 패킷을 결합하..

TIL::Today I Learn 2023.06.02

[TIL] 20230531

오늘 공부한 내용📓 - C++ 개념 공부 static 변수/함수 컴파일 에러 발생하는 문제 static 변수 사용 시, 객체를 생성하지 않고도 사용할 수 있다고 알고 바로 아래처럼 사용하였다. Account::Account(void) { _nbAccounts = 0; //static _totalAmount = 0; //static _totalNbDeposits = 0; //static _totalNbWithdrawals = 0; //static _accountIndex = 0; _amount = 0; _nbDeposits = 0; _nbWithdrawals = 0; } 그런데 아래처럼 에러가 났다. Undefined symbols for architecture x86_64: "Account::_nbAcc..

TIL::Today I Learn 2023.06.01

[TIL] 20230530

오늘 공부한 내용📓 - C++ 개념 공부 정적 함수에서 비정적 변수를 사용할 수 없는 이유 static(정적)의 개념 객체나 함수를 클래스 또는 파일의 범위 내에서만 액세스할 수 있도록 하는 키워드 클래스의 모든 객체가 공유하기 때문에, 클래스에 단 하나만 생성됨 static 멤버는 클래스 밖에서 선언할 수 있어, 인스턴스가 생성되기 전에도 액세스 가능 non-static(비정적)의 개념 클래스의 인스턴스와 함께 존재 즉, 클래스의 인스턴스가 생성되어야만 사용할 수 있음 정적 멤버 함수는 클래스의 인스턴스를 생성하지 않고도 호출할 수 있기 때문에, 비정적 멤버 변수가 할당된 메모리에 접근할 수 없음 정적 함수에서 비정적 변수를 사용하는 방법 객체를 생성한 후 해당 객체를 통해 비정적 멤버 변수에 접근해야..

TIL::Today I Learn 2023.05.31

[TIL] 20230529

오늘 공부한 내용📓 - C++ 개념 공부 getter, setter 멤버 변수에 대한 접근을 제어하는 데 사용되는 함수 멤버 변수의 값을 직접 변경하는 것을 방지하고, 멤버 변수의 값을 변경하기 전에 특정 조건을 확인할 수 있음. getter 멤버 변수의 값을 가져오는 함수 setter 멤버 변수의 값을 설정하는 함수 static member function (정적 멤버 함수) 클래스의 객체를 생성하지 않고 클래스 이름만으로 호출 가능 객체를 생성하지 않기 때문에, this 포인터 x non-static member function 의 경우, 비정적멤버 변수와 정적 멤버변수 둘다 접근 가능하지만, static member function 의 경우 비정적멤버 변수에 접근 시 에러 발생함. private 인..

TIL::Today I Learn 2023.05.30
반응형