Jeongbong SeoChrome 한글 입력 버그크롬은 예전부터 한글 입력에 취약하다. 그래도 7~8년 전 쯤에는 많이 안정화 되어서 큰 문제가 없었는데, 최근 몇년 사이에 다시 많이 불안정해진 느낌이다. 맥용 Chrome에 한정된 문제일 수도 있다.Jan 1Jan 1
Jeongbong SeoPostgreSQL timestamp 사용 시 주의사항PostgreSQL에서 시간을 다룰 때 자주 쓰는 timestamp 타입과 관련하여 놓치기 쉬운 주의사항을 집고 넘어가자.Dec 30, 2023Dec 30, 2023
Jeongbong SeoinbgpworksSQL#1 JSONB 컬럼으로 테이블 대신하기관계형 데이터베이스에서 컬럼값이 복잡한 컬렉션 데이터일 경우 별도의 테이블에 분리해서 저장하는게 기본이다. 인덱싱을 이용해서 성능도 올릴 수 있고, 데이터의 타입(스키마)도 보장해주기 때문에 대부분의 경우에 올바른 선택이라고 할 수 있겠다. 하지만…Jun 15, 2022Jun 15, 2022
Jeongbong SeoinbgpworksAWS Multi-AZ와 DNS 캐시AWS의 Managed DB를 서비스에서 사용할 경우, 고가용성을 위한 보험으로 비싼 돈을 주고 Multi-AZ를 같이 구매한다. 그런데 정작 서버에서 네트워크 관련 설정을 올바르게 하지 않으면 기능이 기대한 대로 동작하지 않아 비싼 보험비를 날리게…May 6, 2022May 6, 2022
Jeongbong SeoinbgpworksFCM 사용 시 iOS 앱 푸쉬가 안 오는 문제Flutter Firebase 쓸 때 iOS에서 푸시 메시지가 안 오는 문제가 있었다. 현상으로 최초 앱 실행 후, 곧바로 푸쉬를 보내면 푸쉬를 못 받는 현상이었다. 앱을 완전히 종료 후 다시 실행시키면 이후로는 정상적으로 푸쉬를 받았다.May 6, 2022May 6, 2022
Jeongbong Seoinbgpworks0.1 + 0.2 > 0.3 라고?컴퓨터에서 123.45 같은 실수를 Floating-point 자료형을 이용해 다룰 때는 오차가 생길 수 있다는건 기초 지식으로서 다들 알고 있다. 그런데 오차는 큰 수를 계산할 때나 발생하는 문제이지, 0.1 + 0.2나 1.005 x 1000…May 6, 2022May 6, 2022
Jeongbong Seoinbgpworks만들면서 배우는 ReagentClojureScript의 React wrapper 라이브러리인 Reagent의 핵심 원리만 뽑아 간략하게 재구현하면서 그 구조를 알아보자.Dec 6, 2021Dec 6, 2021
Jeongbong Seoinbgpworks코딩으로 ‘문제적 남자’ 문제 풀기필자는 퍼즐을 좋아하지만 잘 풀지는 못한다. 프로그래머는 이럴 때 치트키로 컴퓨터의 도움을 받을 수 있다! Logic Programming을 활용하여 ‘문제적 남자'에 나온 퀴즈 문제를 풀어보자.Sep 26, 2021Sep 26, 2021
Jeongbong SeoinbgpworksClojureScript에서 CSS module 사용하기shadow-cljs와 postcss-module을 활용하여 ClojureScript 프로젝트에 CSS module 적용한 방법.Oct 5, 2020Oct 5, 2020