휘발유 값이 오르내릴 때마다 주유소 가는 게 한숨이 나온다. 특히 장거리 출퇴근하거나 영업 다니는 직장인이라면 유류비가 월급의 꽤 큰 부분을 차지한다. 다만 대부분의 사람들이 같은 카드로 주유하면서 카드사마다 다른 할인 혜택을 아예 모르고 지나간다. 이번에는 현재 나온 주요 카드사별 유류비 할인 혜택을 정확히 비교해서, 자신에게 맞는 카드를 선택하고 실제로···
평소 서점에서 책을 사거나 연극, 뮤지컬, 영화를 관람하면서 지출한 돈이 연말정산 때 세금을 줄여준다는 사실을 알고 있었을까?다만 결제 매장이나 결제 수단에 따라 소득공제가 자동으로 적용되지 않는 경우가 많아서 혜택을 놓치는 이들이 꽤 많다.이번에는 문화비 소득공제가 무엇인지, 누가 대상이며 어떻게 결제해야 제대로 세금 환급을 받는지 실전 활용법을 깔끔하게···
다차원 설정 배열이나 외부 API 응답 데이터를 병합할 때 PHP의 기본 함수인 array_merge_recursive()를 썼다가 기존 값이 덮어씌워지지 않고 원치 않게 배열로 감싸지는 이상한 현상을 경험해봤을 것이다.다만 왜 이런 동작이 발생하는지, 기본 함수만으로는 다차원 연관 배열의 깊은 병합(Deep Merge)을 제대로 처리할 수 없다는 사실을 ···
웹 서버에 접근할 때 사용자명과 비밀번호를 입력하는 팝업 창을 본 적 있을까. 그것이 HTTP Basic Authentication이다. 대부분의 개발자들은 이 방식이 웹 서버(Nginx, Apache) 설정에서만 가능하다고 생각해서, 애플리케이션 레벨에서 구현할 생각을 안 한다. 하지만 PHP 코드 내에서 직접 Basic Auth를 검증하고 제어할 수 있···
많은 직장인이 독감이나 폐렴구균 백신을 맞을 때 수만 원을 자비로 내고 있다. 다만 기본 건강검진 항목에 백신 접종이 포함되어 있다는 사실을 모르거나, 신청 방법이 복잡해서 놓치는 경우가 대부분이다. 이번에는 직장인이 건강검진 과정에서 무료로 백신을 맞고 검진비까지 절약하는 방법을 정리해서 소개하겠다. 직장인 건강검진에 백신 접종이 포함되어 있다는 걸 아나···
운전면허를 따고 매일 운전하면서 교통법규를 잘 지켜왔지만 막상 나에게 돌아오는 혜택이 없다고 느낀 적이 있을 것이다. 다만 이런 서약 제도가 있다는 사실 자체를 잘 몰라서 신청하지 않고 그냥 넘어가는 운전자가 수두룩하다.이번에는 운전면허만 있으면 누구나 1분 만에 신청하고 혜택을 쌓을 수 있는 '착한운전 마일리지' 제도의 핵심 내용과 대상, 그리고 실전 활···
트래픽이 급증할 때 웹 서버가 갑자기 멈추거나 502 Bad Gateway 에러를 뱉으며 먹통이 되는 현상을 경험해봤을 것이다.다만 대부분의 개발자들은 Nginx 설정만 변경하거나 서버 스펙을 무작정 올릴 뿐, 원인이 PHP-FPM 프로세스 관리자에 있다는 사실을 모르는 경우가 많다.이번에는 PHP-FPM의 pm 설정이 정확히 무엇인지, 서비스 메모리에 맞···
문자열 치환 작업은 웹 개발에서 가장 자주 마주치는 작업 중 하나다. 그런데 대부분의 개발자들은 PHP의 str_replace()만 사용하거나, str_ireplace()와의 차이를 제대로 모른 채 상황에 맞지 않는 함수를 쓰고 있다. 특히 사용자 입력값을 처리하거나 동적 콘텐츠에서 특정 단어를 치환해야 할 때, 대소문자 처리 실수로 인해 예기치 않은 결과···
직장인들의 급여명세서를 보면 건강보험료가 매달 자동으로 빠져나간다. 다만 많은 사람들은 이 금액이 정말 정확한지, 혹은 더 줄일 수 있는 방법이 있는지 제대로 확인해본 적이 없다. 회사에서 자동으로 계산해서 빼가니까 맞겠지 하면서 그냥 지나친다. 그런데 실제로는 본인의 소득 구조에 따라 건강보험료를 합법적으로 줄일 수 있는 방법들이 있다. 이번에는 직장인이···
매달 카드값이 청구될 때마다 대체 지난달에 내가 얼마나 쓴 건지 헷갈린 적이 있을 것이다. 월급날에 맞춰 카드 결제일을 정해뒀지만, 정작 카드 명세서의 이용 기간은 지난달 중간부터 이번 달 중간까지 어정쩡하게 얽혀있는 경우가 많다. 이번에는 왜 카드 결제일을 특정 날짜로 바꾸어야 하는지, 결제일 변경으로 지출 관리를 명확히 만드는 원리와 실제 신청 방법까지···
문자열에서 특정 패턴을 찾아 바꾸는 작업은 개발에서 정말 자주 마주친다. 주소록 데이터를 정제할 때, API 응답값의 특수문자를 처리할 때, URL 쿼리 파라미터를 인코딩할 때도 그렇다. 대부분의 개발자들은 그냥 replace()를 쓰거나, 정규표현식과 g 플래그를 붙여서 구글에서 본 코드를 복사한다. 다만 replace()와 replaceAll()의 차이···
월급통장에 찍히는 금액을 보고 깜짝 놀란 경험이 있을 것이다. 명시된 연봉보다 훨씬 적은 금액이 들어오기 때문이다. 세금과 보험료 때문이지만, 정작 이 중에 얼마나 많은 금액을 제대로 환급받지 못하고 있는지는 모르는 사람이 대부분이다. 소득공제와 세액공제의 차이를 모르면, 매달 착실히 급여에서 빠져나가는 돈을 그냥 흘려보내게 된다. 소득공제와 세액공제, 뭐···
리눅스(Linux) 환경이나 WSL, Docker 컨테이너 안에서 Node.js, React, Vite 프로젝트 개발 서버를 띄워두고 작업하다가 갑자기 Error: ENOSPC: System limit for number of file watchers reached 에러와 함께 서버가 종료되는 현상을 경험해봤을 것이다. 다만 커널 레벨의 인노티파이(inot···
과거에 주식을 사두고 까맣게 잊어버렸거나 이사 때문에 주주명부 통지를 받지 못한 경험이 있는가? 많은 사람들이 주식 계좌를 새로 트거나 증권사를 옮기는 과정에서 미수령 주식과 배당금을 그대로 방치하곤 한다. 명의개서 대행기관에 잠들어 있는 돈이 매년 수백억 원에 달하지만 방법을 몰라 찾아가지 못하는 경우가 많다. 이번에는 미수령 주식과 배당금이 발생하는 원···
JavaScript에서 객체를 다루다 보면 Object.keys(), Object.entries(), Object.assign() 같은 메서드들을 마주친다. 다만 대부분의 개발자들은 이 메서드들의 정확한 동작 원리와 언제 어떤 상황에서 써야 하는지 모른 채 인터넷에서 가져온 코드를 그냥 복사해 붙인다. 이번에는 자주 쓰이는 Object 정적 메서드들이 정확···
카카오 로그인을 구현한 후 사용자 정보를 서버에서 직접 조회해야 할 상황을 겪은 적 있을까. 대부분의 개발자들은 클라이언트에서 받은 토큰으로 카카오 API를 호출하거나, 공식 문서의 예제를 그냥 복사해서 쓰다가 토큰 검증 실패나 필드 누락 같은 오류에 부딪힌다. 이번에는 카카오 Developers REST API에서 사용자 정보를 안전하게 조회하는 방법을 ···
단기 알바나 배달 라이더, 블로그 원고 작성 같은 부업을 하고 급여에서 3.3%가 떼인 채 입금된 경험이 있을 거다.다만 '알아서 정산되었겠지' 생각하거나 환급 절차가 어렵다고 느껴져서 그냥 지나치는 경우가 많다.이번에는 민간 대행 앱에 수수료를 내지 않고, 국세청 홈택스에서 직접 떼인 3.3% 세금을 조회해서 환급받는 방법과 핵심 포인트를 정리해서 소개하···
직장인이라면 매달 급여명세서에서 자동 공제되는 항목들을 꼼꼼히 본다. 하지만 연말정산 때 돌려받을 수 있는 항목은 생각보다 많은데, 대부분 소득세와 건강보험료만 챙기고 지나간다. 특히 의료 목적의 건강용품과 의약외품은 일반 제품이라고 착각해서 환급 대상이 아니라고 생각하는 사람이 많다. 이번에는 실제로 세액공제를 받을 수 있는 의료용품과 의약외품이 무엇인지···