분류 전체보기
-
.NET Aspire 기반 클라우드 네이티브 개발 및 배포 전략카테고리 없음 2025. 4. 22. 21:12
.NET Aspire 기반 클라우드 네이티브 개발 및 배포 전략1. 개발자 개발 환경내부망에서 각 개발자가 Aspire AppHost 기반으로 서비스 구성목적: 기능 개발 및 로컬 수준의 의존성 테스트특징:Docker 설치 불필요 (Aspire 자체 실행)Redis, PostgreSQL 등은 컨테이너 혹은 외부 개발용 리소스로 구성퍼블리셔 설정은 개발자가 관리2. 내부망 개발 서버 환경온프레미스 개발 서버에 Docker 설치인프라 구성 요소(예: Redis, PostgreSQL, Jaeger 등) Docker로 구성Aspire AppHost 실행 및 통합 테스트 수행목적:실제 실행 환경과 유사한 구조에서의 검증문제 없을 경우 CI/CD 자동화를 위한 준비 단계CI/CD 연계:GitHub Actions를 ..
-
지정학 패권 전환 시나리오 – 사건 순서 리스트카테고리 없음 2025. 3. 31. 21:31
🧭 지정학 패권 전환 시나리오 – 사건 순서 리스트✅ 1단계: 한반도 안정화 & 주한미군 전략 약화북한과 미국 간 평화적 대화 재개핵 동결 or 사찰 복귀 등 부분적 합의한미연합훈련 축소, 제재 일부 완화주한미군 전략 자산 축소/조정 논의“위기 축소” 명분 아래 전개 유연화전력 집중 분산 → 동북아 전반 재조정✅ 2단계: 중국의 전략적 계산 변화중국 내부 위기 심화 (경제·청년실업·부동산)체제 결속을 위한 외부 이슈 필요성 증가중국의 대만 침공 계획 가속화단기 전격전(전광석화) + 서방 분열 노림미국의 집중도 분산 + 한국·러시아 변수 주시✅ 3단계: 중국의 대만 침공중국, 대만 무력 침공 or 해협 봉쇄 개시군사훈련 명목 침투 or 전면 상륙전 시도TSMC 및 항만 마비, 글로벌 공급망 붕괴나스닥 및..
-
MCP를 해보며 느낀 철학적 통찰칼럼 2025. 3. 28. 09:59
이 문서는 CHATGPT와 대화를 요약한 요약본 입니다. “UI 없는 시대의 도래와 개인화된 AI: 인터페이스, 존재, 그리고 기업 구조의 재정의” 최근 AI 인터페이스의 방향성과 기술 철학적 함의에 대해 정리한 메모를 공유합니다.인터페이스의 본질, AI의 진화, 개인화 기술의 영향, 그리고 향후 기업 구조의 재편성 가능성에 대한 전망입니다. 1. MCP(Multimodal Command Processing)는 GUI 이후의 진화인가, 복귀인가현대 UI는 클릭, 터치, 메뉴 기반의 시각적 계층 구조입니다.그러나 MCP는 음성, 손짓, 시선, 표정, 상황 등 의도 기반 멀티모달 입력을 통해 컴퓨터와 상호작용합니다.이는 명령어 기반 패러다임으로의 회귀가 아니라, ‘보이지 않는 지시’의 실현입니다.2. 신체 ..
-
AI 환불처리감시 시스템에 대한 개인적인 생각칼럼 2025. 3. 11. 13:29
환불처리에 사기 취소 감지에 대한 코드 예는 아래와 같다.(출처: OPENAI)import pandas as pdimport numpy as npfrom sklearn.model_selection import train_test_splitfrom sklearn.ensemble import RandomForestClassifierfrom sklearn.metrics import classification_reportimport ace_tools as tools# 샘플 데이터 생성data = { "user_id": ["userA", "userB", "userC", "userD", "userE", "userF", "userG"], "refund_count": [5, 1, 3, 2, 7, 1, 4],..
-
.net core에서 IServiceScopeFactory를 써야할 때프로그래밍 2025. 2. 7. 22:34
IoC Container에 등록된 서비스의 라이프 사이클이 다를 때 사용한다. AService라는 클래스가 등록될 때 Singleton이고BService라는 클래스가 등록될 때 Scope라면 AService는 BService를 참조할 수 없다. 즉, Singleton인 클래스는 하위 lifecycle에 해당하는 클래스 참조가 불가능하다. 따라서 참조 우선 순위는 Transiant 대표적으로 WorkerService 작성시 Service를 Scope, Transiant 로 등록할 경우 Worker에서 주입 받을 때 IServiceScopeFactory를 사용해서 주입받게 된다. 생각해보면 Singleton이 Instance가 메모리에 유일 존재일 때 (즉, 프로그램이 종료하기 전까지 해제 할 수 없는 ..
-
AWS S3 PresignedUrl Download프로그래밍 2025. 1. 14. 19:46
aws s3 presignedurl을 이용한 download시에, 특히 link download를 할 경우 다운로드가 아닌 브라우저에 그대로 노출되는 경우가 있다. 이럴 때 아래와 같이 처리하면 된다. public async Task GetDownloadUrl(string bucketName, string filename) { var request = new GetPreSignedUrlRequest() { BucketName = bucketName, Key = filename, Expires = DateTime.UtcNow.AddMinutes(10), ResponseHeaderOverrid..
-
Ant Design Blazor 소개프로그래밍 2025. 1. 7. 18:00
중국 알리바바에서 만든 Ant Design의 Blazor 포팅 프로젝트이다. 따라서, ant design react와 유사항 기능을 구현하고 있다. 다만, react 구현 처럼 매끄럽고 부드럽다는 느낌은 조금 떨어진다. blazor로 b2b 사이트를 개발해야 할 때 쓰면 좋은 라이브러리이다. Ant Design of Blazor Ant Design BlazorAnt Design Blazor Reuse Tabs The Blazor community has been clamouring for multiple tabs for over a year now, and it's been quite an achievement to finally implement a ReuseTabs component based on ..