일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- Get
- 자료구조
- .NET
- dfs
- quick sort
- .net core
- 큐
- C#
- API
- __cplusplus
- asp.net
- REDIS
- 탐색
- asp.net core
- 백준
- C++
- 알고리즘
- 스택
- c++ 버전 확인
- Merge Sort
- 정렬
- .net maui
- maui
- 시간복잡도
- file *
- sql
- 파이썬
- mysql
- 재귀
- BFS
- Today
- Total
목록코젤브 전체보기 (57)
코젤브
Redis 내 기본 명령어PINGredis 서버가 응답하는지 확인127.0.0.1:6379> pingPONG SETkey-value 쌍 설정127.0.0.1:6379> set mykey "Hello, Redis!"OK GET특정 key의 value 값을 가져오기127.0.0.1:6379> get mykey"Hello, Redis!" KEYS모든 키를 나열하기127.0.0.1:6379> keys *1) "mykey" DEL특정 키 삭제하기127.0.0.1:6379> del mykey(integer) 1 EXISTS특정 키가 존재하는지 확인하기127.0.0.1:6379> exists mykey(integer) 0 HSET해시 키에 필드-값 쌍을 설정하기127.0.0.1:6379> hset myhash fi..
blazor로 테스트를 진행하다보면, An unhandled error has occurred 오류를 자주 만난다 사실 제가 예외처리를 완전히 안해두어서 이렇게 뜨는 것이긴 합니다..이럴 땐 놀래지말고 F12를 눌러 오류 코드를 확인하면 됩니다. 버튼 클릭 시 외부 API를 연동하고자했는데, 해당 부분에서 IHttpClientFactory 서비스를 찾을 수 없어서 발생하는 문제였습니다.이 오류는 Blazor WebAssembly에서 HttpClient를 직접 주입받아 사용하는 경우에 발생할 수 있습니다. Blazor WebAssembly에서 HttpClient를 사용하는 일반적인 방법은 IHttpClientFactory가 아닌, HttpClient를 직접 주입하는 것입니다. 만약 IHttpClientF..
Blazor에 대해 설명한 글 : (아직 MD 형식으로 깃허브에만 정리해서 추후 블로그 글로 올릴 예정) ButtonBootStrap의 Button 컴포넌트로 사용 가능하다.Large buttonclass에 사용할 버튼의 디자인을 지정할 수 있고 @onclick 속성으로 버튼 클릭 시 이루어질 행동을 함수로 지정할 수 있다아래 공식 문서를 참고해서 디자인을 설정할 수 있다https://getbootstrap.com/docs/5.3/components/buttons/ ButtonsUse Bootstrap’s custom button styles for actions in forms, dialogs, and more with support for multiple sizes, states, and more.g..
목차 설치 1번 : 컴파일된 바이너리 사용설치 2번 : WSL 활용 (추천)WSL을 통해 도커 이미지로 redis 사용하기Redis 기본 명령어 설치방법1. 미리 컴파일된 바이너리 사용2. WSL(Windows Subsystem for Linux) 1번의 방법 (하지만 2번이 더 편할듯 하다.. 뒷 부분에 추가했다) 1) Redis 공식 Github에서 설치 파일 다운로드https://github.com/redis/redis GitHub - redis/redis: Redis is an in-memory database that persists on disk. The data model is key-value, but many different kindRedis is an in-memory databas..
웹서버.. 즉 API Server를 공부하다보면 늘 항상 나오는 MVC 패턴!그리고 디렉토리 구조를 보면 추가적으로 나오는 Service, Repository!spring, node.js, ASP.NET core 어떤 프레임워크를 사용해도 결국 패턴은 같으니까요 :) 매번 헷갈려서 제가 보려고 이 참에 간단하게 정리합니다.MVC는 이제 다들 잘 알고 계시죠?Model, View, Controller ... 그럼 이제 Service와 Repository는 정확하게 무슨 역할을 수행하느냐?!제가 알고있는 내용을 줄글로 적어봤습니다. 보통 API Server에서 MVC 패턴을 따르는데, 이때 추가적으로 Model, View, Controller 외에도 Service와 Repository도 사용하곤 하잖아. 내..
이제 실습을 통해 배운 개념을 적용해보자! 전화 걸기 앱에 대한 UI를 생성하고 이 UI 뒤에 있는 논리를 구현 .NET MAUI 및 .NET MAUI Essentials 패키지의 UI 기능을 활용하여 전화를 거는 UI를 빌드합니다.앱을 사용하면 사용자가 텍스트를 입력 필드에 입력하고 해당 텍스트를 숫자로 변환시킬 수 있습니다.전화 키패드에 표시되는 문자를 변환 기준으로 사용합니다.예를 들어 cab는 222로 변환 (숫자 2에는 a, b, c라는 세 개의 문자가 모두 있으므로) 무슨 의미인지 헷갈렸는데 아래 키패드를 말하는 것 같습니다. 아래 그림을 참고하시면 이해가 쉽습니다! 변환 논리 추가클래스 파일의 콘텐츠를 다음 코드로 바꾸고 파일을 저장합니다.using System;using System.Co..
.NET MAUI 애플리케이션의 구성 요소와 탐색 구조에 대해 알아보자. .NET MAUI 프로젝트 구성요소.NET MAUI 프로젝트에 포함되는 것Application 개체를 만들고 구성하는 코드가 포함된 MauiProgram.csUI 리소스를 제공하고 애플리케이션의 초기 창을 만드는 App.xaml 및 App.xaml.cs 애플리케이션의 초기 페이지를 지정하고 탐색 라우팅을 위한 페이지 등록을 처리하는 AppShell.xaml 및 AppShell.xaml.cs초기 창에 기본적으로 표시되는 페이지의 레이아웃 및 UI 논리를 정의하는 MainPage.xaml 및 MainPage.xaml.cs앱에 페이지를 필요한 만큼 더 추가할 수 있으며, 앱에 필요한 비즈니스 논리를 구현하는 추가 클래스를 만들 수 있습니..
.NET MAUI 앱을 생성하자. 디렉토리 구조는 다음과 같다. .NET MAUI 프로젝트 구조 및 애플리케이션 시작기본으로 생성되는 프로젝트 콘텐츠에 대한 설명이다.App.xaml 앱이 XAML 레이아웃에서 사용할 애플리케이션 리소스 정의 (리소스 및 애플리케이션 수준 설정 정의)기본 리소스는 Resources 폴더에 존재앱 전체 색과 .NET MAUI의 모든 기본 제공 컨트롤의 기본 스타일 정의여기서는 ResourceDictionary 2개가 병합 App.xaml.csnamespace MyMauiApp{ public partial class App : Ap..
.NET MAUI(.NET 다중 플랫폼 앱 UI)C#과 XAML을 사용하여 네이티브 모바일 및 데스크톱 앱을 만들기 위한 플랫폼 간 프레임워크단일 공유 코드 베이스에서 여러 플랫폼 (Android, iOS, macOS, windows)에서 실행할 수 있는 앱(네이티브 애플리케이션)을 개발할 수 있음"네이티브 앱 패키지"각 플랫폼에서 실행될 수 있도록 패키징된 네이티브 애플리케이션을 의미즉, .NET MAUI를 사용하여 개발된 애플리케이션은 각각의 플랫폼(Android, iOS, Windows, macOS)에서 요구하는 형태로 패키징되어 실행이를 통해 사용자는 각 플랫폼의 네이티브 성능과 사용자 경험을 누릴 수 있음각 플랫폼에서 네이티브 앱 패키징Android: .NET MAUI 앱은 Android용으로 ..
https://www.acmicpc.net/problem/10951 전체 코드// class1// 백준 10951번 : A+B-4#include using namespace std;int main(){ int A, B; // 방법 1 : scanf와 EOF 활용 while (scanf("%d %d", &A, &B) != EOF) { printf("%d\n", A + B); } // 방법 2 : scanf함수의 리턴값 활용 while (scanf("%d %d", &A, &B) == 2) // 읽어드린 입력 개수 반환 printf("%d\n", A + B); // 방법 3 : cin과 eof() 사용 while (!(cin >> A >> B..