목표: 단일 .exe 파일로 배포하기결과물: MangoClassifierWPF.exe 파일 하나만 있으면, .NET이 설치되지 않은 어떤 PC에서도 프로그램이 실행되도록 만듭니다.단계별 배포 가이드1단계: 빌드 모드 변경 (필수!)먼저, 테스트용(Debug) 모드가 아닌 배포용(Release) 모드로 변경합니다.Visual Studio 상단 툴바에서 'Debug'라고 되어 있는 드롭다운 메뉴를 찾습니다.이것을 'Release'로 변경합니다. (이렇게 하면 코드가 최적화되어 실행 속도가 빨라집니다.)2단계: 프로젝트 '게시(Publish)' 마법사 실행오른쪽 솔루션 탐색기에서 님의 프로젝트 이름(MangoClassifierWPF)을 마우스 오른쪽 버튼으로 클릭합니다.메뉴에서 [게시(Publish)]를 선택..
./gradlew build -x test
학습 목표CDN(Content Delivery Network)의 개념과 Azure CDN의 역할 이해에지 서버와 POP(Point of Presence)의 작동 방식 파악CDN을 통해 웹 콘텐츠 전송 최적화 방법 학습1. CDN이란 무엇인가요?CDN은 웹 콘텐츠를 사용자에게 빠르게 전달하기 위한전 세계 분산 서버 네트워크입니다.CDN = Content Delivery Network이미지, JS/CSS, 동영상 등 정적 파일을 캐싱하여 전달 속도 향상사용자와 가까운 서버에서 콘텐츠 제공 → 지연 시간 최소화2. Azure CDN의 동작 원리구성 요소설명에지 서버(Edge Server)사용자 근처에 위치한 콘텐츠 캐시 서버POP (Point of Presence)에지 서버가 물리적으로 위치한 장소 (전 세계..
학습 목표Azure Monitor의 핵심 기능 이해애플리케이션 및 리소스 상태를 추적하고 문제를 사전 탐지하는 방법 학습클라우드/온프레미스 환경 모두에서 통합 모니터링 실현 방법 이해1. Azure Monitor란?원격 측정 데이터(telemetry)를수집, 분석, 시각화, 대응하는 포괄적 모니터링 솔루션클라우드 및 온프레미스 리소스 지원애플리케이션 가용성과 성능 극대화문제 조기 발견 및 자동화된 대응 가능2. 기본 기능기능설명Metrics숫자 기반 실시간 데이터 (CPU 사용률, 응답 시간 등)Logs상세 이벤트 기록 (진단 로그, 사용자 정의 로그 등)Alerts조건을 만족하면 즉시 경고 발생 (예: CPU > 80%)Dashboards통합 모니터링 시각화 화면InsightsApplication In..
학습 목표Azure Queue Storage의 개념 및 특징 이해메시지 저장/전송 방식, 크기 제한 등 기술적 제약 파악큐 저장소의 구성 요소와 활용 사례 익히기1. Azure Queue Storage란?전 세계 어디에서든 HTTP/HTTPS로 인증된 호출을 통해 접근 가능수많은 메시지를 저장할 수 있는 비동기 메시징 서비스주로 백엔드 작업 처리, 작업 큐, 지연된 실행 등에 사용됨2. 기술적 제약 및 특성항목설명단일 메시지 최대 크기64KB큐 당 최대 메시지 수저장소 계정 용량 한도 내에서 수백만 개 메시지 가능보존 기간기본 최대 7일, 이후 삭제됨접근 방식REST API, Azure SDK, Azure Storage Explorer, CLI 등프로토콜HTTP, HTTPS 모두 지원 3. 구성 요소St..
학습 목표Azure의 다양한 메시징 서비스 중 Service Bus의 역할과 차별점 이해Service Bus와 Queue, Event Grid 비교사용 적합 시나리오 파악1. 메시징 서비스 비교서비스특성사용 사례Event Grid서버리스, 실시간 이벤트 전파이벤트 기반 트리거, Pub/SubStorage Queue단순 메시지 큐저비용 백그라운드 작업 큐Service Bus고신뢰, 고정렬, 고기능 메시징 시스템금융, 주문처리, 복잡한 워크플로우 Service Bus는 가장 복잡한 시나리오에 적합고신뢰 메시징순서 보장 (FIFO)트랜잭션 지원메시지 지연 전송 (Scheduled Delivery) 등2. Service Bus의 특장점메시지 순서 보장: FIFO 큐 또는 세션(Session)을 통해 가능일관성 ..