Nginx와 PHP-FPM을 연동해서 웹 서버를 구동할 때 브라우저에 502 Bad Gateway 에러가 발생하는 경험을 해봤을 것이다. 웹 서버 프로세스는 정상적으로 실행 중인데 Nginx 에러 로그를 확인해보면 connect() to unix:... failed (13: Permission denied) 메시지가 찍혀 답답했던 경험이 있을 것이다. 다만···
경차를 운전하면서 매달 기름값을 내면서도 정부에서 지원하는 세금 환급 혜택을 그대로 놓치고 있진 않은가?정부에서는 경차 소유자의 기름값 부담을 덜어주기 위해 유류세를 돌려주는 제도를 운영하고 있지만, 전용 카드를 직접 신청해서 써야 한다는 사실을 몰라서 아까운 돈을 날리는 운전자가 많다.이번에는 경차 유류세 환급 제도의 대상자 조건부터 전용 카드 발급 절차···
사용자 입력 데이터를 받을 때마다 직접 정규표현식을 작성하고 있지는 않을까. 많은 개발자들이 각 데이터 타입마다 일일이 preg_match()를 짜거나, 검증 로직을 중복해서 만든다. 다만 PHP에는 이미 내장된 filter_var() 함수가 있어서 이메일, URL, IP, 정수, 실수 등 대부분의 타입을 한 줄로 검증할 수 있다는 사실을 모르는 경우가 많···
월급통장에서 자동이체되는 대출금. 매달 같은 금액이 빠져나가니까 당연히 제대로 된 금리로 내고 있다고 생각하지 않나. 근데 문제는 여기다. 당신이 가입한 주택담보대출의 현재 금리가 시중금리보다 훨씬 높을 수도 있다는 사실을 대부분 모르고 그냥 계속 낸다.특히 지난 몇 년간 금리가 급락했는데, 대출을 받을 때의 금리로 여전히 돈을 내고 있다면 매달 수십만 원···
매달 빠져나가는 관리비 명세서를 유심히 살펴본 적이 있을까? 아파트나 빌라에 전세나 월세로 살다 보면 매달 납부하는 관리비 항목 중에 '장기수선충당금'이라는 내역을 쉽게 볼 수 있다. 하지만 거주 기간 동안 무심코 지나치다가 이사할 때 이 돈을 제대로 챙기지 못하고 떠나는 세입자가 의외로 많다. 이번에는 장기수선충당금이 정확히 무엇이고, 세입자가 이사할 때···
웹 서비스에 지도 기능을 추가하려 할 때, 대부분의 개발자들은 구글 맵만 생각한다. 하지만 국내 사용자를 타겟으로 한다면 네이버 맵이 훨씬 더 자연스럽고 빠르게 로드된다는 점을 놓치고 있다. 문제는 대부분의 튜토리얼이 JavaScript 클라이언트 중심으로만 설명되어 있다는 것이다. PHP 백엔드에서 Naver Map API v5를 제대로 연동하는 방법, ···
월급통장을 확인할 때마다 공제액이 많다고 느껴본 적이 있을까. 특히 소득세는 급여에서 빠져나가는 항목 중 꽤 큰 비중을 차지한다. 다만 많은 직장인들이 모르는 사실이 하나 있다. 이 소득세를 연말정산 때까지 기다리지 않고 연중에 미리 환급받을 수 있다는 것이다. 이번에는 월급에서 자동으로 떨어지는 소득세를 언제, 어떻게 챙길 수 있는지 정리해서 소개하겠다.···
치과 방문할 때마다 예상보다 높은 치료비 청구서를 받고 당황해봤을 가능성이 크다. 같은 임플란트인데 A 치과는 300만 원, B 치과는 500만 원이라는 식의 가격 편차도 심하고, 무엇보다 어느 부분이 건강보험 적용을 받고 어느 부분이 비급여인지 모르는 사람이 대부분이다. 그 결과 직장인들은 치과비로 매년 수백만 원을 불필요하게 낭비하고 있다. 이번에는 건···
PHP 개발자라면 serialize()와 unserialize()를 캐싱이나 세션 저장 용도로 한두 번쯤은 써봤을 것이다. 그런데 대부분의 개발자들은 unserialize()가 얼마나 위험한지 모른 채 외부에서 들어오는 데이터를 그냥 역직렬화하고 있다. 공격자가 조작한 직렬화 문자열을 unserialize()에 넘기면 예상치 못한 객체 생성과 메서드 실행으···
퇴근 후나 주말에 갑자기 몸이 아파 병원이나 약국을 찾았다가 평소보다 진료비나 약값이 더 많이 나와 당황한 경험이 있을 것이다. 단순한 기분 탓이 아니라 실제로 특정 시간대와 휴일에는 법적으로 의료비 할증이 적용되기 때문이다.다만 이러한 '야간·휴일 가산제도'의 정확한 적용 시간과 접수 기준을 잘 몰라 내지 않아도 될 가산금을 그대로 지불하는 경우가 많다.···
구글 Search Console을 설치한 뒤 데이터가 쌓이는 걸 보면서 신기하긴 한데, 정확히 뭘 의미하는지 헷갈리는 개발자가 많다. 특히 '크롤 통계' 탭의 수치들이 실제 검색 성과와 어떤 관계가 있는지, 그리고 그 수치들을 어떻게 해석해야 하는지를 제대로 아는 사람은 드물다. 이번에는 Search Console의 핵심 지표들을 정확히 뭔지, 왜 중요한지···
매달 들어가는 장보기 비용이나 외식비가 계속 올라 가계부에 부담을 느끼는 경우가 많다. 다만 전통시장이나 동네 골목상권에서 쓸 수 있는 온누리상품권 할인 혜택이 있다는 사실을 알면서도, 구매 방식이 어렵거나 사용이 번거롭다는 이유로 놓치는 사람들이 많다. 이번에는 온누리상품권이 어떤 혜택을 제공하는지, 기존에 쓰던 신용·체크카드로 어떻게 쉽게 활용할 수 있···
휴대폰 요금명세서를 자세히 살펴본 적 있나. 기본료, 데이터료, 부가서비스료 외에 '기기값'이라는 항목이 계속 빠져나가고 있는 건 아닐까. 많은 직장인들이 자신도 모르는 사이에 이미 끝난 약정 기간에 대한 기기값을 매달 납부하고 있다. 심지어 그 금액이 생각보다 크다는 게 문제다. 이번엔 휴대폰 기기값 정산 구조를 명확히 파악하고, 불필요한 납부를 중단하는···
웹 서비스에서 모달(Modal) 팝업을 구현할 때 z-index가 꼬이거나 배경 스크롤이 멋대로 움직이는 현상을 경험해봤을 것이다. 다만 대부분의 개발자들은 여전히 z-index: 99999 같은 임시방편 스크립트를 남발하거나 중량 라이브러리를 설치해서 해결하려 한다. 이번에는 최신 HTML5 표준 요소인 dialog 태그와 showModal() 메서드가 ···
휴대폰이 떨어져 깨진 경험, 누구나 한 번쯤 있다. 그래서 많은 사람들이 휴대폰 보험에 가입한다. 하지만 실제로 청구할 때가 되면 자기부담금이 생각보다 크거나, 이미 보험료가 충분히 나가서 결국 손해라는 생각이 든다. 문제는 휴대폰 보험의 조건을 모르고 자동으로 갱신하는 직장인이 대부분이라는 것. 이번에는 휴대폰 보험이 정말 필요한지, 어떤 사람은 꼭 들어···
웹사이트를 오픈하고 구글 Search Console에서 색인 생성 여부를 확인하다가 '크롤링됨 - 현재 색인 생성되지 않음' 메세지를 보고 당황한 적이 있을 것이다. 구글봇이 내 사이트에 방문해서 페이지를 분명 읽어갔는데도 정작 구글 검색 결과에는 등록해주지 않는 기이한 상황이다.다만 많은 개발자나 사이트 관리자들은 정확한 원인을 모른 채 무작정 Searc···
Google과 Bing에 사이트를 등록하는 건 많이 다루지만, 중국 시장을 노리는 개발자들이 놓치는 게 있다. 바로 Baidu 검색 엔진이다. 중국 내 검색 시장 점유율이 압도적인데도 대부분의 한국 개발자는 Baidu Webmaster Tools 존재 자체를 모르거나, 등록 과정이 복잡할 거라 생각해서 건너뛴다. 실제로 Baidu 검색 노출은 Google ···
자바스크립트로 배열을 다루다 보면 for 루프를 반복적으로 쓰거나, 복잡한 중첩 구조로 데이터를 처리한 경험이 있을 것이다. 다만 대부분의 개발자들은 map, filter, reduce 같은 고차 함수가 정확히 뭐하는 건지, 언제 써야 하는지, 성능은 괜찮은지 제대로 알지 못한 채 구글에서 가져온 코드를 그냥 복사해 붙인다. 이번에는 배열 메서드의 동작 원···
직장에서 급여를 받으면서도 정작 나한테 돌아오는 혜택이 뭐가 있는지 모르는 사람이 많다. 특히 건강검진이나 카드 할인 같은 눈에 띄는 것들만 챙기고, 작은 금액이라고 생각해서 무시하는 게 있다. 그 중 하나가 바로 '우유펀드' 같은 복리후생 프로그램다. 회사가 준비해놓은 혜택인데 신청 방법을 몰라서 그냥 지나치는 경우가 대부분이다. 이번에는 직장인이 챙길 ···