본문 바로가기

cs

(6)
네트워크 - ip와서브넷 마스크 CIDR이란 IP주소 : HOST에 대한 식별자 ip의 종류는 아래와 같이 2가지로 나뉩니다. IPv4 : 32bit ( 2^32) -일반적인 용도로 사용 IPv6:128bit ( 2^128) -학술적인 용도로 사용 ip 주소는 8bit 씩 끊어서 구분을 하지만 10진수로 표기를 합니다. 따라서 192.168.xx.xx 이런식으로 아이피가 들어가 있게 됩니다. 아이피는 network id 와 host id로 구분짓는데 이를 알기위해 필요한게 Network ID의 길이를 나타 내는 서브넷 마스크 입니다. 서브넷 마스크가 아래 255.255.255.0이라고 가정한다면 ip 192(2진변환) => 1100 0000 sub 255(2진변환) => 1111 1111 여기서 ip 주소와 서브넷 마스크를 AND연산을 하게 된다면..
api와 endpoint?가 무엇일까? 1. api api는 어플리케이션 간의 통신을 할수 있게 해주는 매커니즘입니다. 흔히들 말하는 식당 손님과 홀점원 주방장과의 관계에서 점원의 역활을 수행하고 있습니다. 그러면 api는 결국에는 상호간의 통신을 할 수 있게 해주는 징검다리 역할을 하게 됩니다. 우리는 이런 api를 활용해서 데이터를 끌어오거나 특정한 기능을 가져와서 수행할 수 있습니다. 예를 들어보자면 api를 활용해서 아래와 같이 카카오톡의 공유기능을 활용 할수 있습니다. 2. endpoint endpoint는 간단하게 말해서 해당 api를 호출할때의 url이라고 이해하면 됩니다. 해당 api를 호출 하였을때 해당 어떤 로직이 실행되는지 그 위치를 의미하는 url이 endpoint라고 합니다
PDU 네트워크 데이터 단위 세그먼트? 패킷? 패킷 생성원리 OSI7계층을 보면 위처럼 각각의 단계로 구분할 수 있습니다. 이를 dod모델로보면 4계층으로 구분이 되는데 이때 상위 계층에서 하위 계층으로 데이터를 전달할때 붙이는 제어 정보를 PDU(프로토콜 데이터 단위)라고 합니다. PDU는 계층에 따라 단위의 명칭이 달라지는데 7계층인 사용자단 즉 Application 계층에서 사용하는 pdu는 (stream) data 이다 L4) 전송계층에서는 segment L3) ip가 있는 network계층에서는 패킷 L2) 랜카드가있는 데이터링크 단계에서는 Frame이라고 합니다 이때 이 pdu들이 어떻게 변환 되는지 알아 보겠습니다. 1.Application단계에서 다음단계인 Tcp/ip 단계로 데이터를 넘길때는 Socket을 통해서 넘겨야 하는데 Socket의 본질은..
네트워크 식별자란? port번호 ip mac의 차이 의미 port번호 네트워크의 식별자에 대해 알아 보겠습니다. 네트워크 모델은 국제표준화 기구에서 제시한 OSI7계층입니다 그리고 이를 간소화해 놓은 모델이 DOD모델입니다. 이를 소프트웨어와 하드웨어로 구분하면 아래와 같습니다 1.user mode( 사용자 소프트웨어) - Application 2.kerner mode(시스템 소프트웨어)- Transport,Internet 3.h/w (하드웨어) - Network 위처럼 각 계층을 구분 할때 식별하는 것이 식별자 입니다. 식별자는 PORT, IP, MAC이 있습니다. 1.MAC MACㄴ은 h/w를식별할 수 있는 식별자 입니다. 즉 NIC 네트워크 랜카드를 식별 할 수 있는 식별자 입니다 하나의 랜카드에 하나의 Mac주소가 할당 됩니다. 이때 랜카드가 유선/무선..
http란? http에 알아보기 http는 html 을 전송하기 위한 통신규약 입니다. http는 아래와 같이 나뉩니다. 클라이언트가 서버에 요청을 하는 행위를 request 서버가 클라이어트에 응답하는 행위를 response -http의 method http의 method는 클라이언트가 이를 통해 어떠한 요청을하는지 알리는 방법이라고 보시면 됩니다. 흔히 말하는 crud의 기능을 http에서는 아래와 같이 사용합니다. http method create (생성) : post read(읽기) : get update (수정) : put(전체) , patch(일부) delete(삭제) : delete 이제는 http의 두 구조에 대해 알아봅시다. 1.request message request message메세지의 구조는 아래와 같습니다. 맨..
Frame Work , Library , SDK , API 의 차이점 SDK - 소프트웨어 개발 도구 - API 문서 LIBRAYR IDE등이 포함될 수 있으며 개발시에 도움이 되는 도구의 모음이다. EX)JDK ,IOS SDK , ANDROID SDK 등 API - 응용프로그램 개발 인터페이스이다. - 서로다른 어플리케이션 간의 통신할 수 있게하는 메커니즘 - 누군가가 사용할 수 있도록 DB나 기능을 모듈화 해서 필요한 부분을 가져다 쓸 수 있게 만들었다. 라이브러리 - 개발자가 사용할 수 있는 기능을 종류나 목적에 맞게 묶은 것 - 재사용이 가능한 특징을 가진다 (참조를 통해 사용 가능) - 사용자가 필요시에 호출해서 사용 가능 - 사용자가 제어 가능 FRAME WORK - 개발 시 쓰이는 기능을 제공하여 개발의 효율의 향상을 목표로 하는 소프트웨어 환경을 말한다. -..