전체 글(289)
-
non-Euclidean Economics
비유클리드 기하학(non-Euclidean geometry)은 직선 밖의 한 점에서 직선에 평행한 직선을 두 개 이상 그을 수 있는 공간을 대상으로 하는 기하학이다. 유클리드 기하학의 제5공리 "직선 밖의 한 점을 지나면서 그 직선에 평행한 직선은 단 하나 존재한다"가 성립하지 않는 공간을 다루는 기하학으로, 쌍곡기하학, 타원기하학, 택시기하학 등이 있다. . "삼각형의 세 내각의 합은 180도이다"라는 명제는 해당 삼각형이 유클리드 기하 공간(Euclidean Geometry Space)에 있을 때 성립한다. 만약 곡면과 같은 비 유클리드 기하 공간(non-Euclidean Geometry Space)에서 생각해본다면 삼각형의 세 내각은 270도가 될 수도 있다. 이는 비 유클리드 기하공간에서는 유클리..
2023.01.02 -
[Essay] More than meets the eye (12월 FOMC Review)
. 12월 FOMC에서 연준은 시장의 예상대로 0.5%의 기준금리 인상을 단행하며 기준 금리는 4.25%가 되었다. 소비자 물가지수(CPI)는 7.1%가 되면서 예상치보다 살짝 낮은 수치를 보여주어 내년 금리 인하에 대한 기대를 높였으나, 파월 의장의 발언을 통해 살펴본 연준의 입장은 시장의 기대치와는 조금 다른 것을 확인할 수 있었다. 소비가 전체적으로 위축되었고, 상품 및 임대료 가격이 어느 정도 하락한 것은 맞지만, 서비스업에서의 소비와 비용은 크게 위축되지 않았고, 이에 따라 올해 상당 부분 인플레이션이 상당 부분 하락했음에도 내년에 2%의 인플레이션 목표를 달성하기에는 쉽지 않다고 본 것이다. . 이에 따라 연준 의사들은 2023년 기준금리를 5.25~5.75 사이로 예측하였고, 이는 내년에도 ..
2022.12.18 -
개발일지 (11월 & 12월 회고)
After Class 중간고사 / 기말고사가 끝나고, 이렇게 복무 만료 이후의 첫 학기가 잘 마무리되었다. 아직 성적은 나오지 않았지만, 던진 과목은 없어서 계속해서 장학금을 받지 않을까 생각이 된다. 굉장히 고된 3달 반여를 보낸 것 같지만, 남은 두 학기도 우선은 계속 이렇게 진행할 수 있을 것 같다. 학기 내내 들었던 생각은 나의 "앎"에 대한 기준, 그러니까 무언가를 "이해했다"라고 생각하는 기준이 동기들에 비해 그렇게 높지 않다는 것이었다. 어쩌면 이 사실을 깊게 깨달은 것이 이번학기의 가장 큰 소득일 수도 있겠다. 생각해보면 늘 내가 생각하는 무언가를 "이해했다"고 생각하는 기준은 완벽에 가깝진 않았던 것 같다. 전반적으로 꼼꼼함이 부족하다고 해야 하나, 동시에 많은 일들을 하는 것을 즐기지만..
2022.12.18 -
[Essay] After Like
. 특정 시점 이후로 시장은 어느 정도의 소강상태를 보이는 듯하다. 110을 넘어서 120을 바라보던 달러 인덱스도 고점을 찍고 105 수준으로 내려왔고, 3600선에서 움직이고 여러 전문가들이 연말에 3400선까지 내려갈 것으로 예측했던 S&P 지수는 다시 4000을 회복하고 그 선에서 움직이고 있다. 이것이 산타 랠리 일지, 베어마켓 랠리 일지는 확실하지 않지만 이러나저러나 지금의 국면을 일종의 휴전 상태로 해석하는 것이 큰 무리는 아닌 것 같다. CPI를 통해 확인한 미국의 인플레이션도 9.1%에서 7.7%로 내려오면서 정점을 찍었다는 사실이 확인되었고 여러 상황들이 "그래도 괜찮은데?"로 해석될 여지들이 있지만, 조금 생각해봤을 때 지수에 비해 상황이 그렇게 긍정적으로 보이지는 않는다. . 11월..
2022.11.27 -
리눅스 쉘은 어떻게 동작하는가 (brief explanation)
Overview 개발하면서 자주 사용하게 되는 Shell 프로그램에는 Computer Science의 근간을 이루는 Process, Fork, I/O Redirection, File, Pipe, Signal 등의 중요한 개념들이 모두 포함되며, 이들의 논리적인 상호작용을 통해 사용자의 입력을 수행하고 결과를 출력합니다. 이들 각각의 요소와 Shell 프로그램의 코드를 하나씩 살펴보는 것은 하나의 포스팅에서 다 다루기 어려울 정도로 내용이 많기 때문에 이번 포스팅에서는 Shell 프로그램의 구체적인 구현 사항을 살펴보기보다는 Shell 프로그램이 동작하는 전반적인 그림에 대한 간략한 소개를 하려고 합니다. Shell을 이해하기 위해서는 앞서 언급했던 여러 Computer Science의 핵심 개념들을 이해..
2022.11.26 -
Node.js + Puppeteer Memory Leak Handling
Overview 콴다 팀에서는 수학 문제를 이미지가 아닌 Latex String의 형태로 저장합니다. 용량 측면에서도 그렇지만, 문제의 "유사도"를 측정하거나, 문제의 컨텐츠를 기반으로 사용자에게 알맞은 문제를 추천하는 데에 있어서는 이미지보다 스트링의 형태가 더 효율적이기 때문입니다. 하지만 결국 이 컨텐츠를 사용하는 학생들의 입장에서는 이 스트링이 올바르게 렌더 된 수식이 필요하기 때문에 이를 렌더 해주는 작업이 필요합니다. 이 수식을 라이브러리를 사용해서 user-side에서 사용자의 화면에 그대로 그려주는 방법도 있겠지만, 이는 클라이언트 사이드의 많은 리소스를 소모하게 됩니다. 게다가 웹뷰가 아닌 Native 환경에서는 수식을 렌더 하기 위해 엄청난 양의 폰트를 로드해야 하는데, 이는 결국 애플..
2022.11.20