직장인들이 매달 자동이체로 내는 체육관, 헬스장, 요가 스튜디오 회원비. 건강을 위해 내는 돈이라 당연히 여기고 지나가는데, 사실 이 비용 일부를 소득공제로 돌려받을 수 있다는 걸 아는 사람은 드물다. 연말정산 때 이 혜택을 놓치면 매년 수십만 원대의 환급금을 그냥 내줄 수 있다. 이번에는 체육관·헬스장 비용을 어떻게 소득공제 항목에 넣고, 연말정산에서 실···
해외직구로 옷이나 가전을 샀다가 사이즈가 맞지 않거나 마음에 들지 않아 반품해 본 경험이 다들 있을 거다. 물건값과 배송비는 쇼핑몰에서 환불받았지만 구매할 때 냈던 관세와 부가가치세는 까맣게 잊고 넘어가는 경우가 많다. 수입할 때 세금을 냈더라도 반품 후 수출 신고를 마치면 냈던 세금을 그대로 돌려받을 수 있다. 이번에는 반품된 해외직구 물품의 관부가세를 ···
웹 개발을 진행하다 보면 한 번쯤 브라우저 개발자 도구 콘솔에 붉은색 메시지로 뜨는 'Access to XMLHttpRequest at... blocked by CORS policy' 에러를 마주해본 경험이 있을 것이다. 다만 정확한 발생 원인이나 브라우저 보안 메커니즘을 이해하지 못한 채 백엔드 개발자에게 와일드카드(*) 설정을 요청하거나 프론트엔드 개발···
지도 기반 서비스를 만들다 보면 주소를 좌표로 변환하거나, 두 지점 간의 거리를 계산해야 하는 상황이 자주 생긴다. 다만 대부분의 개발자들은 Google Maps Platform이 단순한 지도 표시 도구일 줄 알고, 실제로는 매우 강력한 Geocoding, Distance Matrix, Places 같은 API들이 있다는 걸 모르는 경우가 많다. 이번에는 ···
서버 장애 알림이나 사용자의 실시간 결제 완료 메시지를 텔레그램으로 보낼 때, API 요청이 멈추거나 메시지가 수신되지 않는 현상을 경험해봤을 것이다. 단순한 HTTP 요청으로 보이지만, 정확한 Bot Token 생성부터 API 엔드포인트 호출, SSL 인증 환경에서 작동하는 Webhook 연동까지 정확한 원인이나 해결책을 모르는 경우가 많다. 이번에는 T···
직장인들이 가장 무심코 내는 지출 중 하나가 바로 커피, 간식, 점심 식사다. 특히 회의 중 제공되는 다과비, 팀 회의 후 카페 시간, 클라이언트와의 식사 같은 비용들이 매달 적잖게 나간다. 다만 이런 비용들을 제대로 분류하면 세금 환급 대상이 될 수 있다는 사실을 아는 사람은 많지 않다. 같은 돈을 쓰더라도 어떻게 처리하느냐에 따라 연말정산에서 십만 원대···
지난해 생각지도 못한 갑작스러운 수술이나 장기 입원으로 과도한 병원비를 지출해 가계에 큰 부담을 느낀 적이 있을 것이다. 다만 국가에서 개인별 소득 수준에 따라 일정 기준을 넘어서는 병원비를 돌려주는 제도가 있다는 사실을 잘 몰라서 제때 챙기지 못하는 경우가 많다. 이번에는 건강보험 본인부담상한제가 무엇인지, 누구에게 적용되며 어떻게 환급받을 수 있는지 상···
Slack을 업무 커뮤니케이션 도구로 쓰는 팀이라면, 자동화된 알림을 단순히 채널에 뿌리는 것보다 기존 메시지에 스레드로 답장하는 게 훨씬 깔끔하다. 하지만 대부분의 개발자들은 Slack API 문서를 읽어도 thread_ts라는 개념이 명확하지 않아서, 스레드 기능을 포기하고 그냥 일반 메시지만 보낸다. 이번에는 Slack API에서 스레드를 다루는 정확···
휘발유 값이 오르내릴 때마다 주유소 가는 게 한숨이 나온다. 특히 장거리 출퇴근하거나 영업 다니는 직장인이라면 유류비가 월급의 꽤 큰 부분을 차지한다. 다만 대부분의 사람들이 같은 카드로 주유하면서 카드사마다 다른 할인 혜택을 아예 모르고 지나간다. 이번에는 현재 나온 주요 카드사별 유류비 할인 혜택을 정확히 비교해서, 자신에게 맞는 카드를 선택하고 실제로···
평소 서점에서 책을 사거나 연극, 뮤지컬, 영화를 관람하면서 지출한 돈이 연말정산 때 세금을 줄여준다는 사실을 알고 있었을까?다만 결제 매장이나 결제 수단에 따라 소득공제가 자동으로 적용되지 않는 경우가 많아서 혜택을 놓치는 이들이 꽤 많다.이번에는 문화비 소득공제가 무엇인지, 누가 대상이며 어떻게 결제해야 제대로 세금 환급을 받는지 실전 활용법을 깔끔하게···
다차원 설정 배열이나 외부 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()와의 차이를 제대로 모른 채 상황에 맞지 않는 함수를 쓰고 있다. 특히 사용자 입력값을 처리하거나 동적 콘텐츠에서 특정 단어를 치환해야 할 때, 대소문자 처리 실수로 인해 예기치 않은 결과···
직장인들의 급여명세서를 보면 건강보험료가 매달 자동으로 빠져나간다. 다만 많은 사람들은 이 금액이 정말 정확한지, 혹은 더 줄일 수 있는 방법이 있는지 제대로 확인해본 적이 없다. 회사에서 자동으로 계산해서 빼가니까 맞겠지 하면서 그냥 지나친다. 그런데 실제로는 본인의 소득 구조에 따라 건강보험료를 합법적으로 줄일 수 있는 방법들이 있다. 이번에는 직장인이···
매달 카드값이 청구될 때마다 대체 지난달에 내가 얼마나 쓴 건지 헷갈린 적이 있을 것이다. 월급날에 맞춰 카드 결제일을 정해뒀지만, 정작 카드 명세서의 이용 기간은 지난달 중간부터 이번 달 중간까지 어정쩡하게 얽혀있는 경우가 많다. 이번에는 왜 카드 결제일을 특정 날짜로 바꾸어야 하는지, 결제일 변경으로 지출 관리를 명확히 만드는 원리와 실제 신청 방법까지···