[Dart] 4.Classes
Dart의 Classes (클래스) Class Flutter에서는 모든 게 클래스다. 프로퍼티를 선언할 때는 타입을 사용해서 정의한다. 함수 내에서 변수를 정의할 때에는 var을 사용하고 타입을 명시할 필요가 없지만, 클래스에서는 타입을 꼭 명시해야 한다. class Player{ String name = 'nico'; int xp...
Dart의 Classes (클래스) Class Flutter에서는 모든 게 클래스다. 프로퍼티를 선언할 때는 타입을 사용해서 정의한다. 함수 내에서 변수를 정의할 때에는 var을 사용하고 타입을 명시할 필요가 없지만, 클래스에서는 타입을 꼭 명시해야 한다. class Player{ String name = 'nico'; int xp...
허브, 스위치, 라우터 허브 (Hub) 허브는 네트워크의 기본적인 연결 장치이다. 물리 계층(1계층) 또는 데이터 링크 계층(2계층)에서 작동한다. 허브의 주된 기능은 네트워크 내의 모든 장치에게 데이터 패킷을 브로드캐스트하는 것이다. 즉, 허브에 연결된 한 장치에서 데이터 패킷을 보내면, 허브는 이 패킷을 네트워크에 연결...
Dart의 Functions(함수) Function void sayHello(String name) { print("Hello $name nice to meet you!"); } void: 이 함수는 아무것도 반환하지 않는다. 부가적인 효과만 존재한다. 반환하면 에러가 발생한다. String sayHello(String pota...
Dart의 Data Types(자료형) 기본적인 자료형 void main() { String name = 'apple'; // 문자열은 '', "" 상관없다. bool alive = true; // 불리언 타입 int age = 20; // 정수형 double money = 69.99; //...
OSI 7계층에서 Network Layer은 IP 프로토콜, 라우팅 알고리즘, ICMP 프로토콜을 다룬다 Data plane Forwarding - 주어진 테이블로 데이터 단순 송신 어떤 리소스에서 들어온 데이터 그램을 어떤 인터페이스로 내보낼 지 결정하는 것 테이블이 있어서 테이블에 따름 (ex. IP주소를 보고 163.219…이면 ...
Dart의 Variables (변수) Main 함수 void main() { print('Hello World!'); } 모든 Dart 프로그램의 시작점이다. main 함수에서 코드를 호출한다. main 함수가 없으면 코드를 실행할 수 없다. Dart는 문장 끝에 세미콜론(;)이 필요하다. 변수 선언 var name =...
OSI 7계층에서 Network Layer은 IP 프로토콜, 라우팅 알고리즘, ICMP 프로토콜을 다룬다 패킷 (Packet): “패킷”은 데이터를 라우팅 및 전송하는 데 사용되는 작은 데이터 덩어리(단위). 송신지에서 목적지로 전송되며, 주소, 제어 정보 및 페이로드 데이터를 포함 데이터그램 (Datagram): 일반적으로 데이터를 분할한...
Dart! Dart는 무엇이고 왜 써야할까? Dart는 Flutter에서 주로 사용되는 프로그래밍 언어이다. Flutter는 모바일, 데스크탑 등 다양한 플랫폼에서 빠르게 애플리케이션을 개발하기 위한 프레임워크로, Dart 언어가 그 기반이 된다. Dart는 클라이언트 사이드 최적화를 목표로 하는 언어...
OSI(Open Systems Interconnection) 모델 데이터 통신 과정을 7개의 계층으로 분류한 네트워킹 모델 각 계층은 네트워크에서 데이터를 전송하는 과정에서 특정한 역할을 수행하며, 하위 계층의 결과를 상위 계층에 제공하는 방식으로 동작한다. OSI 모델의 7계층 All People Seem To Need Data Pr...