반응형

분류 전체보기 167

[MSI 설치 오류] Setup Project에서 BadImageFormatException 발생 원인과 해결 (Run64Bit) - Error 1001

문제 상황.NET Framework 기반으로 개발된 프로그램을Visual Studio Setup Project (.vdproj) 를 이용해 MSI 설치 파일로 배포하던 중,설치 과정에서 아래와 같은 오류가 발생했다.Error 1001. 설치를 초기화하는 동안 예외가 발생했습니다.System.BadImageFormatException잘못된 형식의 프로그램을 로드하려고 했습니다.설치 화면은 정상적으로 진행되다가,중간에 갑자기 오류가 발생하며 롤백되는 현상이었다.환경 정보.NET Framework 기반 응용 프로그램내부에 타사 SDK DLL 포함SDK DLL은 x64 전용배포 방식: Visual Studio Setup Project (.vdproj)Custom Action:Install / Commit / R..

C# 2026.01.15

Cron 표현식(Cron Expression) 정리

1. Cron 기본 구조Cron 표현식은 5개의 필드로 구성된다.* * * * *│ │ │ │ ││ │ │ │ └─ 요일 (Day of Week)│ │ │ └─── 월 (Month)│ │ └───── 일 (Day of Month)│ └─────── 시 (Hour)└───────── 분 (Minute)필드범위설명분0–59몇 분에 실행시0–23몇 시에 실행일1–31매월 몇 일월1–12몇 월요일0–60=일요일 2. 가장 기본적인 Cron 예제✔ 매일 한 번 실행0 3 * * *→ 매일 03:00✔ 매일 특정 시각 여러 번0 3,15 * * *→ 매일 03:00, 15:00✔ 매시간 정각0 * * * *→ 매시간 00분3. 주기 실행 (실무에서 가장 많이 씀)✔ n분마다 실행*/30 * * * *→ 30분마다*..

카테고리 없음 2026.01.08

RabbitMQ 관리 Ui 접속 방법 및 기본 아이디 비번

RabbitMQ 설치 확인RabbitMQ 설치 디렉토리에서 sbin 폴더로 이동합니다:cd "C:\Program Files\RabbitMQ Server\rabbitmq_server-4.1.2\sbin"*rabbitmq 버전에 따라 다릅니다. 정상적으로 설치되었는지 확인:rabbitmqctl status 관리 플러그인 활성화RabbitMQ 관리 페이지는 rabbitmq_management 플러그인을 켜야 사용할 수 있습니다. rabbitmq-plugins enable rabbitmq_management RabbitMQ 서비스 재시작플러그인을 적용하려면 RabbitMQ 서비스를 재시작해야 합니다.rabbitmq-service stoprabbitmq-service start 관리자 페이지 접속브라우저에서 아래..

카테고리 없음 2025.07.10

[RabbitMQ] Windows에서 rabbitmqctl 실행 시 연결 오류 해결 방법 (.erlang.cookie 문제)

