캐시 환경에서 AJAX 댓글(코멘트) 분리로 서버 응답시간 속도 향상

기존 로그인 사용자 페이지 처리 방식 워드프레스 기본 구조에서는 로그인 사용자가 페이지를 요청하면 캐시가 적용되지 않는다. 요청이 들어오면 서버는 로그인 상태를 확인하고, 사용자 정보를 포함한 HTML을 매번 새로 생성한다. 이 과정에서 댓글 폼 생성, 사용자 정보 조회, 댓글 리스트 렌더링까지 함께 처리된다. 입력: 페이지 요청 조건: 로그인 사용자 처리: PHP에서 HTML 전체 생성 결과: 동적...

시크릿DNS 3.8.9 업데이트

시크릿DNS(3.8.9) 가 업데이트되었습니다. 추천옵션을 사용하면 필요한 사이트만 예외처리를 하여 쾌적하게 사용할 수 있습니다. SNI 문자열만 파편화(Fragmentation) 하여 속도 저하를 최소화합니다. 지정한 도메인만 SNI 파편화 및 DNS 기능을 할 수 있습니다. 윈도우 설정 변경없이 DNS 서버를 지정하여 사용합니다. 접속한 도메인을 손쉽게 확인할 수 있습니다. 프록시 기능과 혼합하여 사용합니다. 설치 없이 사용 가능합니다. 홈페이지 시크릿DNS : https://secretdns.kilho.net 추천옵션 DNS 설정 - 암호화(DOH) SNI...

아파치 일반 계정 파일 접근 권한 설정과 mod-ruid2 적용 방법

아파치 기본 실행 구조와 파일 접근 방식 아파치 웹 서버는 기본적으로 하나의 서비스 계정으로 실행되며, 대부분의 환경에서는 apache, www-data와 같은 전용 계정을 사용한다. 이 구조에서는 모든 HTTP 요청이 동일한 사용자 권한으로 처리되기 때문에, 파일 시스템 접근 역시 해당 계정 기준으로 이루어진다. 즉, 웹 루트 디렉터리나 업로드 경로에 대한 읽기 및 쓰기...

Delphi IDE 메인 폼 안열림 dproj 설정으로 해결

Delphi 프로젝트 구조와 dproj 설정 역할 Delphi 프로젝트를 유지보수하면서 기존에는 IDE가 자동으로 메인 폼을 열어주는 흐름에 크게 신경 쓰지 않았다. 기본적으로 .dproj 파일은 빌드 설정이나 컴파일 옵션 정도만 담고 있다고 인식하고 있었고, 실제 UI 구성은 .pas와 .dfm 파일이 담당한다고 이해했다. 이 구조에서는 IDE가 프로젝트를 로드할 때 어떤 유닛이 폼인지 자동으로 판단한다고...

VSCode 한국어 설정법, Configure Display Language로 UI 언어 변경하기

영문 UI를 한글로 바꿔야 했던 이유 VSCode를 처음 설치하면 메뉴와 명령어가 전부 영어로 표시된다. 혼자 쓸 때는 문제가 없지만, 주니어 개발자나 비개발 직군에게 작업 방법을 안내할 때는 영어 메뉴명이 장벽이 된다. "File > Preferences"라고 적어두면 화면에서 찾지 못해 다시 질문이 돌아온다. 사내 온보딩 문서를 정리하면서 이 문제가 반복됐다. 스크린샷을 영문판과 한글판 두...

K플레이어 0.9.2 업데이트

K플레이어(0.9.2)가 업데이트 되었습니다. LibMPV 를 기반으로 강력한 재생 기능 MP4, MKV, AVI, MOV, WMV, ASF 등 주요 동영상 포맷 지원 파일 및 폴더 통째로 추가 가능 목록에서 드래그로 순서 변경 지원 반복 및 랜덤 재생 파일 드래그 앤 드롭으로 바로 추가 창 테두리를 잡아 자유로운 크기 조절 (최소 384×216) 히스토리버전 0.9.2 (2026/04/24)- 실행 파일로 바로 열면 재생목록에 자동...

RustDesk 자체 서버 구축으로 공용 서버 로그인 문제 해결

공용 서버 로그인 요구로 인한 문제 발생 RustDesk를 내부 원격 접속 용도로 사용하고 있었는데, 어느 순간부터 공용 서버를 사용할 경우 로그인이 필요하다는 메시지가 나타났다. 기존에는 별도 인증 없이 바로 연결이 가능했기 때문에, 이 변화는 운영 흐름에 직접적인 영향을 줬다. 특히 내부망 장비 약 30대에 대해 원격 제어를 수행하고 있었기 때문에, 로그인...

이미지변환기 1.5.9 업데이트

이미지변환기(1.5.9) 가 업데이트되었습니다. 다양한 이미지 포맷을 변경할 수 있습니다. MozJPEG 를 이용하여 더 높은 압축률로 JPG 를 저장합니다. PDF 파일은 페이지마다 이미지 파일이 저장됩니다. 투명 배경인 경우 PNG, WEBP 에서 유지 됩니다. 마우스 우클릭 컨텍스트 메뉴로 변환할 수 있습니다. 설치 없이 사용 가능합니다. 홈페이지 이미지변환기 : https://imageconverter.kilho.net 히스토리버전 1.5.9 (2026/04/10)- 파일을 추가한 뒤 크기와 변환 형식을 바로 정할 수...

Dante SOCKS5 프록시 서버 구축 및 설정

Dante SOCKS5 프록시 서버를 도입한 배경 외부망 접근을 특정 IP로 제한해야 하는 환경에서 HTTP 프록시만으로는 대응이 어려운 경우가 있었다. 내부 서비스 중 일부는 TCP 레벨에서 직접 통신을 요구했고, 애플리케이션 단에서 프록시를 지원하지 않는 경우도 존재했다. 이 문제를 해결하기 위해 SOCKS5 기반 프록시를 검토했고, 구현 난이도와 유지보수 관점에서 Dante를 선택했다. 기존에는 SSH 터널링을...

윈도우 실행파일(exe) 서비스 등록 자동화 쉽게 하는 방법 – NSSM

반복 실행 프로그램을 서비스로 전환한 배경 운영 환경에서 특정 exe를 주기적으로 실행해야 하는 경우가 있었다. 로그 수집이나 데이터 정리 작업처럼 사람이 직접 실행하지 않아도 되는 작업이었는데, 매번 수동으로 실행하거나 작업 스케줄러에 의존하는 방식은 관리 비용이 계속 쌓였다. 특히 재부팅 이후 자동으로 실행되지 않거나, 프로세스가 중간에 종료되면 다시 시작되지 않는 문제가 반복적으로...