본문 바로가기
반응형

Knowledge394

Docker 컨테이너 재부팅 후 Flask 접속 불가? 원인과 해결 방법 총정리 🚫 Docker 컨테이너 재부팅 후 Flask 접속 불가 문제 해결 가이드 🔍 문제 상황 요약 Flask를 Docker 컨테이너에 올려놓고 잘 사용하다가 컨테이너를 재부팅하면 외부에서 접속이 안 되는 현상이 발생합니다. 내부에서는 Flask가 실행되고 있지만, curl이나 브라우저에서 접속이 되지 않는 상황이죠. 📌 원인 1: Flask 기본 실행 옵션 문제 Flask를 기본 실행하면 127.0.0.1만 바인딩됩니다. 즉, 컨테이너 외부에서는 접속할 수 없습니다. # 잘못된 실행python app.py ✅ 해결 방법 # 바르게 실행하기python app.py --host=0.0.0.0 --port=5000 .. 2025. 5. 22.
SQLite에서 PRIMARY KEY 제거하는 방법 완전 정리 (+실습 예제) SQLite에서 PRIMARY KEY 제거하는 방법 완전 정리1. PRIMARY KEY란 무엇인가요?PRIMARY KEY는 데이터베이스에서 한 행(row)을 고유하게 식별하는 데 사용하는 컬럼입니다. 보통 회원 정보 테이블에서는 user_id 같은 값이 사용되죠. PRIMARY KEY는 다음과 같은 특징이 있습니다:중복을 허용하지 않습니다NULL 값을 허용하지 않습니다자동으로 인덱스가 생성됩니다하지만 시스템 변경이나 구조 재정비를 하다 보면 PRIMARY KEY를 제거해야 할 때가 있습니다.2. SQLite에서는 왜 PRIMARY KEY를 직접 제거할 수 없나요?SQLite는 다른 RDBMS(MySQL, PostgreSQL 등)와 달리 ALTER TABLE 문법의 제약이 큽니다.예를 들어 아래와 같은 명.. 2025. 5. 22.
SDV란 무엇인가? 소프트웨어 정의 차량의 시대 SDV란 무엇인가? 소프트웨어 정의 차량의 시대자동차 산업은 지금 거대한 변곡점에 서 있습니다. 전기차(EV)와 자율주행의 급격한 발전에 따라 차량은 더 이상 단순한 이동 수단이 아닙니다. 이제 자동차는 소프트웨어 중심의 디지털 플랫폼으로 진화하고 있으며, 이를 통칭해 Software-Defined Vehicle (SDV), 즉 소프트웨어 정의 차량이라 부릅니다.SDV의 정의SDV란 차량의 대부분 기능이 하드웨어가 아닌 소프트웨어로 정의되고, 업데이트 가능하며, 원격으로 개선될 수 있는 차량을 말합니다. 기존의 차량은 기능이 엔진, 센서, ECU 등 개별 장치에 고정돼 있었다면, SDV는 소프트웨어 플랫폼을 통해 기능을 구현하고 제어합니다.기존 차량과 SDV의 차이점기존 차량: 기능 중심의 하드웨어 설계.. 2025. 5. 10.
SIM 스와핑이란? 당신의 번호를 노리는 해커의 기술 SIM 스와핑이란? 당신의 번호를 노리는 해커의 기술전화 한 통으로 당신의 계좌와 개인정보가 털릴 수 있다는 사실, 알고 계셨나요?안녕하세요! 요즘 뉴스나 커뮤니티를 보다 보면 "SIM 스와핑"이라는 용어를 심심찮게 보게 되더라고요. 저도 처음엔 단순히 SIM 카드 교체 관련 용어인 줄 알았는데, 이게 알고 보니 굉장히 심각한 보안 위협과 관련된 사기 수법이더라고요. 실제로 유명 유튜버나 투자자들이 이걸로 해킹을 당한 사례도 꽤 있었고요. 그래서 오늘은 이 SIM 스와핑이라는 기술이 정확히 뭔지, 어떻게 작동하는지, 그리고 우리가 어떻게 대비할 수 있는지 차근차근 풀어보려 합니다. 목차 SIM 스와핑이란 무엇인가요? SIM 스와핑의 작동 원리 피해자가 입는 위험은? .. 2025. 5. 10.
반응형