Recent posts

Vite 환경변수 우선순위 멘탈 모델

1 minute read

Vite는 여러 .env 파일들을 순서대로 로드하여 환경 변수를 설정합니다. 로드 순서와 우선순위를 아래와 같이 이해할 수 있습니다.

tanstack query의 refetch는 강제 request 수행이다

less than 1 minute read

tanstack query (구 react-query)의 useQuery 훅을 사용할 때, enabled: false 설정은 초기 쿼리 실행을 막는 옵션입니다. 그런데 refetch()와 함께 사용하면 어떻게 될까요?

베트남 전쟁 - 미국을 바꾼 전쟁

less than 1 minute read

마침내 사이공이 함락된 베트남전 마지막 날, 최후의 수송기를 놓친 한 가족은 경비행기에 탑승하여 날아 오른다. 목적지는 없었고, 통신 수단도 없었다. 그저 연료가 다 떨어질 때까지 비행하는 방법 뿐이었다. 혹은 우연히 착륙할 곳을 발견할 수 있을지도 모른다는 생각이었다. 아무튼 남...

자본주의와 자유

less than 1 minute read

‘아이는 소비재다. 보모는 아이라는 서비스를 산다.’ 실로 위대한 경제학자다운 발언이다. 인센티브 구조로 인간 사회의 모든 것을 설명할 수 있었으니 말이다. 인센티브를 자유롭게 추구할 수 있도록 하는 사상적 뒷받침이 자유주의이고, 자본주의는 자유주의가 실천적 형태로 나타난 경제적 ...

세브란스; 단절 season 2

less than 1 minute read

시즌2 완결에도 불구하고 여전히 많은 복선을 풀지 않았다. 하지만 그간 쌓아둔 복선을 해결하는 카타르시스는 부족했다. 적어도 시즌1에 비해서는 그렇다. 다만 단절된 인간에게서 어떤 일이 벌어질 수 있을지 보다 다양한 시각에서 보여준 장점은 있다. 드라마로서의 재미는 떨어졌고, 생각...

세상에서 가장 멀리 나는 날치

1 minute read

날치인 비루는 세상에서 가장 높고 멀리 나는 날치였다. 태어났을 때부터 지느러미가 유달리 넓고 탄탄했으며, 다른 날치들이 꿈도 꾸지 못할 만큼 하늘 위로 솟구쳐 오를 수 있었다. 비루가 처음 수면 위로 뛰어올랐던 날, 그의 어머니는 걱정스럽게 말했다.

Scrcpy - Android 미러링

less than 1 minute read

설치 macos: brew installl scrcpy 안드로이드 기기 연결 usb로 mac과 안드로이드 기기 연결 안드로이드 기기에서 usb 디버깅 On 정상 연결 확인: adb devices ...

새롭게 쓴 탐라사

less than 1 minute read

한국인을 가리켜 기록의 민족이라는 주장을 들을 때마다 나는 어처구니가 없다. 특히 고대사를 보면 더욱 그러하다. 제주도는 커녕 한반도의 고대사 조차도 외국의 기록에 의존하지 않고서는 시작조차 불가능하다. 이러한 와중에 일본 측의 기록은 일단 부정하고 시작한다. 황당한 일이다. 그나...

리액트 훅을 활용한 마이크로 상태 관리

less than 1 minute read

리액트에서의 상태 관리는 ‘상태 변경으로 인한 리렌더링을 어떻게 최소화 할 것인가’의 문제다. 리렌더링의 문제는 사실상 성능 최적화 문제와 동일하므로, 이 책은 리액트에서의 관점에서 성능 최적화를 다루었다고 보아도 좋다. 상태 관리를 위한 전역 스토어를 직접 만드는 한편, 202...