본문 바로가기

분류 전체보기127

스탠포드의 "엔지니어들을 위한 개인 재무 관리" 강의 요약 https://news.hada.io/topic?id=9431 스탠포드의 "엔지니어들을 위한 개인 재무 관리" 강의 | GeekNews 총 10강. 강의 자료가 너무 좋아서 요약 번역했습니다CS 007: Personal Finance for Engineers왜 개인 재무가 중요한가?교육 과정상 제대로 가르치는 곳이 없음기술적으로 어려운 건 아니지만, 신호대 잡음 news.hada.io 2023. 6. 27.
유효 숫자 float형은 유효 숫자를 7개까지 double형은 유효 숫자를 15개까지 보장해 준다고 하는데그런데 유효 숫자는 정확히 무엇을 의미하는 것인지 잘 모르겠어서 한 번 공부해 보았다. 유효숫자는 수의 정확도와 정밀도에 영향을 주는 숫자를 의미한다. 수의 정확도와 정밀도에 영향을 준다는 말은 무슨 말일까? 예를 들어 사과 5432개가 있다. 이 사실을 다른 사람에게 한 치의 오차도 없이 정확하게 전달하려면 5, 4, 3, 2 이 4개의 숫자를 10진법을 이용해 표기해야 한다. 이때 5, 4, 3, 2 이 4개의 숫자를 수의 정밀도에 영향을 끼치는 유효 숫자라고 할 수 있다. 만약 5432.0000000 이런 표기가 있다고 했을 때 소수점 뒤의 무수히 많은 0은 모조리 유효 숫자 취급을 받지 못할 것이다. 소.. 2023. 6. 26.
알면 알수록 헷갈리는 포인터 뽀개기 1. 컴퓨터는 메모리 안에 저장된 데이터에 어떻게 접근하는가? 메모리 안에 10이라는 정수형 숫자를 저장해놓았다고 치자. 그렇다면 용량은 끽해봐야 8byte(long long형을 쓸 경우). 몇 백기가가 넘어가는 주메모리에는 수없이 많은 데이터들이 있을 텐데 이걸 어떻게 찾을 수 있을까? 택배기사가 수없이 많은 집 중 배달을 시킨 집 딱 하나만 골라내기 위해 주소를 사용하듯 컴퓨터도 드넓은 메모리 안에서 원하는 데이터를 찾아내기 위해 주소(address)를 사용한다. 데이터마다 서로 다른 주소값을 부여해 구분하고 해당 데이터가 필요할 때마다 그 데이터만 정확히 콕 찝어서 데려간다. 컴퓨터는 주소를 통해 메모리에 저장된 데이터에 접근한다. 2. 사용자는 메모리 안에 저장된 데이터에 어떻게 접근하는가? 포인.. 2023. 6. 25.
저작권 처리방침 1. 저작권 소유권 [TechTrip]에 등록된 모든 콘텐츠의 저작권은 [seongjko]에게 속해 있습니다. 2.콘텐츠 이용 권한 [TechTrip]의 콘텐츠는 개인적인 목적으로만 사용할 수 있으며, 상업적인 용도로의 사용, 수정, 재배포는 엄격히 금지됩니다. 3. 출처 표기 [TechTrip]의 콘텐츠를 인용하거나 공유할 경우, 출처를 명확하게 표기해야 합니다. 출처는 "출처: [TechTrip]" 또는 해당 게시물의 고유 주소로 표기해야 합니다 4. 저작권 침해 신고 만일 본 블로그의 콘텐츠가 귀하의 저작권을 침해했다고 생각되는 경우, akth101@naver.com 이 이메일 주소로 연락을 주신다면 빠르게 처리하도록 하겠습니다 5. 제3자 콘텐츠 이용 블로그에 소개된 제3자의 콘텐츠는 해당 소유자.. 2023. 6. 25.
블로그 개인정보취급방침 1. 개인정보 수집 및 이용 목적 댓글 작성 시 사용자 식별 및 서비스 제공을 목적으로 개인정보를 수집합니다. 수집한 개인정보는 댓글 관리, 문의 응답, 서비스 개선, 고지사항 전달 등의 목적으로 사용될 수 있습니다. 2. 수집하는 개인정보 항목 이름 : 댓글 작성자의 실명 또는 닉네임 이메일 주소 및 연락처 : 댓글 작성자의 연락을 위해 사용할 수 있습니다. 기타 선택적으로 제공하는 정보 : 프로필 사진, 웹사이트 등의 추가 정보 3. 개인정보 수집 방법 블로그 댓글 작성 시, 사용자가 직접 개인정보를 입력하여 제공합니다. 원하지 않을 경우, 제공 의무는 없습니다. 4. 개인정보의 보유 및 이용 기간 개인정보는 댓글 작성자가 해당 댓글을 삭제하거나 개인정보 삭제 요청을 할 때까지 보유되며, 추가적인 목.. 2023. 6. 25.
TCP/IP 프로토콜 간단 요약정리 1. 프로토콜이란? TCP/IP 프로토콜에서 프로토콜은 "통신 규약"을 의미한다. 수많은 자동차가 효율적으로 통행하기 위해 "신호 체계"가 필요하듯, 컴퓨터와 컴퓨터가 효율적으로 통신하기 위해서는 "통신 규약"이 필요하다. 이런 통신 규약 중에서도 TCP 프로토콜과 IP 프로토콜이 가장 널리 쓰이기 때문에 둘을 묶어서 TCP/IP 프로토콜이라고 부른다. 2. TCP/IP의 토대 - 패킷통신 데이터를 pakcet이라고 하는 작은 단위로 나눠서 전송하는 방식이다. 그냥 보내면 되지 왜 번거롭게 잘게 쪼개는 것일까? 작은 단위로 나누지 않으면 크기가 큰 데이터의 경우 네트워크의 대역폭을 너무 많이 차지하게 되어 네트워크의 흐름을 방해하게 된다. 마치 좁은 도로에 대형 트럭이 나타나면 교통정체가 발생하는 것과 .. 2023. 6. 25.
리눅스 TTY 모드에 대하여 1. TTY(Teletypewriter)의 역사 - TTY의 전신은 teleprinter이다. 메시지를 보내려면 메시지를 받는 쪽의 teleprinter 앞에 사람이 앉아서 메시지를 일일이 받아 적어야 했다. 즉, 통신이 이뤄지기 위해서는 반드시 두 명의 운영 요원이 동시에 teleprinter 앞에 상주하고 있어야 통신이 가능했던 데다 두 명 모두 모스 부호를 알아야만 서로 소통이 가능했기 때문에 통신에 많은 제약과 한계가 있었다. - 그래서 등장한 것이 teletypewriter이다. 모스 부호 대신 키보드로 소통을 하게 되면서 운용자가 알파벳만 알고 있으면 통신을 할 수 있게 되었다. 거기다 print된 메시지를 주고받기 때문에 두 명의 운영 요원이 동시에 기계 앞에 상주할 필요가 없게 되었다. 야.. 2023. 6. 24.