즐겁게 개발을...

개발보다 게임이 더 많이 올라오는 것 같은...

분류 전체보기 258

2집 볼륨#2에 포함될 불꽃 아래에서

2집 타이틀 Life of Useobi는 제 인생 전체를 걸쳐서 노래한 곡들을 모아놓은 앨범입니다. 아직 후반부 작업이 안되어 있어서 "Life of Useobi 2집 vol1"은 2024년 06월 14일 전세계 음원 플랫폼에 발매될 예정입니다.  즉 이 곡은 아직 발매일정이 아직 없는 Vol2 곡이란 거죠. 갑자기 노래 정리하다가 들어보니 넘 좋아서.. 곡 소개를 할까하고 잠시 적어 봅니다.  제 나이기준 39세~45세 기간에 있었던 일을 모티브로 해서 가사를 적었습니다.   햇수로 약 5년 반정도를 워라벨없이 일만 죽어라게 했던 것이 기억이 나고 6시 퇴근하는 것이 너무나도 어색했던 시간이 아니었나 하네요.  처음 들어가자마자 산으로 가던 프로젝트(3년짜리 국책과제)를 성공으로 이끌었고, 그때즈음 개..

.NET 코어 App을 코드로 관리자 권한으로 실행하는 방법

닷넷 프레임워크나 다른 블로그들을 찾아보면 클릭원스(Click Ones)를 설정했다가 해지하는 방법으로 "app.manifest"파일을 생성하는 방법으로 하는 것이 있었다. 그런데 닷넷 코어에는 클릭원스가 없다.  프로젝트 열기: Visual Studio 2022에서 원하는 프로젝트를 열자.프로젝트 속성 열기: 솔루션 탐색기에서 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 "속성"을 선택하자.매니페스트 파일 설정: 프로젝트 속성 창의 왼쪽 메뉴에서 "응용 프로그램"을 선택하고, "리소스" 섹션으로 내려가서 "매니페스트" 옵션을 찾자. 여기서 "새 매니페스트 생성"을 선택하거나 기존 매니페스트 파일을 참조할 수 있다. 만약 "새 매니페스트 생성" 옵션이 보이지 않는다면, 기본적으로 매니페스트 파일이 프로젝트..

개발/C# 2024.04.29

이벤트 로그 작성하는 방법

윈도우의 이벤트 로그의 Application카테고리에 내가 만든 프로그램의 로그를 써보자.  public static void WriteEventLogEntry(System.Diagnostics.EventLogEntryType LogType, string message, string AppName = "Spider"){ // Create an instance of EventLog System.Diagnostics.EventLog eventLog = new System.Diagnostics.EventLog(); // Check if the event source exists. If not create it. if (!System.Diagnostics.EventLog.SourceExis..

개발/C# 2024.04.25

AI음악으로 앨범 발매까지

연초에 AI음악으로 나만의 가사를 만들어 노래를 만들어 블로그와 유튜브에 올리다가 음원 등록은 어떻게 하는걸까? 찾아보다가 곡당 6만원이라는 내용을 보고 포기 했던 기억이 있다. 위 사이트는 YGPLUS에서 운영하고 있는 믹스테이프라는 앨범유통플랫폼인데, 년간 66000원(VAT포함)으로 무제한 발매(는 아니라 발매횟수는 제한되어 있고, 선착순이다)할 수 있다. 공지에 5월 달 발매횟수가 추가됐다고 부리나케 EP를 추가해서 올렸더니 벌써 사라져 있었다. T_T 원래 "드림 스토리"를 처음 올릴 때 6월이 없어서 7월달에 넣은 건데, "우서비의 삶"을 올릴 때는 6월 달 발매자리가 남아서 앨범 발매 순서가 바뀌었다. 그래서 EP까지는 생각이 없었는데 그동안 만들었던 하나의 주제로 여러 개의 버전 곡들을 버..

try~catch문에서 error타입에 따라 처리하는 함수

Typescript에서 Try~catch문 중 error를 처리하려고 할 때 타입이 뭔지 궁금했다. any나 uknown으로 처리를 해야 한단다. 이런 ~ 썩을... export function ParseError(error: unknown): string { if (error instanceof TypeError) { return 'Type error occurred:' + error.message; } else if (error instanceof Error) { return 'General error:' + error.message; } else { return 'An unexpected error occurred:' + error; } } 타입을 체크해서 알고 있는 타입이면 처리하는 방식으로 만든..

개발/Node.js 2024.04.23