NAT: 여러장비가 동일한 IP를 사용하는 것 [동기 부여] – 먼 미래의 어느 시점에 IP 주소가 부족합니다. • [가능한 해결책] – 장기적인 해결책은 전체 인터넷을 IPv6로 마이그레이션하는 것입니다. IPv4sms 32비트 v4는 128비트 주소. • 그러나 그 과정이 완료되려면 몇 년이 걸릴 것입니다. • [대체 솔루션] – 단기적인 빠른 수정: RFC 3022에 설명된 NAT(네트워크 주소 변환) NAT Box and Private IP Addresses IANA(Internet Assigned Numbers Authority)는 개인 인터넷(로컬 네트워크)을 위해 다음 세 블록의 IP 주소 공간을 예약했습니다. – 10.0.0.0 - 10.255.255.255 – 172.16.0.0 - 17..
일단 존재목적자체가 다르다. 추상클래스는 이걸만들어라, 하지만 자식클래스에 맞는 형태로 만들어라 명시 인터페이스는 예를 들면 비교할수있게 이렇게 통일해라 라는 의미 상속관계는 강한 결합 인터페이스는 서로 상관관계가 없어도 엮여서 계산이 가능하게 만든다. 상속관계는 하나만( extends한번만 가능 ) 연관관계가 있다. 하나의 그룹에만 속한다 인터페이스는 (implements 여러개가능) 부모자식이 아니다 통일된 객체로 연산하기위해 통일시키는 것
구글이 그리는 미래 https://socam.tistory.com/20 Flutter vs Fuchsia 그리고 구글의 전략 (참고) 플러터 홈페이지: https://flutter.dev 퓨시아 홈페이지: https://fuchsia.dev Worst language to learn in 2019: https://fossbytes.com/worst-programmi... Worst language to learn in 2018: https://news.elearninginside.com/wors... 코딩쉐 socam.tistory.com 플러터는 구글에서 2017년 5월 출시된 모바일/웹/데스트콥 크로스 플랫폼 GUI SDK이다. 플러터는 하나의 코드 베이스로 안드로이드, 리눅스, 윈도우, 맥OS, I..
앱바안에 텍스트 넣는법/설정 등등, 바틈네비게이션 크기조절하는법, import 'package:flutter/material.dart'; void main() { runApp(const MyApp()); } class MyApp extends StatelessWidget { const MyApp({Key? key}) : super(key: key); @override Widget build(BuildContext context) { return MaterialApp( home: Scaffold( appBar: AppBar( title: Text('앱바'), centerTitle: false, elevation: 0.0, ), body:Text('안녕'), bottomNavigationBar: Bottom..
cpu는 트랜지스터들로 이루어져 있다. 트랜지스터는 전류가 통하게 또는 안통하게 할 수 있다. 이것을 이용하여 전류가 흐를 때는 1,안 흐를 때는 0, 두가지 수를 표현 할 수 있다. 추가적으로 논리회로설계에서 배웠던 방법으로 and or nor nand 게이트를 이용하여 연산이 가능해진다. 논리회설설계및 실험에서 했던 실험들과 프로젝트는 지금보니 컴퓨터의 원초적인 기능을 이용해서 기능을 구현하는 것들 이였다.
네트워크: 노드들이 연결된 통신망 *노드: 네트워크에 속한 장비 인터넷: 세상에서 가장 큰 네트워크 (이 통신망을 통해서 웹서비스가 되는데 world wide web) 인터넷 != www 크기에 따른 분류 LAN (Local Area Network) : 지역끼리 묶은 통신망 WAN (Wide Area Network) : 멀리있는 지역, 여러개의 LAN을 연결시킨것 MAN (Metropolitan Area Network) 형태에 따른 분류 Star: 중앙에 모든 장비가 연결됨 (가운데 장비 고장나면 통신 안됨, 집 공유기, LAN 대역 구성할때 자주 사용 Mesh: 그물 형태 Ring Bus 혼합: 실제 인터넷 형태 통신 연결에 따른 분류 유니캐스트 : 1:1 통신 멀티캐스트: 1:N 통신 브로드캐스트: ..
네트워크 네트워크 기술이란 서버와 클라이언트의 정보가 오고 가는 다리 역할을 하는 기술의 총칭을 의미한다. 네트워크라는 말은 연결되어 있다라는 뜻으로 컴퓨터 네트워크는 데이터를 케이블에 실어 나르는 것을 의미한다. (무선 LAN은 전파로 데이터를 실어 나른다.) LAN (Local Area Network) LAN 이란 기업이나 조직 등 비교적 좁은 범위 안에 존재하는 컴퓨터 네트워크를 의미한다. LAN은 LAN 케이블을 이용하여 데이터를 전송하는 유선 LAN과 전파를 이용하여 데이터를 전송하는 무선 LAN으로 구분한다. LAN 케이블은 LAN을 연결 하기 위한 케이블,LAN 스위치는 LAN을 구성하기 위한 네트워크 기기 네트워크 작동 원리 네트워크는 OSI 참조 모델을 바탕으로 작동한다. OSI 참조 모..
인터넷 네트워크들 의 네트워크 네트워크들은 라우터를 이용해서 연결된다. 몇몇은 방화벽같은 특별한 장치가 필요하다 인터넷 서비스 공급자(ISP)의 상호 연결된 네트워크 집합 약 17000개의 서로 다른 네트워크가 인터넷을 구성합니다. IPv4 헤더의 구조 IPv6의 헤더의 구조 인터넷 디자인 상호 운용을 위해 모든 참여 네트워크는 공통 규칙 집합을 따라야 합니다. ex) 패킷의 요구사항( 헤더정보: 주소 등, 데이타, 패킷한계사이즈) 네이밍과 라우팅을 통해 노트를 찾는다. 네이밍: DNS( Domain Name System) DNS의 속성 – 영역으로 분할된 계층적 이름 공간 – 이름에서 IP 주소로의 번역 – DNS 서버의 컬렉션 전체에 분산 클라이언트 애플리케이션 – 추출 서버 이름(예: fromthe..