전체 글 177

Apache SSL 재시작 시 암호 입력 없애기: 원본 key.pem을 보존하고 별도 개인키 만들기

Apache에 SSL 인증서를 적용할 때, 개인키가 암호화되어 있으면 시작 과정에서 다음과 같은 암호 입력을 요구한다.Enter SSL pass phrase for www.example.com:443 (RSA): 이 글에서는 원본 key.pem을 그대로 보관하고, 암호를 해제한 별도 개인키를 만들어 Apache에 연결하는 방법을 정리했다.아래 예시는 CentOS 계열의 Apache httpd와 RSA 개인키를 기준으로 작성한다. ※ 파일 경로는 서버 환경에 맞게 변경해야 합니다.1. 인증서와 개인키의 차이SSL 인증서와 개인키는 역할이 다르다.cert.pem: 도메인과 공개키 등의 정보가 포함된 인증서key.pem: 인증서와 짝을 이루는 개인키개인키 암호: 저장된 개인키를 복호화하는 데 사용하는 비밀번호..

Dev/Linux 2026.10.20

Chrome NET::ERR_CERT_AUTHORITY_INVALID와 HSTS: thisisunsafe 임시 우회와 근본 해결

Chrome에서 HTTPS 사이트에 접속할 때 다음 오류가 발생할 수 있다. NET::ERR_CERT_AUTHORITY_INVALID 경고 화면에 HSTS 안내까지 표시되면 일반적인 “계속 진행” 링크가 제공되지 않을 수 있다.이 글에서는 오류의 의미, 임시 우회 방법, 인증서 문제를 해결하는 방향을 구분해 설명한다. 적용 대상은 운영 주체와 인증서 문제를 확인한 내부 시스템 또는 개발 환경이다.알 수 없는 외부 사이트에 대한 우회를 권장하는 절차는 아니다.1. 오류의 의미HTTPS 연결에서는 통신 암호화와 함께 서버 인증서 검증이 이루어진다. ERR_CERT_AUTHORITY_INVALID는 브라우저가 서버 인증서의 발급 기관이나 신뢰 체인을 신뢰할 수 없을 때 발생한다.자체 서명 인증서, 신뢰되지 않..

[Eclipse/Tomcat] Java 7에서 Could not create the Java Virtual Machine 오류 해결

JDK 업데이트 이후 Eclipse의 Java 실행 환경을 정리하던 중, Java 7을 사용하는 HOME 서버에서 새로운 오류가 발생했다.Error: Could not create the Java Virtual Machine.Error: A fatal exception has occurred. Program will exit. 확인 결과, Java 7로 실행하는 서버 설정에 지원되지 않는 --add-opens 옵션이 포함되어 있었다.해당 옵션을 Java 7에 직접 전달했을 때 동일한 오류가 재현되어 원인을 좁힐 수 있었다.1. 개발 환경하나의 Eclipse 워크스페이스에서 프로젝트별로 다른 Java 버전을 사용하고 있었다.워크스페이스D:\ProjectHOMEJava 7 — jdk1.7.0_80HOME 서..

Dev/Spring&Java 2026.09.29

JDK 업데이트 후 Tomcat 실행 오류 해결: The specified JRE installation does not exist

Windows가 갑자기 재부팅된 뒤 Eclipse에서 기존에 사용하던 Tomcat 서버를 실행하자 다음 오류가 발생했다.'Starting 서버명' has encountered a problem.The specified JRE installation does not exist 원인은 JDK 업데이트 이후에도 Eclipse의 서버 실행 설정이 기존 JDK를 참조하고 있었기 때문이었다.Windows 이벤트 로그로 설치 및 재부팅 이력을 확인하고, Eclipse에 새 JDK를 등록한 뒤 Tomcat 실행 환경을 변경해 해결했다. (여담이지만 이런 환경 관련 설정 변경은 개발자에게 매우 크리티컬한 부분인데 별도 안내없이 처리 되었다는게 아쉬웠다....)1. 발생 환경과 증상사용하던 환경은 다음과 같다.운영체제Wi..

Dev/Spring&Java 2026.09.28

