본문 바로가기

독서4

1부 3장 - 타입, 값, 변수 여기까지 읽어보니 개발하면서 필요한 부분을 찾아보기에 좋은 기본서라는 생각이 든다. 정리하기엔 방대하고 또 다른 하는 일이 많아서... 계속 인상 깊은 부분만 기록해본다. 1. 자바스크립트의 산술 연산은 오버플로우와 언더플로우, 0으로 나누는 에러를 발생시키지 않는다. 대신 (±)Infinity라고 표현하는 무한대의 값을 출력한다. 2. 엄격한 동치연산자 ===이 존재한다. (null과 undefined를 구별하고 싶다면 이를 사용할 것) 3. 함수 유효범위와 끌어올림(hoisting) - 책 66~67쪽 - 자바스크립트에는 블록 유효 범위(block scope)라는 개념이 없다. 대신 함수 유효범위(function scope)를 사용한다. - 이 함수 유효 범위는, 어떤 함수 안에서 선언된 모든 변수는.. 2021. 1. 6.
2. Network Architecture Charles Severance, Introduction to Networking (www.net-intro.com/index.php) 정리 TCP/IP 모델의 네 계층: Link, Internetwork, Transport, Application 인터넷이라는 복잡한 수준의 시스템에서 발생하는 문제를 해결하기 위해 일단 이를 작은 문제 4개로 나누고(계층 분리), 각 계층이 독립적으로 문제를 해결하고 동작하게 하여 전체 문제를 해결한다. Link 계층 1. 연결 담당(요즘은 거의 무선 기술) 2. 무선은 데이터 전송에 사용할 무선 주파수 및 인코딩 방식, 유선은 데이터 전송에 사용할 전압, 속도 등을 고민해야 한다. 3. CSMA/CD(Carrier Sense Multiple Access with Col.. 2021. 1. 6.
1부 2장 - 어휘 구조 데이비드 플래너건, (번역 개정판 3쇄 2020.4.29.) 이 책을 보고 정리하는 카테고리 기본적으로 자바와 문법이 유사해서, 기록해두고 싶은 부분만 적어보자면... 선택적인 세미콜론 사용 1. 여러 문장이 서로 다른 줄에 나타나는 경우 세미콜론을 생략할 수 있다. a = 3; // 이 세미콜론은 생략 가능 b = 4; // 하지만 다음과 같다면 첫 번째 세미콜론을 반드시 써야 한다. a = 3; b = 4; 2. 프로그램의 끝이나 다음 토큰이 }일 경우에도 세미콜론을 생략할 수 있다. 3. 일반적으로 세미콜론 없이 코드를 해석할 수 없는 경우에만 줄바꿈을 세미콜론으로 해석한다. var a a = 3 console.log(a) // 자바스크립트는 위 코드를 이렇게 해석한다. var a; a = 3; c.. 2020. 12. 31.
1. Introduction Charles Severance, Introduction to Networking (www.net-intro.com/index.php) 정리 초기 전화기 형태부터 지금의 인터넷까지 통신의 변화를 간략하게 설명한다. 가까운 거리에서 일대일 소통만 가능했던 시대를 지나 지금 우리는 인터넷으로 모두 연결되어 있다. 광섬유의 발명과 통신 기술의 발전 덕분이다. 초기의 Store-and-Forward Network는 보다 먼 곳에 존재하는 컴퓨터에 데이터를 전달하기 위해 개발되었다. 컴퓨터를 연결고리 삼아 시작점에서 도착지까지 데이터를 전달하는 것이다. 이때 중간에 거치는 커넥션을 hop이라 부른다. 중간 컴퓨터(hop)에 도착한 데이터는 그곳에 잠시 저장되었다가, outbount link가 사용 가능해지면 다음.. 2020. 12. 31.