분류 전체보기
-
[.NET MAUI, FCM] 안드로이드 앱 알림 보내기[.NET] 공부 기록/MAUI 2025. 6. 18. 14:00
안녕하세요! Becca 입니다.오늘은 .NET MAUI와 FCM을 이용해서 안드로이드 앱을 만들고, 알림을 보내는 과정을 정리해보았습니다. 🖥️ 개발 환경 .NET MAUI (Multi-platform App UI)◆ C#과 XAML을 사용하여 네이티브 모바일 및 데스크톱 앱을 만들기 위한 크로스 플랫폼 프레임워크◆ 단일 공유 코드 베이스에서 Android, iOS, macOS, Windows에서 실행할 수 있는 앱 개발 가능◆ Visual Studio 2022 17.12 이상 필요 (.NET 8.0) FCM (Firebase Cloud Messaging)◆ 메시지를 안정적으로 전송할 수 있는 크로스 플랫폼 메시징 솔루션◆ 알림 메시지/데이터 메시지 전송 기능◆ Android 5.0, API Level..
-
[.NET MAUI] NETSDK1202 - 'net7.0-android' 워크로드는 지원되지 않으며 향후 보안 업데이트를 받지 않습니다. 오류 해결 방법[.NET] 공부 기록/MAUI 2025. 6. 13. 10:35
❌ 오류 발생, 원인1월에 했던 MAUI 프로젝트를 열어봤는데, 오류가 발생했습니다.시작 드롭다운 메뉴에 Android Emulator 옵션도 사라지고, 빌드는 계속 실패했습니다.NETSDK1202 - 'net7.0-android' 워크로드는 지원되지 않으며 향후 보안 업데이트를 받지 않습니다. 지원 정책에 대한 자세한 내용은 https://aka.ms/maui-support-policy을(를) 참조하세요. [원인] ◆ Visual Studio 2022 17.12 버전부터 .NET 7.0 빌드 불가능 [해결 방법]1. .NET 버전 업그레이드2. Visual Studio 버전 다운그레이드 (17.11 버전 이하)3. global.json을 사용해 .NET SDK 버전을 지정하기 .NET을 지원되는 버전으..
-
DevExpress Blazor[.NET] 공부 기록/Blazor 2023. 12. 2. 09:13
안녕하세요 Becca 입니다!오늘은 Blazor에 DevExpress를 사용해보도록 하겠습니다.📌 DevExpress Blazor?https://www.devexpress.com/blazor/ Blazor UI Components - Native Controls, C# | DevExpressDevExpress Blazor Components suite includes the high-performance Data Grid, PivotGrid, Charts, RTF Editor, Reporting, Scheduler, TreeView, Upload, and many more.www.devexpress.comBlazor용 DevExpress UI 컴포넌트입니다.Chart, DataGrid, Schedule..
-
Blazor 시작[.NET] 공부 기록/Blazor 2023. 10. 28. 11:40
안녕하세요 Becca 입니다!오랜만에 새로운 글로 찾아왔습니다.이 글에서는, Blazor WebAssembly를 사용하였습니다. ✏️ Blazor란?◆ .NET, C#, HTML을 사용하여 웹/앱을 만들 수 있는 프레임워크 📂 Blazor 설치◆ Visual Studio → 추가 도구 및 기능 설치 → ASP.NET 및 웹 개발 다운로드◆ 새 프로젝트 → Blazor WebAssembly App 선택 🏗️ Blazor WebAssembly 프로젝트 구조 👋 실행 화면Index.razor@page "/"Hello, world!Welcome to your new app. Do you want to learn more about Blazor? Dialog.razor @Tit..
-
[1759] 암호 만들기 (Python)[Python] 알고리즘/Gold 2022. 5. 31. 17:38
[문제] https://www.acmicpc.net/problem/1759 1759번: 암호 만들기 첫째 줄에 두 정수 L, C가 주어진다. (3 ≤ L ≤ C ≤ 15) 다음 줄에는 C개의 문자들이 공백으로 구분되어 주어진다. 주어지는 문자들은 알파벳 소문자이며, 중복되는 것은 없다. www.acmicpc.net 알고리즘 분류는 수학, 브루트포스 알고리즘, 조합론, 백트래킹 입니다. Python의 combinations(조합)을 사용한 후, 모음과 자음의 개수를 이용하여 답을 도출해냈습니다. [코드] import sys from itertools import combinations L, C = map(int, sys.stdin.readline().split()) word = sys.stdin.readl..
-
[14888] 연산자 끼워넣기 (Python)[Python] 알고리즘/Silver 2022. 5. 24. 21:30
[문제] https://www.acmicpc.net/problem/14888 14888번: 연산자 끼워넣기 첫째 줄에 수의 개수 N(2 ≤ N ≤ 11)가 주어진다. 둘째 줄에는 A1, A2, ..., AN이 주어진다. (1 ≤ Ai ≤ 100) 셋째 줄에는 합이 N-1인 4개의 정수가 주어지는데, 차례대로 덧셈(+)의 개수, 뺄셈(-)의 개수, www.acmicpc.net 알고리즘 분류는 브루트포스 알고리즘, 백트래킹 입니다. 저는 Python의 permutations(조합)을 사용하여 풀었습니다. 연산자 우선순위를 무시하고 앞에서 부터 계산해야 하고, 음수를 양수로 나눌 때의 조건도 지정해주어야 합니다. [코드] import sys from itertools import permutations N =..
-
[Oracle DB] 단일행 함수 - 문자 함수코딩일기 2022. 5. 10. 20:48
[문자 함수] ⬆ UPPER • 문자열 → 모두 대문자로 변경 select upper('Hello World') from dual; upper('Hello World') HELLO WORLD ⬇️ LOWER • 문자열 → 모두 소문자로 변경 select lower('Hello World') from dual; lower('Hello World') hello world ↗️ INITCAP • 문자열 → 첫 문자만 대문자로 변경 (띄어쓰기 다음 문자를 대문자로) select initcap('hello world') from dual; initcap('hello world') Hello World • ex. 사번이 홀수인 사람 검색 select empno, ename from emp where mod(empn..
-
[11053] 가장 긴 증가하는 부분 수열 (Python)[Python] 알고리즘/Silver 2022. 5. 6. 12:13
[문제] https://www.acmicpc.net/problem/11053 11053번: 가장 긴 증가하는 부분 수열 수열 A가 주어졌을 때, 가장 긴 증가하는 부분 수열을 구하는 프로그램을 작성하시오. 예를 들어, 수열 A = {10, 20, 10, 30, 20, 50} 인 경우에 가장 긴 증가하는 부분 수열은 A = {10, 20, 10, 30, 20, 50} 이 www.acmicpc.net 알고리즘 분류는 다이나믹 프로그래밍 입니다. A 10 20 10 30 20 50 num 1 2 1 3 2 4 부분수열의 수를 num이라 했을 때, 값을 비교한 뒤 num을 늘려줍니다. 이 중 가장 큰 값(max)를 출력하면 됩니다. [코드] import sys N = int(sys.stdin.readline()..