Initialize Angular Form Control with Empty Array

Angular에서 폼의 초기값을 넣어줄 때 주의해야할 점이 있다. 폼에서 사용할 FormControlName을 이 곳의 group 에서 넘기는 객체에 미리 선언해야한다. 미리 초기값을 선언한다면 b와 같이, 선언하고 싶지 않다면 a와 같이 선언하면 되는 간단한 API 이다. c는 조금 다르다. 2를 초기값으로 가지며 배열의 유효성 검사가 없다는 뜻이다, c: [2, null]은 c: 2 와 동일하다. 이와 비슷하게, d는 초기값을 2로 […]

LLVM Stable Build with Docker

LLVM을 미리 빌드해놓은 공식 도커 이미지를 찾지 못했다. 직접 빌드 하려고 찾아보니, LLVM 홈페이지에 보면 도커를 이용해 Stable 버전을 빌드 할 수 있는 다음 코드를 발견할 수 있었다. 실제로 실행해보면 공식 문서와는 –d 라는 파라미터가 없다고 불평하니 -d 로 바꿔주자. (위 스크립트에는 이미 반영됨) 사족으로 staging tag도 stable build에는 어울리지 않으니 이 부분도 변경했다. 또한, 빌드 중간에 […]

PacktPub에서 출판한 책의 특징

https://www.packtpub.com에서 매일 한 권의 e-book을 무료로 배포하는 이벤트에 꾸준히 참가해오고 있다. 올해에는 OOJS, Mastering Git, TpyeScript Design Pattern, Github Essentials, Mastering TypeScript 2E, TypeScript High Performance, Node.js High Performance, Mastering Rust, Learning Jupyter, Mastering React Native, Learning Vue.js 2, Scala High Performance Programming, … 등의 책을 털었고, 읽다가 아는 내용이라 그만둔 책도 꽤 있다. 표지 […]

아이폰 배터리 교체

https://support.apple.com/ko-kr/iphone/repair/battery-power 올해 말까지 (Battery Gate 이슈로) 애플에서 배터리를 싸게 교체해주는 이벤트가 있다. 본인은 영국발 아이폰7을 사용 중이여서 한국에서도 해당 배터리 교체를 진행할 수 있는지가 궁금했다. 애플에 전화를 걸어봤다. 다음은 그 질문과 답변 내용이다. 영국발 아이폰이여도 국내에서 배터리 교체를 받을 수 있나? -> 가능하다. 배터리 상태에 상관없이 교체 받을 수 있나? -> 최초에 한해서 배터리 상태에 […]

MariaDB Median & Percentile

MariaDB에는 median window function이 있다. 해당 속성값 별로 중위값을 뽑기 위해 사용하는 함수인데, window function의 특성상 모든 row에 대해 median을 구하는 특징이 있다. PARTITION BY column_name으로 나눠진 그룹 내에서 중위값을 구해주는 느낌인데, 자세한 예제는 위 링크를 참조하면 대충 감이 올 듯. 문서에 쓰여있기로, median은 percentile_cont의 specific case라고 소개하고 있다. 그래서 percentile_cont를 찾아봤다. 중위값이라는 것은 distinct […]