목록전체 글 (424)
오래 못 할 짓 하지 않기

우선 account 관련해서 구조체를 만들어보자 그리고 여기도 자바의 class 처럼 구조체의 데이터들과그것들로 가지고 있을 수 있는 function 들이 있다. 하나의 구조체를 만들 때, public으로 만든 NewAccount를 이용하는데반환 타입은 구조체의 주소로 한다. 복제본을 만들지 않고, 구조체의 주소를 반환하는 개념을 이해하면 된다. 근데 여기에서 우리가 만든 account 객체에 대한 balance 값을 바꾸고 싶을 땐 어떻게 해야할까? 여기도 자바랑 비슷하다. owner랑 balance는 priave이니까 여기에 접근할 수 있는 public 함수를 만든다. 하지만 위처럼 하면 문제가 하나 있다.a라는 구조체를 하나 복사해서 거기에 값을 바꾸고 끝남. 그럼 이를 해결하려면 Acc..

기본적인 파일의 형태는 이렇다. 참고로 알아두어야 하는 건 [ fmt.Println ] 에서 볼 것들이다. 하나의 모듈에서 만든 Println에서 대문자로 선언된 건 다른 곳에서 가져와 사용할 수 있다. >> Go에서의 대문자 선언 = Java에서의 Public class 변수 변수 선언 형태는 다음과 같다. var {변수명} { 타입 } = {할당값}이걸 좀 더 간단하게 바꾼다면{변수명}:={할당값} 이렇게 하면 해당 할당값에 맞는 타입을 알아서 지정해준다 함수 선언 형태 func {함수명} ( a {type} , b {type} ) {return type} {return @@;} [ 기본 형태 ] + Go 에서는 하나의 함수가 여러 개의 Return값을 가질 수 있다!! ..
보호되어 있는 글입니다.

Application Programming Interface

https://blog.naver.com/tkdldjs35/221341469465Firewall: 들어오고 나가는 위험한 데이터들에 대해서 Packet Level에서 막기 위함* 꼭 들어오는 거 아니어도 됨 따라서,1) 특정 IP 혹은 Port , User에 대해 Incoming / Outgoing Traffic을 막는 것2) 특정 인증된 Traffic만 받는 것3) Internal network topology를 숨기는 것 📌 Type of Firwall - Packet Filter: 패킷 레벨에서 막는 것IP addr(src,dest) + Port (src,dest) + Protocol 단위에서 거른다. [ 특징 ]- 가장 간단하고 빠른 Firewall Component- 대부분의 Router들..

Ethernet: 유선 LAN 통신에서 가장 많이 쓰이는 방식 📌 특징 - 간단 / 저렴하다.- Various Capacity. 📌Physical topology1. BUS 방식 [ 특징 ]: 한 쌍의 Node가 정보를 주고받으면 다른 Node는 그 통로에 끼어들면 안 됨 Collision 발생 가능 2. Switch 방식 (이따 아래에서 커버함) [ 특징 ]: 여러 Node들 사이에 Switch가 정보 통신을 관리하여 충돌이 발생하지 않는다. Ethernet frame 구조 - preamble : 7bytes를 가지고 이게 Frame 이라는 걸 알려준다. > 10101010 *7 를 시작으로 하여 "여기서부터 하나의 frame이야" 하고 알려준다. ..

Link Layer: 인접한 노드들끼리 Communication 하여 정보를 주고받는 Layer* Node = 호스트와 라우터 📌 특징 해당 Layer에서 데이터의 단위는 Frame 이다. ## Link 계층에서는 Datagram(=Frame)을 하나의 노드에서 물리적으로 인접한 노드에 Link를 통해서 보낸다. 📌 기능- Framing , Link Access : Datagram에 Header,Trailer 를 붙여서 Frame으로 Encapsulation 한다. * Frame 헤더에 있는 MAC 주소가 src와 dest를 식별한다. ( IP랑은 다른 개념이다. Link layer에서는 IP가 아닌 인접한 Node끼리 소통한다. ) - Reliable Delivery Betwee..
Authentication: 누군가/어느 것의 신원이 확실한지 확인하는 절차 Authentication = Verification + Identification - Vertification지금 요청하는 사람 = 요청하면서 자신이라고 주장하는 대상 ex) 지금 빽빽대는 사람이 A인지 ??? : 나 A임 ← 이 때 ???가 A인지 확인하는 게 verification [ 1:1 ] 방식으로 비교한다. - Identification자기라고 주장하는 사람 = 등록된 사람인지ex) A가 등록이 된 사람인지 A: 나 A임 ← A가 등록된 사람인지 [ 1:다 ] 방식으로 비교한다. 📌 Authentication 방법 1. Knowledge : 너가 알고있는 것ex) Password , PIN 2...

Software Defined Networking SDN[ Per Router Control Plane ]: Router 각자가 Forwarding 하기 위해 Table을 만들고 관리한다. [ Software - Defined Networking Control Plane ] Router가 아니라 하나의 Server에서 모든 Router들에 관련된 Table을 가지고 관리한다.Packet 요청이 올 때마다 해당 정보에 맞는 Router로 보낸다.이런 SDN은 Logically Centralized 한 특성을 가진다. 그렇다면 왜 Logically Centralized Control Plane을 쓸까? 1. 관리가 편리하다. - router 구성을 오해하는 경우를 피할 수 있다. - Traffi..

네트워크의 Scalabilty는 어떻게 될까?만약 Destination이 셀 수 없을 정도로 많아지면 어떻게 할건지.그걸 다 Routing Table로 커버할 수 있을까? ➡️ Administrative Autonomy 방식을 사용한다. Admin 하나가 Network 하나를 담당하여 Routing Table을 관리한다. > Admin = 분대장 이라고 생각하면 된다.📌Autonomous System (AS)Autonomous = 자주적인그냥 분대만 정해주면 알아서 분대장이 있고, 알아서 작동하는 개념이다. 1) Intra-AS = Intra Domain : 같은 분대 Area 내에서 라우팅이 이루어지고 얘네끼리 작동한다. * Gateway router : AS 끝에서 다른 A..