캐시 환경에서 AJAX 댓글(코멘트) 분리로 서버 응답시간 속도 향상
기존 로그인 사용자 페이지 처리 방식 워드프레스 기본 구조에서는 로그인 사용자가 페이지를 요청하면 캐시가 적용되지 않는다. 요청이 들어오면 서버는 로그인 상태를 확인하고, 사용자 정보를 포함한 HTML을 매번 새로 생성한다. 이 과정에서 댓글 폼 생성, 사용자 정보 조회, 댓글 리스트 렌더링까지…
기존 로그인 사용자 페이지 처리 방식 워드프레스 기본 구조에서는 로그인 사용자가 페이지를 요청하면 캐시가 적용되지 않는다. 요청이 들어오면 서버는 로그인 상태를 확인하고, 사용자 정보를 포함한 HTML을 매번 새로 생성한다. 이 과정에서 댓글 폼 생성, 사용자 정보 조회, 댓글 리스트 렌더링까지…
일부 사용자 환경에서 발생하던 종료 및 재시작 관련 문제를 개선 특정 PC에서 나타나던 지연 및 예외 상황 대응을 강화 전반적인 안정성과 동작 신뢰성을 향상 지정한 도메인에서만 SNI 조각내기가 동작합니다. DNS over HTTPS 로 DNS 를 보호합니다. SNI 감청 우회(HTTP/HTTPS) 기능이 들어 있습니다. SNI 문자열만 조각내 속도 저하를 줄입니다. 허용 목록으로 접속 문제를 줄입니다. 윈도우 설정을 바꾸지 않고 패킷 우회로 DNS 서버를 지정해 씁니다. 접속한 사이트 정보를 간편하게 확인할 수 있습니다. 추천옵션을 사용하면 필요한 사이트만 예외처리를 하여 쾌적하게 사용할 수 있습니다.
아파치 기본 실행 구조와 파일 접근 방식 아파치 웹 서버는 기본적으로 하나의 서비스 계정으로 실행되며, 대부분의 환경에서는 apache, www-data와 같은 전용 계정을 사용한다. 이 구조에서는 모든 HTTP 요청이 동일한 사용자 권한으로 처리되기 때문에, 파일 시스템 접근 역시 해당 계정 기준으로…
Delphi 프로젝트 구조와 dproj 설정 역할 Delphi 프로젝트를 유지보수하면서 기존에는 IDE가 자동으로 메인 폼을 열어주는 흐름에 크게 신경 쓰지 않았다. 기본적으로 .dproj 파일은 빌드 설정이나 컴파일 옵션 정도만 담고 있다고 인식하고 있었고, 실제 UI 구성은 .pas와 .dfm 파일이 담당한다고 이해했다.…
영문 UI를 한글로 바꿔야 했던 이유 VSCode를 처음 설치하면 메뉴와 명령어가 전부 영어로 표시된다. 혼자 쓸 때는 문제가 없지만, 주니어 개발자나 비개발 직군에게 작업 방법을 안내할 때는 영어 메뉴명이 장벽이 된다. “File > Preferences”라고 적어두면 화면에서 찾지 못해 다시 질문이…
실행 파일로 바로 열면 재생목록에 자동 등록되고 바로 재생되도록 개선 별도 코덱 설치 없이 다양한 미디어 파일을 바로 재생할 수 있습니다. 하드웨어 가속을 지원해 고화질 영상도 부드럽게 재생합니다. 설치 후 바로 사용할 수 있으며, 실행이 가볍고 빠릅니다.
공용 서버 로그인 요구로 인한 문제 발생 RustDesk를 내부 원격 접속 용도로 사용하고 있었는데, 어느 순간부터 공용 서버를 사용할 경우 로그인이 필요하다는 메시지가 나타났다. 기존에는 별도 인증 없이 바로 연결이 가능했기 때문에, 이 변화는 운영 흐름에 직접적인 영향을 줬다. 특히…
파일을 추가한 뒤 크기와 변환 형식을 바로 정할 수 있게 편의성 강화 크기 설정 위치를 더 찾기 쉬운 곳으로 옮겨 사용 흐름 개선 세로 기준 크기 지정 옵션 추가로 원하는 비율 조절이 더 쉬워짐 자동 변환 완료 후 자연스럽게 마무리되도록 동작 개선 여러 이미지 형식을 서로 바꿀 수 있습니다. MozJPEG 으로 JPG 를 더 작게 저장합니다. 가로 크기를 지정하면 그 비율에 맞춰 크기가 조정됩니다. PDF, SVG, AI, PSD, PNG, JPG, GIF, WEBP, TGA 를 지원합니다. 확장자가 없어도 파일 시그니처로 형식을 알아냅니다.
Dante SOCKS5 프록시 서버를 도입한 배경 외부망 접근을 특정 IP로 제한해야 하는 환경에서 HTTP 프록시만으로는 대응이 어려운 경우가 있었다. 내부 서비스 중 일부는 TCP 레벨에서 직접 통신을 요구했고, 애플리케이션 단에서 프록시를 지원하지 않는 경우도 존재했다. 이 문제를 해결하기 위해 SOCKS5…
반복 실행 프로그램을 서비스로 전환한 배경 운영 환경에서 특정 exe를 주기적으로 실행해야 하는 경우가 있었다. 로그 수집이나 데이터 정리 작업처럼 사람이 직접 실행하지 않아도 되는 작업이었는데, 매번 수동으로 실행하거나 작업 스케줄러에 의존하는 방식은 관리 비용이 계속 쌓였다. 특히 재부팅 이후…
API 키 없이 Gemini를 로컬 API 서버로 띄우기 Gemini API를 쓰려면 Google AI Studio에서 API 키를 발급받아야 한다. 무료 티어가 있긴 하지만, 분당 요청 수와 모델 접근에 제약이 있고, 특히 gemini-2.5-pro 같은 상위 모델은 금방 쿼터가 소진된다. 개인 Google 계정에…
WXR 변환 방식 선택과 구현 방향 WordPress import는 WXR XML 구조를 기반으로 동작한다. 이 구조는 단순한 게시글 목록이 아니라, 작성자, 카테고리, 댓글, 메타데이터까지 포함하는 RSS 확장 포맷이다. 따라서 단순 데이터 export가 아니라 WordPress가 이해할 수 있는 구조로 변환하는 것이 핵심이다.…