RabbitMQ 설치하고 rabbitmqctl status 같은 명령어 썼는데 갑자기 에러 뿜는 경우 있음.Error: unable to perform an operation on node 'rabbit@WIN-xxx' TCP connection succeeded but Erlang distribution failed 이게 뭐냐? 나도 처음엔 당황했는데 알고 보니까 윈도우에 설치할 때 생기는 기본 구조 문제원인 정리 – .erlang.cookie 문제RabbitMQ는 내부적으로 Erlang 기반으로 동작하는데, 분산 노드 간 인증을 .erlang.cookie 파일로 함.문제는 뭐냐면...RabbitMQ 서버는 윈도우 서비스(LocalSystem 계정) 로 돌아가고내가 CLI 명령어(rabbitmqctl ..

C# 2025.07.10

전기로 데이터를 주고받는 원리 – 트랜지스터부터 메모리까지

🧠 컴퓨터는 어떻게 전기로 생각할까?우리가 키보드로 입력한 문자 하나, 예를 들어 "A"를컴퓨터가 이해하고 전송한다는 건 실제로는전기를 엄청 빠르게 켜고 끄는 것을 뜻한다.이 전기 신호 하나하나가 0과 1, 즉 **비트(Bit)**가 되고,8비트가 모이면 바이트(Byte), 그게 다시 문자가 된다.🛰 문자 하나는 어떻게 전기로 보내지나?예: 문자 'A' = ASCII 코드 01000001이걸 RS-485나 UART 같은 직렬 통신으로 보낼 때는:Start Bit → 0 → 1 → 0 → 0 → 0 → 0 → 0 → 1 → Stop Bit이런 식으로 1비트씩 전선을 통해 전압을 걸었다 뗐다 하면서마이크로초 단위로 전기를 깜빡이며 데이터를 보내는 것!예: 9600bps 속도라면→ 1비트에 약 104 마이..

카테고리 없음 2025.04.09

EF Core Owned Entity - Delete 에러

🔍 EF Core에서 Owned Entity 삭제가 안 될 때? Include()가 핵심이었다!최근 EF Core로 개발을 하다가 꽤 당황스러운 이슈를 겪었습니다.Owned Entity인 AlarmAction을 null로 설정했는데, DB에서는 값이 전혀 지워지지 않더라구요. alarmSchedule.AlarmAction = null; await context.SaveChangesAsync(); 확실히 AlarmAction을 null로 만들었고, 저장도 했는데…DB에는 여전히 데이터가 남아있었습니다. 왜일까요?🧠 문제 상황 요약AlarmAction은 AlarmSchedule의 Owned Entityinsert나 update는 잘 되는데,null로 만들고 save해도 삭제가 반영되지 않음❗ 원인: In..

DataBase/PostgreSQL 2025.04.01

노트북 블루투스 사라짐 현상 해결 방법!!

갑자기 사라진 블루투스? 이렇게 해결했어요!며칠 전, 노트북을 평소처럼 잘 사용하고 있었는데 갑자기 블루투스가 사라지는 이상한 현상이 발생했습니다.장치 관리자에도 블루투스 관련 항목이 전혀 보이지 않고, 설정창에서도 블루투스를 켜고 끌 수 있는 메뉴 자체가 없어졌더라고요."혹시 드라이버 문제인가?" 싶어서 장치 관리자에서 드라이버 스캔도 해보고, 재부팅도 여러 번 해봤지만 여전히 블루투스는 사라진 상태.정말 황당하고 당황스러웠는데, 다행히도 아주 간단한 방법으로 문제를 해결할 수 있었습니다.✅ 해결 방법: 완전 종료 후 재부팅이 방법은 윈도우의 '빠른 시작' 기능이 블루투스 관련 초기화를 제대로 하지 못할 때 사용할 수 있는 팁이에요.✔️ 방법은 아주 간단합니다:Shift 키를 누른 상태에서 시스템 종료..

일상생활 2025.04.01

EF Core 마이그레이션 재설정 및 재적용 방법

EF Core를 사용하다 보면 개발 중 데이터베이스 스키마에 여러 번 변경이 발생하고, 그 결과 여러 마이그레이션 파일이 생성됩니다. 때로는 테스트 환경이나 초기 개발 단계에서 기존에 적용했던 마이그레이션을 제거하고 새롭게 시작해야 할 필요가 있습니다. 이번 포스트에서는 기존 DB에 적용된 마이그레이션을 제거하고 새로운 마이그레이션으로 재적용하는 방법을 단계별로 설명합니다.1. 상황 이해현재 상황:기존에 여러 마이그레이션이 적용된 상태에서, 코드 변경으로 인해 스키마를 다시 초기화하거나 새롭게 정의해야 하는 경우.문제점:이미 데이터베이스에 적용된 마이그레이션이 존재하면, dotnet ef migrations remove 명령어로 단순히 제거할 수 없습니다. (이미 DB에 반영된 경우 “마이그레이션 제거 ..

DataBase/PostgreSQL 2025.03.31
반응형