남잭슨의 개발 블로그
Docker에서 no space left on device가 나오면 먼저 부족한 저장소와 공간을 쓰는 대상을 확인해야 합니다. 이 문구만 보고 이미지·컨테이너·볼륨을 한꺼번에 정리하면, 다시 만들 수 있는 빌드 캐시와 보관해야 할 DB 데이터를 구분하지 못합니다.아래는 Linux 컨테이너를 사용하는 Docker Desktop 또는 Linux Docker Engine에서 확인 범위를 좁히는 순서입니다. 명령은 사용량과 연결 관계를 조회하는 예시이며, 특정 PC의 실제 출력이나 확보한 용량 수치를 제시한 것은 아닙니다.공간을 쓰는 캐시와 중요한 데이터를 구분하는 AI 생성 설명용 일러스트입니다. 실제 디스크 사용량이나 정리 결과가 아닙니다.지금 보고 있는 Docker와 오류가 난 곳부터 맞추기먼저 오류가 난..
카카오 로그인에서 이메일을 필수 동의로 설정했는데도 값이 없다면, 수집 후 제공 옵션과 사용자 정보 응답을 함께 확인하세요. account_email의 동의 단계 → 수집 옵션 → 저장 상태를 확인한 뒤, 실제 응답의 kakao_account.email을 확인합니다. 필수 동의만으로 이메일 값이 있다고 단정할 수는 없습니다. 카카오 공식 FAQ 처음 설정하거나 이메일 동의 옵션이 보이지 않음 이미 설정했는데 email이 없거나 동의 상태가 헷갈림 API에는 이메일이 있는데 서비스 가입이 실패함1. 이메일 항목과 동의 단계를 확인하기카카오디벨로퍼스에서 대상 앱을 선택한 뒤 카카오 로그인 → 동의항목으로 이동합니다. 개인정보 목록의 카카오계정(이메일) 행을 찾으세요. 항목 ID는 account_emai..
EC2를 중지해도 EBS 볼륨, 보유한 탄력적 IP, 스냅샷 등의 비용은 남을 수 있습니다. 인스턴스가 stopped인 것과 AWS 계정 전체의 비용이 멈추는 것은 다른 상태입니다. 먼저 청구서에서 어떤 기간의 어떤 항목이 남았는지 확인해야 합니다. AWS도 인스턴스 상태별 과금 안내에서 EBS와 Elastic IP를 별도 비용으로 설명합니다.이 글은 인스턴스를 중지한 뒤 비용을 읽는 확인 순서입니다. 실제 계정의 청구서를 분석한 사례나 월 절감액을 제시하는 글은 아닙니다. 설명용 상황을 따라 자신의 청구 기간·리전·보유 리소스를 맞춰 볼 수 있도록 구성했습니다.중지된 컴퓨트와 보관 중인 저장소·주소 자원을 구분한 AI 생성 설명용 일러스트입니다. 실제 청구서나 비용 수치를 나타내지 않습니다.월 누적 비..
PC에서 저장한 기록이 휴대폰에 보이지 않는다면, 먼저 앱이 데이터를 어디에 저장하는지 확인하세요. localStorage에만 저장한 기록은 웹사이트를 배포해도 다른 기기로 자동 복사되지 않습니다. 같은 주소를 여는 것과 같은 저장 공간을 사용하는 것은 다른 문제입니다. 기록을 처음 저장한 브라우저·프로필과 주소에서 다시 확인합니다. 개발 주소에서 공개 주소로 바뀌었는지, HTTP·HTTPS 또는 포트가 달라졌는지 비교합니다. 여러 기기에서 같은 기록이 필요하면 내보내기·가져오기 또는 서버 저장 기능을 설계합니다. 원인을 확인하기 전에 브라우저의 사이트 데이터부터 지우지 마세요. 기존 기록이 남아 있는 저장 공간까지 지워질 수 있습니다.적용 대상: 브라우저의 localStorag..
pip install은 성공했는데 ModuleNotFoundError가 계속된다면, 패키지를 설치한 Python과 프로그램을 실행하는 Python의 경로부터 비교하세요. 버전 번호가 같아도 서로 다른 가상환경이면 설치된 패키지는 다를 수 있습니다.이 글에서는 같은 Python으로 가상환경 두 개를 만들고, 한쪽에만 패키지를 설치해 오류를 재현했습니다. 실제 서비스나 기존 프로젝트는 사용하지 않았습니다. 모든 모듈 오류의 원인을 설명하기보다, “분명 설치했는데 실행할 때만 없다”는 상황을 좁히는 방법에 집중합니다.같은 Python이라도 환경별 설치 패키지가 다를 수 있음을 표현한 AI 생성 설명용 일러스트입니다. 실습 결과는 본문의 표와 로그를 참고하세요.버전은 같았지만, 패키지가 들어 있는 환경은 달랐다..
