분류 전체보기 (49) 썸네일형 리스트형 항상 헷갈리는 시스템베릴로그 $cast - Up-Casting과 Down-Casting SystemVerilog $cast는 봐도 봐도 헷갈림 ㅠ Down - Casting down casting : child class handle은 parent class 핸들로 copy 될 수 있다. 왜 down casting이냐면, child-class는 parent class에는없는 child class 고유의 속성들도 갖고 있기 때문이다. ( 이하 P 와 C ) P class 핸들로 C class handle을 복사하면, C class에만 있던 클래스 멤버들은 P class 핸들로는 접근할 수 없게 된다. P class 핸들은 P class member 들만 접근 가능하다. 따라서 down-casting이라고 한다. ==> 축소 개념 여기서 알아둬야 할 것은, P class가 여전히 C class.. 시스템베릴로그의 Virtual Classes와 Polymorphism virtual class 다른 클래스들의 parent로서밖에 존재하지 못하는 클래스 virtual class instance는 constructor를 통해 인스턴스화 될 수 없지만, 다른 클래스 객체를 가리키는 handle로서 존재할 수 있다. virtual class라고 정의되며, 실제 인스턴스화 될 수 없으므로 abstract 클래스라고도 부른다. virtual class에 function을 define할 수는 있으나, 실제로 이 함수를 implement하는 주체는 virtual class를 extend한 child class이다. Polymorphism polymorphism이란 한국어로 번역하면 다형성인데, 기본적인 정의는 구글링하면 많이 나오니까 시스템베릴로그에서 갖는 의미에 좀더 집중하여 서술.. [2021.03.20] 부의 인문학 - 브라운스톤(우석) 책에서 읽은 내용을 나만의 언어로 다시 정리해보기! 베스트 셀러여서 구매해놓고 방치해두다가, 오늘 집어들고 읽어봤는데 이럴수가..!! 너무 재밌다~ 신문이나 다른 책에서 봤더라면 어려운 내용을 이렇게 쉽고 재밌게 설명하다니~ 두 번 읽고 싶어지는 책이야 :) 금본위 화폐 옛날에서는 한국은행이 시중은행으로부터 금을 받고 화폐를 줬다. 이런 화폐를 금본위 화폐라고 한다. 금이 돈 역할을 하던 시절 화폐. 따라서 한국은행은 금이 있는 한도 내에서 돈을 찍어낼 수 있다. 금본위 화폐 시대에는 은행에서 돈을 주고 금을 살 수 있음. 브레튼우즈 협정 1944년 연합국 대표들이 미국 뉴햄프셔주 브레튼 우즈에 모여서 브레튼우즈 협정이라는 화폐 체계에 동의 했다. 미국 달러를 기준으로 금으로 바꾸는 협정이다. 두 차례의.. [리눅스/터미널/스크립트] find 커맨드 사용시 특정 디렉토리를 제외시키는 방법 ./ ./dir1/file1 ./dir2/file2 ./dir3/file3 ./dir4/file4 ./dir5/file5 ./dir6/file6 경로는 다르게 구성해도 되는데 저는 위와 같이 최대한 단순하게 조직한 다음 예제를 실습해 봤습니다. find . -type f -not -path "./dir1/*" -not -path "./dir4/*" -exec cp '{}' ./tmp \; -type f : 찾는 대상이 파일임을 의미 -not -path : 뒤에 나오는 path는 찾지 않는다. -exec : find 커맨드 결과로 다음을 실행 '{}' : find 커맨드로 찾은 결과물 \; : exec 커맨드의 끝을 의미 그런데 이렇게 하면 cp: ‘./tmp/file1’ and ‘./tmp/file1’ .. [파이썬 Python] 파이썬에서 해시가능(Hashable)의 의미와 불변객체와의 관계 Hashing 해싱, 해시, 해쉬 해싱이란 많은 양의 데이터를 하나의 integer와 같이 작은 양의 데이터로 변환해주는 알고리즘입니다. 예를 들어, 10으로 나눈 나머지를 해시 알고리즘으로 채택한다면 모든 수를 1부터 9까지로 반복적으로 분류할 수 있습니다. 이런 해시 알고리즘을 사용하면 constant-time인 o(1)의 시간 복잡도 안에 자료를 찾을 수 있다는 장점이 있습니다. 이는 높은 성능을 요구하는 알고리즘과 자료구조에 있어서 매우 중요합니다. Immutability 불변성, 불변 객체 불변 가능한 객체란, 인스턴스가 메모리를 할당받아 한 번 생성되고 나면 변하지 않는 것을 의미합니다. 불변형 객체는 변수와 객체 참조 간의 차이가 없습니다. 즉 변수의 값이 변할 때, 객체가 변합니다. 불변형.. [러쉬(LUSH)] 가디언 오브 더 포레스트(Guardian of the Forest) 리뷰 2020년 여름은 매우 습하고 꿉꿉했습니다. 저는 1층에 살고 있기 때문의 이런 날씨의 여름이 더 지옥이었습니다. 왜냐하면 습한 날씨 때문에 환기를 하면 방에 습기가 더 높아질 뿐만 아니라 각종 벌레들의 유입도 너무 무서웠기 때문입니다. 그래서 올여름은 물먹는 하마를 방에 두세 개씩 놔두고 날씨 좋은 날이 되면 잽싸게 환기를 시키며 버텼습니다. 이토록 꿉꿉한 여름 동안에 저는 자연스럽게 방 안의 공기를 바꿔 줄 향 제품에 관심을 많이 갖게 됐는데요ㅎㅎ. 처음에는 서울에서 인센스 스틱과 향초를 가져와서 많이 피웠습니다. 특히 여름에는 절에서 태우는 향기의 대표적인 향 '나그참파'가 참 잘어울린다고 생각했습니다. 자연스럽게 홈프래그런스 말고 시원시원하고 차분한 느낌의 향수도 갖고 싶다는 생각을 했습니다. 그.. [일기] 파이썬 실전 일기! - 음악 플레이리스트 파싱(parsing)하기 안녕하세요. 클라이밍 덕후 친구 덕분에 저는 저번 주에 실내 클라이밍 7일 체험권을 구매하여 이용했습니다. 팔 힘이 너무 없어서 제대로 매달려 있을까라는 걱정이 무색하게 생각보다 재미있었어요. 오히려 힘으로 매달려 있다는 얘기를 듣기도 했습니다. ㅋㅋ 잔머리를 조금 더 굴려서 쉬운 루트를 찾았더라면 많은 힘을 들이지 않았어도 될 텐데요.. ㅎㅎ 저는 아직 감이 없어서 그런지 루트를 찾는 것도 나름 난관이었습니다. 그래도 한 문제씩 풀어 나갈 때마다 느끼는 쾌감이 매우 컸어요~ 친구 두 명이 이래서 클라이밍에 중독됐구나 새삼 느꼈습니다. ㅋㅋ덕분에 저번 주는 오랜만에 활기 있는 한 주가 되었습니다. 제가 체험했던 오르고 클라이밍의 센터장님이 수원의 클라임 바운스라는 실내 암벽장을 같이 운영하고 계서서 목요.. [서울/여의도] 몽이닭발 - 여의도 주민 오피셜 맛집 옛 친구들을 만났다. 이 친구들은 아직 여의도에 살고 있었고, 우리집도 여의도와 가까워서 이번 약속 장소는 여의도로 정했다. 이응(ㅇ)이는 나와 초등학교 중학교 고등학교 동창, 시옷(ㅅ)이는 나와 초등학교 중학교 대학교 동창이다. 나는 이응이와 시옷이 둘 다 주기적으로 만나왔었지만, 이번에 이응이와 시옷이는 오랜만에 만났다. 그래도 어릴 때 만난 친구는 오랜만에 만나도 전혀 어색하지 않다. 이응이는 옛날부터 술을 좋아해서 술 마시기 좋은 곳들을 잘 안다. 몽이 닭발도 이응이 소개로 이번에 처음 가본 곳이다. 처음에 어디인지 잘 못찾았다. 이응이가 노랑통닭 맞은편이라고 해서 간판을 겨우 찾았다. (근데 왜 노랑통닭은 노란통닭이 아니라 노랑통닭이지?) 간판을 발견하고도 식당 입구를 찾기 힘들었다. 잘 안보이.. 이전 1 2 3 4 5 ··· 7 다음