최신글

more

[이펙티브 타입스크립트] 2장 타입스크립트의 타입 시스템

아이템 6 - 편집기를 사용하여 타입 시스템 탐색하기 편집기에서 타입스크립트 언어 서비스를 적극 활용해야 한다. 편집기를 사용하면 어떻게 타입 시스템이 동작하는지, 타입스크립트가 어떻게 타입을 추론하는지 개념을 잡을 수 있다. 타입 선언 파일을 찾아보는 방법을 터득해야 한다. 아이템 7 - 타입이 값들의 집합이라고 생각하기 타입을 값의 집합으로 생각하면 이해하기 편하다(타입의 '범위'). 이 집합은 유한(boolean, literal)하거나 무한(number, string, ...)하다. 타입스크립트 타입은 엄격한 상속 관계가 아니라 서로 교집합이 있는 집합으로 표현된다. 한 객체의 추가적인 속성이 타입 선언에 없더라도 해당 타입일 수 있다. 타입 연산은 집합의 '범위'에 적용된다. A & B는 A의 범..

[이펙티브 타입스크립트] 1장 타입스크립트 알아보기

아이템 1 - 타입스크립트와 자바스크립트의 관계 이해하기 타입스크립트는 자바스크립트의 상위 집합 - 타입스크립트는 별도의 문법을 가지고 있으므로 일반적으로 유효한 자바스크립트 프로그램이 아니다. 타입스크립트는 자바스크립트 런타임 동작으로 모델링하는 타입 시스템을 가지고 있으므로 런타임 오류를 발생시키는 코드를 찾아내려 한다. 그러나 모든 오류를 찾아내기란 어렵다. 타입 체커를 통과해도 런타임 오류는 발생할 수 있다. 잘못된 매개변수 개수로 함수를 호출하는 경우처럼 자바스크립트는 허용하지만 타입스크립트에서는 문제가 되는 경우도 있다. 아이템 2 - 타입스크립트 설정 이해하기 타입스크립트 설정은 tsconfig.json을 사용하는 것이 좋다. 자바스크립트 프로젝트를 타입스크립트로 전환하는 것이 아니라면 no..

[2023.09.02] 7월, 8월 회고

7월 입사를 했다. 첫 회사여서 회사 생활이 어떨 지 걱정 반 기대 반이었는데 초반 한달은 그냥 슝슝 지나갔다. 첫 2주는 여러가지 신입 프로그램하느라 진짜 거의 아무 일도 하지 않았고.. 그 후 2주는 온보딩 프로젝트하느라 바빴다. 회사에 사람이 많아서 + 대부분 재택 근무를 하셔서 일이 어떻게 돌아가는 지 파악하기 쉽지 않았다. 그래도 시간이 다 해결해준다는 조언을 받았기에 초조하진 않다. 팀원분들도 너무 좋고.. 어떤 질문이든 다 신속하고 친절하게 답해주시고.. 아직은 만족도 최고 복지도 최대한 활용해서 사고 싶었던 거 다 샀다. 호호 8월 온보딩도 끝나고 본격적으로 업무를 시작했다. 사실 거의 8월말부터 시작하긴 했다. 온보딩은 월초에 끝났고.. 그 사이에 실제 프로젝트 코드 좀 보고 히스토리 문..

회고 2023.09.02 1

CS

more

[전공 시리즈] 4. 라우팅 프로토콜(Routing Protocol)

[전공 시리즈] 3. IP(Internet Protocol) [전공 시리즈] 3(1). IP 주소 체계 [전공 시리즈] 2. 데이터 링크 계층과 인터페이스, ARP(Address Resolution Protocol) [전공 시리즈] 1. 인터넷과 프로토콜, 계층화 원칙 [전공 시리즈] 0. 소개 🔰작성 동기 nan-noo.tistory.com 🔰서론 좋은 경로를 찾자! 라우팅 프로토콜은 좋은 경로를 찾는 프로토콜이다. 여기서 좋은 경로란, 빠르고 덜 혼잡한 최소 비용이 드는 경로를 말한다. 비용(cost)에는 두 가지 종류가 있다. 먼저 고정된 요소엔 link length, hop count, speed, BW(band width), propagation delay 등이 있다. 변할 수 있는 요소는 av..

Network 2023.04.17 0

