OMR카드와 2진법

다들 중, 고등학교때 OMR 카드를 봤을 것이다. 중, 고등학교때 중복답안이 존재하는 문제도 풀어봤을 것이다. 그리고 채점 결과를 받아봤을 것이다. 그것을 보면 자신이

타입스크립트에서 if문 안에 promise가 들어가는 문제 피하기
lint + naming convention

async function + if 옛날 옛적 미개한 자바스크립트에는 콜백뿐이었다. 나중에 promise가 추가되서 좋아졌다. 더 나중에 async/await가 추가되서 더 좋아졌

실제 사례로 보는 warning.or.kr part 2

개요 2018년 10월 9일, mobile.twitter.com 이 warning.or.kr 당했다. 그리고 몇시간 뒤에 차단이 해제되었다. 물 들어올때 노 저으라는 말이 있다. 현실 세계에 차단 이벤트가 발생했으니 귀찮

최상위 비트의 위치 찾는 방법
low-level을 이용해서 O(logN)으로 구현하기

개요 이전에 나머지 연산자 없이 x % 256 계산하기과 나머지 연산자 없이 x % (2의 거듭제곱) 계산하기라는 글을 썻다. 색다른 기법을 다루는 글인척 하지만 컴파일러가

나머지 연산자 없이 x % (2의 거듭제곱) 계산하기

이전에 나머지 연산자 없이 x % 256 계산하기라는 글을 썻다. % 256만 계산할 수 있으면 재미없으니까 더 확장해보자. % 256을 구하기 위해서 캐스팅을 이용했다.

나머지 연산자 없이 x % 256 계산하기

1년전, 2017년 8월 16일에 재밌는 생각이 나서 트윗을 쓴게 있다. a%256 최적화 하기 : (int)(unsigned char)a clang 기준 -O3 옵션 주면 어셈 한줄 https://twitter.com/if1live/status/897752172040929280 C에서 타입 캐스팅을 캐스팅 연산자라고

-4 % 3 = ?
2 vs -1

% 연산자를 응용해보는 글을 쓰기전에 % 연산자에 대해서 간단하기 글을 써보기로 했다. % 는 나머지 연산자로4 % 3 을 계산하면 1이 나온다는건 다들 알고있을거다.

윈도우에서 심볼릭 링크 만들기
NTFS의 함정

왜 윈도우에서 심볼릭 링크를 만드나? 옛날 옛적에는 컴퓨터를 하다가 상태가 안좋아진거 같으면 포맷을 했다. 파티션을 C, D 드라이브로 분리하고 포맷을 해도 유지되어

오늘은 3, 1, 4, 2로 10을 만들어 봅시다!
오버플로우는 버그가 아닙니다. 기능입니다

개요 2017년에 트위터에 #10을만들자 라는 해시태그가 유행한적 있다. 이런 느낌의 트윗이다. 오늘은 3, 1, 4, 2로 10을 만들어 봅시다! 존재하는 모든 연산을

나눗셈 연산을 곱셈으로 프로그래밍 할 수 있음?
즐거운 부동소수의 세계

개요 몇달전에 SNS를 하다가 재밌는 글을 봤다. 나눗셈 연산을 곱셈으로 프로그래밍 할 수 있음? 나누기/ 연산자를 안쓰고 정수에 대해서는 어떻게 구현할지 잘 모르겠