게임 FPS, 높을수록 좋을까? 프레임 설정 쉽게 정리

게임 설정에 있는 FPS, 높게 설정하는 게 좋을까? 보통 높을수록 화면이 부드럽다.하지만 무조건 ‘무제한 or 높은 것’이 좋은 것은 아니다.FPS가 뭘까?FPS는 1초 동안 만들어지는 게임 화면의 수다.30 FPS: 움직임이 다소 끊겨 보일 수 있다.60 FPS: 많은 게임을 무난하게 즐길 수 있는 수준이다.144 FPS 이상: 빠른 움직임을 더 부드럽게 표현할 수 있다.다만 높은 FPS의 효과를 충분히 보려면 모니터도 그에 맞는 주사율을 지원해야 한다.그럼 무조건 높이면 될까?높은 FPS를 내려고 PC가 더 많이 일하면 발열과 팬 소음, 전력 소모가 늘 수 있다.반대로 FPS를 적절히 제한하면 이런 부담을 줄이는 데 도움이 된다.조용하게 게임을 즐기고 싶거나 노트북을 사용한다면 고려할 만하다.참고로..

DNS 도메인 서버의 SN(Serial Number)은 무엇이고 왜 중요할까?

DNS를 운영하다 보면 SOA(Start of Authority) 레코드에서 Serial Number, 줄여서 SN이라는 값을 보게 된다.이 값은 해당 도메인의 DNS 존 정보가 몇 번째 버전인지를 나타내는 번호이다.예를 들어 example.com의 DNS 설정을 수정해 새 레코드를 추가하거나 IP 주소를 변경했다면,SOA 레코드의 SN도 함께 증가시켜야한다.example.com. IN SOA ns1.example.com. admin.example.com. ( 2026092201 ; Serial Number 3600 ; Refresh 600 ; Retry 1209600 ; Expire 300 ; Minimum TTL) 위 예시의 2026092201이 SN..

카테고리 없음 2026.09.22

스트리밍 서비스 최적화를 위한 Chrome Extension 개발기 (StreamLite) - 2

이전에 제작했던 크롬 확장 프로그램이 이번 업데이트(2.1v 릴리즈)를 통해 한 단계 더 개선했다.기존에는 YouTube 시청 환경 최적화에 집중했다면, 이제는 Netflix까지 지원 범위를 확장하여 보다 몰입감 있는 콘텐츠 시청 환경을 제공한다.주요 업데이트 내용1. Netflix 최적화 기능 추가이번 업데이트의 핵심은 바로 넷플릭스 지원이다.넷플릭스 접속 시 아래 기능이 자동으로 적용된다.메인 화면 광고 요소 제거자동 재생되는 미리보기 영상 차단넷플릭스를 이용하다 보면 의도하지 않은 미리보기 영상이 자동으로 재생되거나 불필요한 UI 요소로 인해 집중이 깨지는 경우가 있는데, 이번 기능을 통해 훨씬 깔끔하고 집중도 높은 시청 환경을 경험할 수 있다.2. 성능 개선 및 안정화 작업기존에 적용되어 있던 Y..

SideProject 2026.04.02

Gmail POP3 종료 (IMAP 전환 배경 정리)

Gmail 외부 메일 통합 기능 종료최근 Gmail에서 중요한 정책 변경이 발표되었다.기존에 제공하던 다음 기능들이 단계적으로 종료된다.POP3 기반 ‘다른 계정에서 메일 확인’Gmailify (외부 메일을 Gmail처럼 관리)일정신규 사용자: 2026년 1분기부터 사용불가기존 사용자: 2026년 말에 기능이 중단될 때까지 계속 사용 가능기존에 연결된 계정은 일시적으로 유지될 수 있지만, 신규 연동은 제한되며 결국 완전히 사라지게 된다. 기존 POP3 역할많은 사용자들이 Gmail 하나로 다음과 같은 메일을 통합 관리해왔다.네이버 메일회사 메일기타 외부 이메일 계정이 기능은 내부적으로 POP3 방식을 사용했다. - Gmail이 외부 메일 서버에 접속해서 메일을 “가져오는(pull)” 구조였다. 왜 POP..