목록오블완 (15)
구어체로 설명하는 다이어리

IPv4 란? IP 주소에 대해 충분히 알아보았으니 오늘은 IPv4(Internet Protocol Version 4)와 IPv6 (Internet Protocol Version 6) 에 관해 알아보도록 합시다. 우선 IP 주소는 0부터 255까지의 숫자이며 3개의 점으로 구분한다고 했었죠. 조금 더 정확하게는 이 설명은 IPv4에 대한 설명입니다. 192.168.0.1 과 같은 모양으로 생긴 IP 주소는 여러분들도 컴퓨터를 다루면서 한 번 쯤 보신 적 있으시죠? 이 IPv4로는 43억개 가량의 주솟값을 표현할 수 있다고 합니다. 그런데 처음 IP 주소를 할당할 때만 해도 이 43억개 가량의 주솟값을 전부 소진하리라고는 생각하지 못했습니다. 컴퓨터 뿐만 아니라 개인 핸드폰, 노트북, 태블릿... 한 사..

IP (Internet Protocol) 란? 전에 작성한 포스팅으로 우리는 프로토콜이 무엇인지에 대해 배웠었죠? 가볍게 정리하자면 프로토콜이란 인터넷에서 사용하는 통신 규약입니다. 나와 상대방이 대화가 가능한 이유는 공통적인 언어 (한국어) 로 지정된 문법에 맞춰 이야기를 나누기 때문이며, 이 모든 것들의 사용 방법을 미리 약속해두었기에 가능한 것입니다. 이것을 바로 프로토콜이라 합니다. 그렇다면 Internet Protocol, 단어에서 어떤 의미인지 파악이 되시나요? 떠올리신 그것이 맞습니다. 바로 인터넷에서 정보를 주고받기 위해 따라야 하는 규칙입니다. 데이터를 보내는 방법과 순서 같은 것들을 정해주는 약속인 것이죠. IP 주소 란? 그럼 IP 주소란 무엇일까요? 인터넷에 연결된 기기들의 고..

오늘은 타입스크립트에서 사용하는 type과 interface에 대해 가볍게 알아보고 어떤 것을 사용하면 좋은지에 대해 이야기해보겠습니다. type과 interface는 개발자가 타입에 이름을 지정하여 타입을 부여하고 싶을 때 사용하는 문법입니다. type type Name = string;const name: Name = '씨씨상'; 프로그래밍에서 코드를 알아보기 쉽게 변수에 이름을 붙이듯이 특정 타입 (string) 에 특정 이름 (Name) 을 붙여주는 것입니다. 그런데 이렇게 쉬운 예제는 별로 없고 보통은 복잡한 데이터 타입에 이름을 붙여주고 싶을 때 사용합니다. 이를 타입 별칭을 만든다고 합니다. type Person = { name: string; age: number;};const pe..

undefined와 null에 관하여 타입스크립트에 대한 내용을 서치하고 있는데 사람들이 undefined를 사용할지, null을 사용할지에 대한 내용으로 여러가지 포스팅이 올라와있는 것을 보게 되었습니다. 처음 봤을 때는 아니 이게 논란거리가 된다고?난 늘 이렇게 살아왔는데 라고 생각했습니다만 타입스크립트에서는 아예 null은 사용하지 말고 undefined를 사용하라는 컨벤션까지 있다고 하고 (물론 강제하는 것은 아니겠지만), [https://github.com/Microsoft/TypeScript/issues/8940] 여러 가지 글을 읽고 나니 제가 그동안의 제가 편향적으로 생각했던 것은 아닌가 싶어 블로그로 정리하게 되었습니다. 다른 블로그에 훨씬 더 잘 정리되어 있는 글이 많으므로 진정한 이..