[전공 시리즈] 3. IP(Internet Protocol)

[전공 시리즈] 3(1). IP 주소 체계 [전공 시리즈] 2. 데이터 링크 계층과 인터페이스, ARP(Address Resolution Protocol) [전공 시리즈] 1. 인터넷과 프로토콜, 계층화 원칙 [전공 시리즈] 0. 소개 🔰작성 동기 예전에 정말 열심히 공부했었지 nan-noo.tistory.com 🔰서론 이번 챕터는 프로토콜의 특징과 패킷 헤더, IP 포워딩(forwarding)을 다룰 것이다. 다행히 이전 챕터에 비해 양이 적다 :D 🔰IP 특징 connectionless, best-effort, datagram IP는 connectionless, best-effort 프로토콜이며 IP의 패킷은 datagram이라 부른다. connectionless는 관리하지 않는다는 뜻이다. 이와 반..

Network 2022.12.23 0

[전공 시리즈] 3.1. IP 주소 체계

[전공 시리즈] 2. 데이터 링크 계층과 인터페이스, ARP(Address Resolution Protocol) [전공 시리즈] 1. 인터넷과 프로토콜, 계층화 원칙 [전공 시리즈] 0. 소개 🔰작성 동기 예전에 정말 열심히 공부했었지만.. 시간이 지날수록 까먹어서 복습을 위해 시리즈를 계획했다. 전공 공부 nan-noo.tistory.com 🔰서론 네트워크 계층을 배우기 전에, IP 주소에 관해 먼저 공부해보자 :D 이번 챕터에서는 IPv4 주소(IP 주소), IPv6 주소를 정리할 것이다. 내용이 좀 많다! 이 포스팅에서 IP 주소는 IPv4 주소를 의미한다. 🔰IP 주소 인터페이스 식별자 IP 주소는 32bit로 구성되어 있다. IP 주소는 호스트와 라우터의 인터페이스를 구분하기 위한 identif..

Network 2022.12.12 0

[전공 시리즈] 2. 데이터 링크 계층과 인터페이스, ARP(Address Resolution Protocol)

[전공 시리즈] 1. 인터넷과 프로토콜, 계층화 원칙 [전공 시리즈] 0. 소개 🔰작성 동기 예전에 정말 열심히 공부했었지만.. 시간이 지날수록 까먹어서 복습을 위해 시리즈를 계획했다. 전공 공부를 하면서 필기한 내용을 바탕으로 이야기하듯 풀 nan-noo.tistory.com 🔰서론 챕터 1에서 네트워크의 전반적인 내용을 훑어보았고, 이번 챕터부터 네트워크의 각 부분을 자세히 들여다 볼 것이다. 그래도 어려운 내용은 없다! 아마도 이번 챕터에선 2계층인 링크 계층과 네트워크에서 인터페이스(interface), ARP라는 2계층 프로토콜에 관해 알아보자. 🔰데이터 링크 계층이 해야 할 일 IP 입장에서 생각해보자. 3계층 프로토콜인 IP(Internet Protocol) 입장에서 생각해보자. IP가 데이..

Network 2022.12.06 0

[전공 시리즈] 1. 인터넷과 프로토콜, 계층화 원칙

[전공 시리즈] 0. 소개 🔰작성 동기 예전에 정말 열심히 공부했었지만.. 시간이 지날수록 까먹어서 복습을 위해 시리즈를 계획했다. 전공 공부를 하면서 필기한 내용을 바탕으로 이야기하듯 풀어나갈 예정이다. 주로 nan-noo.tistory.com 🔰서론 브라우저에 URL을 입력했을 때.. "브라우저에 URL을 입력했을 때 어떤 일이 일어날까요?"라는 유명한(?) 면접 질문이 있다. 그래도 네트워크 공부를 해 봤다면 DNS를 통해 IP 주소를 알아내고, IP 주소를 통해 HTTP, TCP, IP 등등의 프로토콜을 거쳐서 서버와 통신하고.. 어쩌구저쩌구.. 이런 것이 떠오를 것이다. 앞에서 말한 것 말고도 많은 개념을 알아야 이 질문에 대해 어느 정도 답할 수 있다! 이번 포스팅에서는 인터넷이 무엇인지, 프..

Network 2022.12.01 0

코딩 테스트

more
728x90