C#

안녕하세요! 이번 글에서는 C# 언어를 이용한 업비트 Open API 기본 사용법에 대해 알아보겠습니다. 이번 예제에서는 업비트 개발자센터(https://docs.upbit.com/reference/)의 '전체계좌조회' 항목을 다루겠습니다. 필수 NuGet 패키지 Newtonsoft.Json RestSharp System.IdentityModel.Tokens.Jwt 프로젝트 생성 [UpbitApiExample] 프로젝트를 생성해 줍니다. UpbitUrl클래스 생성 RESTful API방식을 사용하여 정보를 요청하기 위해 [UpbitApiExample] 프로젝트에 [UpbitUrl] 클래스를 생성 후 아래와 같이 코드를 작성해 줍니다. namespace UpbitApiExample; public stati..
안녕하세요! 이번 글에서는 가변길이 매개변수를 사용할 수 있는 params 키워드에 대해 알아보겠습니다. params 키워드는 메서드의 매개변수를 선언할 때 사용되며, 가변 길이의 매개변수를 전달할 수 있게 해줍니다. 이를 통해 메서드를 호출할 때 인자의 개수를 동적으로 조절할 수 있습니다. 사용하는 이유 params 키워드를 사용하지 않았을 때 class Program { static void Main() { // 예제 메서드 호출 DisplayInfoWithoutParams("Sam", 19); DisplayInfoWithoutParams("John", 25, "Sonata"); DisplayInfoWithoutParams("Jane", 30, "Santafe", "Grandeul"); } // 매개..
안녕하세요! 이번 글에서는 업비트에서 제공하는 API의 발급방법에 대해 알아보겠습니다. 업비트 API는 거래에 필요한 기능들을 제공하며 이 기능들을 응용하여 자동매매 프로그램 등 필요에 따라 다양한 프로그램을 만들 수 있습니다. 홈페이지 접속 업비트 홈페이지(https://upbit.com) 접속 → [고객센터] → [Open API 안내] → [Open API 사용하기]버튼을 클릭 후 안내에 따라 로그인 해줍니다. API 권한설정 로그인 후 Open API 관리 페이지로 이동되면, 필요한 기능들을 체크 하고 아이피를 입력해준 다음 [Open API Key 발급받기] 버튼을 클릭해줍니다. * 아이피 입력 시 사설아이피가 아닌 공인아이피로 등록해 주세요. 잘 모르시겠다면 구글에 '내 아이피 확인'을 검색 ..
안녕하세요! 이번 글에서는 C#의 확장 메서드에 대해 알아보겠습니다. 1. 확장 메서드의 개념 확장 메서드는 기존의 클래스에 새로운 메서드를 마치 그 클래스에 이미 정의된 것처럼 추가할 수 있는 기능입니다. 이를 통해 우리는 .NET 프레임워크에 있는 기본 클래스에도 우리만의 메서드를 추가할 수 있습니다. 2. 확장 메서드의 구조 확장 메서드는 다음과 같은 구조를 가지고 있습니다. public static returnType MethodName(this ExtendedType parameter) { // 메서드의 구현 } returnType : 메서드가 반환하는 값의 타입입니다. MethodName : 우리가 추가하는 메서드의 이름입니다. ExtendedType : 메서드를 추가하려는 클래스의 타입입니다..
안녕하세요! 이번 글에서는 C#의 람다식에 대해 알아보겠습니다. 람다식은 C#의 강력한 기능 중 하나로, 익명 함수를 간결하게 표현할 수 있는 방법입니다. 람다식 람다식은 익명 함수를 정의하고 사용하기 위한 간결한 문법을 제공하는 C#의 기능입니다. 람다식은 주로 델리게이트 (Delegate)나 LINQ 쿼리와 함께 사용되며, 코드를 간결하고 가독성 있게 작성할 수 있도록 도와줍니다. 람다식의 구조 (parameters) => expression parameters : 람다식의 입력 매개변수를 나타냅니다. expression : 람다식의 본문을 나타냅니다. (int x, int y) => x + y 이 람다식은 x와 y라는 두 개의 입력 매개변수를 받아서 그들을 더한 값을 반환합니다. 람다식의 활용 1...
· [C#]/WPF
안녕하세요! 이번 글에서는 WPF 프로젝트 내에 리소스 사전을 추가하여 버튼 스타일을 정의하고 MainWindow에서 사용하는 방법을 알아보도록 하겠습니다. 동일한 스타일의 컨트롤이 여러 개 필요할 때는 리소스 사전에 스타일을 정의하여 간단하게 같은 스타일의 컨트롤을 반복적으로 찍어낼 수 있습니다. 프로젝트 생성 WPF 프로젝트를 생성해 줍니다. 프로젝트 이름은 ResourceDictionary로 생성하였습니다. 리소스 사전 추가 생성된 프로젝트에서 [솔루션탐색기] → [프로젝트 우클릭] → [추가] → [새항목] → [리소스 사전]을 통하여 "CustomButton.xaml"리소스 사전을 생성해 줍니다. CustomButton.xaml 수정 생성된 리소스 사전을 다음과 같이 수정해 줍니다. 파란색 원 ..
Lee Coder
'C#' 태그의 글 목록