평소와 다를 바 없는 어느 출퇴근길에 역시나 평소와 같이 페이스북 타임라인을 눈팅하고 있었습니다. 그러던 중 조은님의 2019년 상반기 회고 글을 봤습니다. 2018년 회고 포스트도 작성 못 했던 터라 나도 간단하게 올해 상반기 회고만이라도 작성해보면 좋겠다는 생각이 들었습니다. 그래서 지금 시작합니다. 요우님은 뭐하시는 분인가요? 사실 주변에 저 자신을 소개할 때는 그냥 흔한 백엔드(서버) 개발자라고 소개하고 있습니다만... 요즘 들어 느끼는 게 생각보다는 흔하지 않은 개발자일 수도 있다고 생각이 듭니다. 의외로 Node.js 백엔드 개발자가 잘 없더라고요.. (Node.js 백엔드 개발자 뽑아요~) 처음부터 루피가 해적왕 되고 싶어 하는 것 마냥 "나는 커서 Node.js 백엔드 개발자가 되겠어!" ..
수정사항 CrystakDiskMark 50Mib 테스트 결과 값에서 1Gib 테스트 결과 값으로 변경 아래 기록에서는 다음 4개의 제품의 CrystalDisk 벤치마크를 비교합니다. 짱짱한 Samsung 970 EVO M.2 500G 닳고 닳은 Samsung MZ7TE128HMGR-00000 SSD 128G 닳고 닳은 WDC WD10EZEX-22BN5A0 HDD 1TB 닳은 Seagate ST1000DM010-2EP102 HDD 1TB 970 EVO M.2 2280 공식 스펙 970 EVO M.2 2280 CrystalDiskMark 970 EVO M.2 2280 CrystalDiskInfo 공식 스펙에는 TRIM 과 GC 지원인데 기능란에 왜 빠져있을까? Legacy SSD CrystalDiskInfo..
처음 TypeScript 2.x 버전 대를 익히면서 가장 혼란이 왔던 부분이 어떤 상황에서 Interface 를 사용하고, 어떤 상황에서 Type 을 사용해야하는지 명확하지 않다는 것이다. export type SomeMbmerType = { name: string; age: number; address: string; tier: string; }; export interface SomeMemberInterface { name: string; age: number; address: string; tier: string; } 다행히 최근 lastest 버전의 tslint 에서는 어느 정도 가이드를 잡아준다. Use an interface instead of a type literal.tslint(inter..
GitKraken Inotify Limit Error 해결 리눅스 커널 기반 운영체제에서 GitKraken 을 사용하다보면 Inotify Limit Erorr 를 만나게될 확률이 굉장히 높다. GitKraken 은 파일 시스템의 변경 사항을 실시간으로 추적하는데 우부투 커널 내의 Inotify 서브 서비스를 사용한다. (아래 내용은 Ubuntu 18.04 기준이다) 현재 Inotify Limit 확인 cat /proc/sys/fs/inotify/max_user_watches 8192 일시적인 Inotify Limit 변경 아래 커맨드를 사용하여 일시적으로 Inotify Limit 을 변경할 수 있다. 현재 세션에서 유지됨 echo 99999 > /proc/sys/fs/inotify/max_user_wat..