본문 바로가기
728x90

전체 글151

ERR_CERT_COMMON_NAME_INVALID ERR_CERT_COMMON_NAME_INVALID 에러란?ERR_CERT_COMMON_NAME_INVALID는 Chrome, Edge 등 브라우저에서 HTTPS 접속 시 발생하는 SSL/TLS 인증서 오류입니다.접속하려는 도메인 이름과 서버가 제공한 인증서의 도메인 이름이 일치하지 않는다는 의미입니다.쉽게 말해 브라우저가 현재 접속한 사이트의 신원을 인증서로 검증했는데, 인증서에 등록된 도메인 정보가 다를 경우 발생하는 오류입니다.HTTPS 인증서에서 도메인 이름이 중요한 이유HTTPS는 서버가 자신의 신원을 증명하기 위해 SSL/TLS 인증서를 제공합니다.예를 들어 사용자가 다음 주소에 접속했다고 가정해 보겠습니다.https://www.example.com그런데 서버가 제공한 인증서가 다음 도메인으로.. 2026. 6. 8.
DNS_PROBE_FINISHED_NXDOMAIN 🌐 DNS_PROBE_FINISHED_NXDOMAIN 해결 가이드요약 : 이 에러는 브라우저가 웹사이트의 IP 주소를 찾지 못할 때 발생합니다.주로 DNS 캐시 오염이나 잘못된 네트워크 설정이 원인입니다.1. 체크리스트 (기본 확인)본격적인 설정 이전에 아래 3가지를 먼저 확인하세요.[ ] 도메인 오타: google.com을 gogle.com으로 쓰지 않았나요?[ ] 사이트 생존 여부: 다른 기기(모바일 데이터 등)로 접속했을 때도 안 되나요?[ ] 공유기 상태: 와이파이 공유기를 껐다가 10초 뒤 다시 켜보셨나요?2. DNS 캐시 초기화 (Flush DNS)가장 효과가 빠른 방법입니다. 윈도우의 네트워크 경로를 재설정합니다.Win + R 키를 누르고 cmd 입력 후 Ctrl + Shift + Ente.. 2026. 3. 3.
550 Remove directory operation failed FTP 환경에서 작업중 폴더를 지우려는데 오류가 발생하였다. 발생 원인과 오류를 찾아 정리해보려고 한다. 550 오류, 왜 발생하는 걸까요?기본적으로 FTP 상태 코드 550은 "요청한 동작을 수행할 수 없음(File unavailable)"을 의미합니다. 디렉토리를 삭제하려고 할 때 이 메시지가 뜬다면, 서버가 "그 폴더를 지울 수 없는 타당한 이유가 있어!"라고 외치는 상황입니다.1. 디렉토리가 비어 있지 않음 (가장 흔한 원인)대부분의 FTP 서버는 보안과 실수 방지를 위해 내부에 파일이나 하위 폴더가 있는 디렉토리를 한 번에 삭제하는 것을 허용하지 않습니다.2. 권한(Permission) 문제접속한 계정에 해당 디렉토리를 삭제할 수 있는 '쓰기(Write)' 또는 '삭제' 권한이 없을 때 발생합니.. 2026. 2. 20.
[리눅스] VirtualBox 와 Rocky Linux 로 가상환경 세팅하기 리눅스에 대해 공부와 실습을 위해 리눅스 가상환경 설치, 세팅법을 정리하려고 합니다... 먼저 Rocky Linux 부터 설치해보자 이유는 다운로드 시간이 꽤 걸린다... Download - Rocky Linux다운로드 최신 로키 리눅스 설치 관련 있는 Rocky Linux를 다운로드하고 사용하면서 Rocky Enterprise Software Foundation은 기여자로서 커뮤니티의 일원이 되도록 초대합니다. 문서화, QA, 테스트부터 SIG의rockylinux.org 사이트 접속 후 각자의 사용 용도에 맞게 이미지 파일을 다운받아준다.나는 가볍게 리눅스마스터 공부용으로 사용할 것이기에 용량이 작은 Minimal ISO 을 다운(이것도 오래걸림)다운을 미리 받아놓고이제 오라클의 VirtualBox 를.. 2026. 2. 11.
Out of Memory(OOM) 🛑 Out of Memory(OOM)란 무엇인가?Out of Memory(OOM) 는 시스템이 프로세스에 할당해 줄 메모리가 더 이상 없을 때 발생하는 오류입니다.단순한 '램 부족'을 넘어, 소프트웨어 설계의 허점을 보여주는 경고 신호이기도 합니다. 💡 핵심 요약Heap 부족: 객체가 저장되는 공간이 가득 참 (가장 흔함)Stack 부족: 메서드 호출이 너무 깊어짐 (Recursive 호출 오류 등)OOM Killer: 시스템 전체 메모리 보호를 위해 OS가 프로세스를 강제 종료🔍 OOM이 발생하는 3가지 핵심 원인메모리 누수 (Memory Leak) 사용이 끝난 객체를 해제하지 않고 계속 붙잡고 있는 경우입니다. 시간이 지날수록 가용 메모리가 줄어들어 결국 시스템이 멈춥니다.예시: 등록만 하고 해.. 2026. 2. 11.
RESULT_CODE_HUNG 오류 🔍 RESULT_CODE_HUNG 오류의 기술적 원인이 오류는 브라우저의 **렌더링 프로세스(Rendering Process)**가 작업을 중단하고 응답하지 않을 때 발생합니다. 크로미움 브라우저는 탭 하나하나를 독립된 프로세스로 관리하는데, 이 프로세스가 '교착 상태(Deadlock)'에 빠지는 것이 핵심입니다.1. 샌드박스(Sandbox)와 커널의 통신 장애브라우저는 보안을 위해 각 탭을 격리된 환경(샌드박스)에서 실행합니다. 이 탭이 운영체제(OS)의 자원(메모리, 그래픽 카드 등)을 요청했는데, OS 커널이 응답을 제때 주지 않거나 브라우저가 응답을 해석하지 못하면 무한 대기 상태에 빠지며 이 코드를 출력합니다.2. 자바스크립트 엔진의 무한 루프 (Event Loop Block)웹사이트에 포함된.. 2026. 1. 14.
[MySQL] MyISAM vs InnoDB 비교 MySQL에서 데이터를 저장하고 관리하는 방식은 스토리지 엔진에 따라 달라집니다.대표적인 엔진인 MyISAM과 InnoDB는 목적과 환경에 따라 선택이 달라져야 하며, 성능과 안정성 측면에서 큰 차이가 있습니다.이번 글에서는 두 엔진의 특징, 장단점, 그리고 선택 가이드를 정리했습니다. 1. MyISAM과 InnoDB 기본 구조 비교 항목 MyISAM InnoDB 트랜잭션없음있음 (ACID 지원)잠금 단위테이블 단위행 단위외래키(FK)불가가능크래시 복구취약자동 복구읽기 성능순수 읽기 최적읽기+쓰기 균형 최적쓰기 동시성낮음높음인덱스 구조비클러스터드PK 기반 클러스터드FULLTEXT가능5.6+ 지원데이터 캐시OS 캐시 의존버퍼 풀 내장2. MyISAM 엔진 특징장점- 순수 읽기 성능 우수, 통계 조.. 2025. 8. 25.
[Java] 스트림(Stream) 스트림(Stream)- 데이터의 흐름을 의미- 자바 프로그램과 외부(파일, 키보드, 네트워크 등) 간의 데이터를 주고받는 통로 쉽게 말해, 스트림은 데이터를 한 방향으로 흘려보내는 "파이프"라고 생각하면 된다.데이터를 읽거나 쓸 때 이 통로를 통해 한 바이트/한 문자씩 왔다 갔다 한다.데이터는 항상 단반향이다. [파일 / 키보드] → InputStream / Reader → [프로그램][프로그램] → OutputStream / Writer → [파일 / 화면 / 네트워크] 스트림의 3가지 분류 기준1. 방향 기준종류설명예시입력 스트림 (Input)외부 → 프로그램으로 데이터 입력InputStream, Reader출력 스트림 (Output)프로그램 → 외부로 데이터 출력OutputStream, Write.. 2025. 6. 23.
[Java] java.io 패키지 java.io 패키지 정의- 입출력을(IO : Input/Output) 기능을 제공하는 자바 표준 패키지- 다음 모든 걸 담당하는 클래스와 인터페이스의 모음파일 읽기/쓰기콘솔 입력/출력네트워크 데이터 스트림 처리메모리 스트림 처리java.io 패키지의 주요 역할역할설명파일 입출력텍스트 파일, 바이너리 파일 읽고 쓰기콘솔 입출력키보드 입력 및 화면 출력스트림 처리데이터를 순차적으로 처리하는 통로 제공메모리 입출력바이트 배열, 문자열 등 메모리 기반 입출력객체 직렬화객체를 파일에 저장하거나 전송할 수 있도록 변환java.io 패키지의 주요 클래스 분류1. 바이트 스트림 클래스 (1바이트 단위 처리)종류읽기용쓰기용기본 스트림InputStreamOutputStream파일 처리FileInputStreamFileO.. 2025. 6. 23.
728x90