목록잡정보 (13)
The Way
미국 증시가 하늘을 향해 가며, 누구나 그냥 묻지도 따지지도 말고 S&P500을 사라고 외치는 지금.. SPY, QQQ, SOXX 같은 해외의 좋은 ETF들이 많지만, 접근성이나 환전, 양도소득세 등 여러 가지 이유로 국내 ETF를 사는 사람들도 많을 것이다 여기에서 수익이 났을 때, 어마어마한 세금을 내야 한다는 사실은 생각보다 모르는 사람이 많을 것 같다. https://m.samsungfund.com/etf/insight/guide/view05.do ETF 투자수익과 세금 | ETF 설명서 | Kodex ETF 투자의 기초부터 심화까지 알아보세요. www.samsungfund.com 아주 쉽게 잘 정리된 삼성증권 사이트 배당금이 들어올 때 은행이자와 마찬가지로 15.4%의 배당소득세가 부과된다는 사..
금일(12월 7일) 한국은행에서 발표한 대한민국 가구 평균 자산에 대한 자료가 있어 한번 살펴보자. 사족으로, 나는 이런 거시적인 데이터를 보는 것을 매우 좋아하는 편이다. 이런 검증된 데이터를 보고, 평균적인 사람들의 생활 수준이 어떠한지, 자신의 위치는 어느 정도일지 한번 짚고 넘어가는 것은 의미있는 일이다. 먼저 읽기에 앞서, "가구" 기준이다. 2022년 기준 전국의 평균 가구원수는 2.2명이다. 조금만 더 상세히 봐보면 전국의 2177만 3507 가구 중에, 1인 가구는 34.4% 2인 가구는 28.8% 3인 가구는 19.2% 4인 가구는 13.8% 5인 이상 가구는 3.7% 만큼 있다. 아무튼 대략 2인 가구 기준으로 생각하고 자료를 보면 될 것이다. 가구의 평균 자산은 5억 2727만원, 부..
어느날 은행 등의 용도로 쓰던 VMWare가 갑자기 급격히 느려졌다 You are running this virtual machine with side channel mitigations enabled... 어쩌구 하는 문구가 뜬다. 대충 원인을 파악해보면 windows에서 Hyper-V를 활성화 할 경우, 호스트의 커널이나 메모리 등으로부터 정보를 읽는 side channel attacks를 막기 위한 side channel mitigation이라는 옵션이 자동으로 활성화되는 것 같다. 이 옵션이 보안에는 좋겠지만 VMWare가 심각하게 느려진다. 문구에서 제공되는 https://kb.vmware.com/s/article/79832 에 들어가면 비활성화 방법이 나온다. VMWare Workstation..
아희 코드로 텍스트를 출력하려면 해당 텍스트의 유니코드에 해당하는 숫자를 2~9를 이용해 만들어야 해서 상당히 번거롭다.이 과정이 다소 귀찮았던지라, 특정 텍스트를 출력해주는 아희 코드를 만들어주는 코드다. 예를 들어서 '임'을 출력하려면 '임'에 해당하는 유니코드 번호를 알아야 한다.이 번호는 51076인데, 2~9 사이의 숫자를 이용해서 만들려면 상당히 귀찮을 것이다. decomposite 함수는 2~9와 덧셈, 곱셈을 이용해 해당 숫자를 만들어준다. 예외적으로 1은 나누기를 이용한다.음수를 만드는 기능은 넣지 않았는데, 만들고 반받타따를 하면 -1을 곱해주어 만들 수 있다. 아까 나온 숫자인 51076을 만들면 이렇게 된다.51076 = ((((((3*8)+7)*2*5)+9)*5*8)+9)*4 최대..
아희는 그 특성상 빈 공간이 꽤 많이 생기게 된다.또한, 아직 완성도가 부족한 언어라서 종성의 경우 ㅁ, ㅂ, ㅅ, ㅆ를 제외하면 존재 의미가 없다. 빈 공간을 랜덤 한글로 채워주고, 불필요한 종성을 추가해주는 코드다.박, 반, 밧 등은 모두 똑같은 역할을 하며, 망과 맣을 제외한 ㅁ 시리즈도 다 같은 역할이다. 코드를 작성하다보면 똑같은 글자가 많이 나오기 마련인데, (ex 빠빠빠) 다양한 글자가 섞여들어갈 수 있도록 만들어 코드를 더 다채롭고, 읽기 힘들게 만들어주는 python 코드를 작성해 보았다. (전) (후) 사실 다채롭다기보다는 난독화시키는 코드다. import random KOR_BASE = 0xAC00 jong = [[], [], [1, 4, 19], [7, 22, 24], [2, 3, ..
친구가 로또에 당첨된 기념으로(5등..) 일확천금의 대명사 로또를 수학적으로 계산해보자. 로또 당첨 확률 홈페이지에 나와있는 로또 당첨 확률은 다음과 같다.1등: 1 / 8,145,0602등: 1 / 1,357,5103등: 1/ 35,7244등: 1 / 7335등: 1 / 45 사실 이건 정수가 되도록 소숫점 첫째 자리에서 반올림한 것이다. 진짜 확률을 계산해보자. 로또의 총 경우의 수는 $_{45}C_{6} = 8145060$이다. 각 등수에 해당하는 경우의 수가 몇 개인지만 세면 아주 간단하게 확률을 계산할 수 있다. 1등전체 번호 중 단 한가지 경우.확률이 $1 / 8145060$임은 자명하다. 2등5개 번호가 일치하고, 보너스 번호가 일치해야 한다.자신이 뽑은 6개의 숫자 중 하나는 보너스 번호와..
대구 국제마라톤 10km를 56:48의 기록으로 뛰었는데, 참가자 중 몇 등 정도 한 것인지가 궁금했다. 아쉽게도 이런 정보는 하나도 제공이 안 되길래 직접 구해보았다. 다행히도 liverun.co.kr에서 모든 참가자의 기록을 확인할 수가 있었다. 가볍게 크롤링만 하면 끝나는 일이라 후딱 해 보았다. 남자 여자 계 참가자 6007 3013 9020 출발한 사람 4850 2485 7335 정상적으로 완주 4472 (92.21%) 2174 (87.48%) 6646 (90.61%) 뉴스 기사 등에 나온 10km 총 참가자 수는 9299명이라고 한다. 그런데 기록판에서 확인해 본 결과 참가자 수는 총 9020명. 그리고 그 중 출발을 한 사람은 81.32%인 7335명에 불과했다. 나머지 분들은.. 몸이 안 ..
자취하면서 이게 음식물 쓰레기인지 일반 쓰레기인지 헷갈리던 것이 몇 개 있어서 확실히 적어보려 한다 1. 귤 껍질음식물 쓰레기 2. 양파 껍질일반 쓰레기 3. 계란 껍데기일반 쓰레기 4. 뼈일반 쓰레기 깔-끔-
그저께 오랜만에 GIMPS가 불현듯 떠올랐다. 그에 대한 글을 써보기로 했다. GIMPS는 Great Internet Mersenne Prime Search의 약자로, 큰 소수를 찾는 프로젝트라고 할 수 있다. 흔히 엄청나게 큰 수가 소수인지를 판별하는 것은 매우 어렵다. 가장 평범한 방법이 제곱근 이하의 소수들로 나누어보는 것일 것이고.. 이는 1해 정도의 숫자만 가도 상당히 버겁다. AKS 알고리즘을 사용하면 다항 시간 내에 판별이 가능하다고는 하지만, 그마저도 큰 수에 대해서는 상당히 오래 걸릴 것이다... 하지만, '특정 형태의 소수'에 대해서는 굉장히 빠른 시간 내에 소수임을 판별할 수 있는 알고리즘이 존재한다. 그 형태중 대표적인 것 중 하나가 메르센 소수이다. 메르센 소수는 2^p - 1 형..
Elo Rating System은 각종 게임이나 바둑, 체스 등 실력을 점수화시키는 곳이라면 널리 쓰이는 평점 시스템이다. 기본적으로 다음과 같은 가정을 만족시키도록 설계되었는데, "A가 B를 10배 많이 이기고, B가 C를 10배 많이 이기면 A가 C를 100배 많이 이긴다" 다시 말해, A가 B가 11경기를 했을 때 10:1이고, B가 C와 11경기를 했을 때 10:1이면 A와 C는 101경기를 했을 때 100:1이 되도록 설계된 것이다. 이길 확률인 '승률'과는 미묘하게 차이가 있음을 확인하자.승률끼리의 곱인 $\frac{10}{11} * \frac{10}{11} = \frac{100}{121}$를 만족하지는 않는다는 것에 유의. 이길 확률이 10배 차이날 때의 점수차를 400점으로 한다. (여기서..