본문 바로가기
홍TV

홍TV

검색이 느려진다면? "LIKE와 FULLTEXT(ngram)"

검색이 느려진다면? “LIKE와 FULLTEXT(ngram)”, 결국 이것부터 확인해야 합니다

들어가며 웹사이트를 운영하다 보면 어느 순간부터 검색 기능이 신경 쓰이기 시작합니다. 처음에는 데이터가 많지 않기 때문에 LIKE '%검색어%' 정도만 사용해도 크게 문제가 없습니…

뭉티기 vs 육사시미 vs 육회, 도대체 뭐가 다른 걸까?

“뭉티기” 처음 먹는다면? 뭉티기·육사시미·육회 차이

들어가며 고깃집이나 술집 메뉴판을 보다 보면 한 번쯤 고민하게 되는 메뉴가 있습니다. 뭉티기, 육사시미, 육회. 셋 다 소고기를 날것으로 먹는다는 점에서는 비슷해 보이는데, 막상 …

퇴직연금 한 번에 받았다가 4년 반 만에 빈손? 은퇴자들이 후회한 이유

“퇴직연금 83.5%가 일시금?” 4년 반 만에 빈손이 된 은퇴자들

들어가며 퇴직할 때 가장 먼저 드는 생각 중 하나가 있습니다. “퇴직금, 그냥 한 번에 받으면 안 될까?” 몇십 년 동안 직장생활을 하면서 모아온 돈인 만큼, 퇴직하는 순간 목돈으…

POST 다음에 JSP를 바로 보여주면 안 되는 이유

“POST 후 리다이렉트 (POST → Redirect → GET)”, 웹 개발자가 꼭 알아야 할 요청 처리 방식

들어가며 웹사이트를 만들다 보면 게시글 등록, 회원가입, 로그인, 주문 처리처럼 POST 방식으로 데이터를 서버에 전달하는 기능을 자주 구현하게 됩니다. 그런데 한 가지 골치 아픈…

웹사이트 배포 후 가장 답답한 문제, CSS·JS 캐시 한 번에 해결하기

style.css?v=123의 정체? 개발자가 알아야 할 “캐시버스팅”

들어가며 웹사이트를 개발하다 보면 정말 이상한 상황을 한 번쯤 경험하게 됩니다. 분명히 style.css를 수정했습니다. 서버에 정상적으로 배포했고 파일을 직접 열어봐도 변경된 내…

서버 요청을 줄이는 두 가지 방법, localStorage와 JVM 메모리 비교

웹사이트 속도를 높이고 싶다면? “localStorage와 JVM 캐시” 제대로 이해하기

들어가며 웹 애플리케이션을 개발하다 보면 비슷한 데이터를 여러 번 가져오는 상황을 자주 만나게 됩니다. 예를 들어 서버에서 API를 호출해 경기 목록이나 상품 정보, 공통 코드 같…

웹사이트 속도를 빠르게 만드는 방법, localStorage 공유캐시란?

페이지를 이동했는데 데이터가 그대로? “localStorage 공유캐시”의 원리

들어가며 웹사이트를 개발하다 보면 비슷한 데이터를 계속해서 서버에 요청하게 되는 경우가 있습니다. 예를 들어 사용자가 첫 번째 페이지에서 상품 목록을 조회하고 다른 페이지로 이동했…

앱을 설치하지 않았는데 앱처럼 쓴다? PWA가 대체 뭘까

앱 개발 비용이 부담된다면? PWA를 알아야 하는 이유

들어가며 스마트폰으로 웹사이트를 이용하다 보면 가끔 신기한 경험을 하게 됩니다. 별도의 앱을 설치하지 않았는데도 스마트폰 홈 화면에 아이콘을 추가할 수 있고, 다시 실행하면 일반적…

아이콘부터 앱 실행 화면까지? manifest.json의 숨은 역할

“manifest.json” 하나로 달라지는 웹사이트, 도대체 무슨 파일일까?

들어가며 웹 개발을 하다 보면 manifest.json이라는 파일을 한 번쯤 만나게 됩니다. 처음 보면 단순한 JSON 파일처럼 보이는데, 막상 내용을 열어보면 name, icon…

error: Content is protected !!

광고 차단 알림

광고 클릭 제한을 초과하여 광고가 차단되었습니다.

단시간에 반복적인 광고 클릭은 시스템에 의해 감지되며, IP가 수집되어 사이트 관리자가 확인 가능합니다.