유럽에서 자동 이체를 사용할 때 주의할 점

MoonCha | 2020-04-27

선요약: 자동 이체가 잔액 부족으로 실패하게 하면 많은 수수료가 청구된다. + Educom sucks 최근, 유럽 교환학생으로 있는 동안 사용한 유럽 통신사 Educom으로부터 10 유로를 추가로 청구 받았다. 이 모든 문제는...

read more

당신이 C integer에 대해 몰랐을 만한 것들

MoonCha | 2020-03-23

당신이 C언어의 Integer에 관해 몰랐을 만한 내용들을 소개합니다. 알고 있었다면 어쩔수 없구요. 1. Integer overflow standard behavior - signed int의 overflow 동작은 undefined behavior이다. If during the evaluation of an...

read more

단기 유학동안 수강한 보안 과목의 CTF 과제 문제 리뷰

MoonCha | 2020-03-22

2019 Winter: SASD 2019년 2학기, TU Graz로 단기유학을 가서 Security Aspects in Software Development(이하 SASD)라는 과목을 들었다. SASD는 보안의 여러 분야 중 시스템 해킹을 중점적으로 다루는 석사 과정 과목이다. 보안...

read more

왜 node_modules를 커밋해야 하는가?

MoonCha | 2020-03-18

일반적인 개발 상식과 달랐던 것들 실제로 개발을 하다보면 일반적인 개발 상식이나 컴퓨터 공학적 지식에 반대되는 방향으로 처리되는 것들이 있었다. 대표적으로 Relational DB 디자인이 있을 수 있는데, DB 수업때는 Consistency 등의...

read more

TU Graz에서 수강한 과목에 대한 리뷰

MoonCha | 2020-03-12

TU Graz 과목들의 특징 Graz University of Technology (TU Graz)의 보안랩은 Meltdown 취약점 발견 당시 해당 취약점을 리포트한 팀 중 하나였다. 그 이후로도 ZombieLoad와 같은 Side Channel 취약점들을 보고해온 것으로...

read more

Memo] JS Promise resolve 결과로 Promise를 주는 경우 동작

MoonCha | 2019-07-16

요약: Promise의 resolve parameter로 새로운 Promise를 주면 기존 Promise가 resolve의 parameter로 전달된 Promise로 갈아 치워진다. > var a = new Promise((resolve) => resolve(new Promise((resolve) => resolve(new Promise(resolve => resolve("hi")))))); undefined...

read more

Today I Suffered From (1) - Unity LPWStr(wchar_t*) marshalling causes memory violation

MoonCha | 2019-07-15

Today I Suffered From 최근 Windows Store 출시를 위해 Unity WSA로 빌드를 하게 되었고, IL2CPP를 이용한 결과물이 프로젝트로 나온다. 그리고 이를 기반으로 C++ Plugin을 작성하여 결제를 지원하도록 수정중이다. Unity에서는 C#...

read more

Lessons from confusing between Microsoft Account(MSA) and Office 365 account

MoonCha | 2019-07-03

Two Different Types of Microsoft Accounts Microsoft has two different account types. Microsoft Account(MSA) and Office 365 account. this article explains differences between Microsoft Accounts(MSAs) and Office 365 accounts well....

read more

How to add onestore.microsoft.com to Azure AD app manifest identifierUris

MoonCha | 2019-07-02

I found many people having difficulty in following Manage product entitlements from a service document’s Step 1. 5th instruction to implement uwp payments with Windows.Services.Store namespace, and I was also...

read more

How to build Unity UWP project and bundle into .appxbundle or .appxupload

MoonCha | 2019-06-23

TL;DR 1) Build Unity Project with UWP as build target 2) Execute nuget restore "${product_name}.sln" 3) Repeat MSBuild for each TARGET_ARCHITECTURE(e.g. x86, x64, ARM) you want to bundle. Git Bash...

read more

내가 Typescript의 Enum을 쓰지 않는 이유

MoonCha | 2019-04-24

회사에서 기존 자바스크립트던 코드를 타입스크립트로 포팅한 이후로, 꾸준히 타입을 써가면서 타입 시스템의 혜택을 보기 위해 바꾸어 나가고 있다. 기존 코드에는 아래와 같이 오브젝트의 Key-Value로 enum을 시뮬레이션 해서 사용하고 있었다. const...

read more

Video Poker RTP 계산기 구현에 대한 기록

MoonCha | 2018-11-23

회사에서 주어진 일 중 하나로 비디오 포커에 대한 Return To Player(이하 RTP)계산을 맡은적이 있다. RTP는 유저가 한 게임에 1의 금액을 투입했을 때 얻을 수 있는 평균 기대 보상량이라고 보면 된다....

read more

갑자기 생각난, 쉬워 보이지만, 내겐 너무 어려웠던 그런 수학 문제

MoonCha | 2018-10-16

주사위를 6이 한 번 나올때 까지 던지면 평균적으로 몇 번을 던져야 할까? 아마 나를 포함한 많은 사람들이 ‘6번 던지면 한 번 꼴로 나오니까 6번이겠다.’ 라고 말하리라 생각한다. 그렇다면 다음은 어떨까?...

read more

웹 커뮤니티 자동 출석기 개발 일지 (1)

MoonCha | 2018-10-14

최근 남는 시간에 프로그래밍 연습도 하는 겸, 평소에 어느 정도 필요했던 것을 만들어 보기로 했다. 연습을 위해 별로 필요도 없는걸 만드는건 흥미가 살지 않아서 오래 가지 않았기 때문에, 실제로 사용할...

read more

어느 날 일하면서 알게된 Promise 동작의 일부

MoonCha | 2018-10-03

나는 보통 새 프로그래밍 언어를 입문할 때 튜토리얼 페이지를 보면서 기초부터 쌓아올리는 방식을 쓰지 않는다. 이미 작성된 코드나 예시 코드만 보고 대충 추측하고, 언어 syntax나 기능 사용에 문제가 부딪치면 그...

read more

네임드 개발자 - 블로깅을 시작하며

MoonCha | 2018-10-03

개발자들의 블로그는 상당히 흥미롭다. 이 사람이 어떤 프로젝트를 진행해 보았고, 어떤 언어들을 써보았는지 등을 알게되며 그 깊이에 대해서도 얼핏 짐작할 수 있다. 그리고 그 사람이 발전하는 모습, 글쓰는 방식과 같은...

read more