[c#] 메서드의 외부 라이브러리 및 API 호출

C# 프로그램에서 외부 라이브러리 및 API를 호출하는 것은 매우 중요합니다. 이를 통해 기능을 확장하고 외부 리소스와의 상호 작용이 가능합니다. 이 글에서는 C#에서 외부 라이브러리와 API를 호출하는 방법을 살펴보겠습니다.

1. 외부 라이브러리 호출하기

C#에서 외부 라이브러리를 호출하기 위해서는 해당 라이브러리를 프로젝트에 추가해야 합니다. 다음은 Newtonsoft.Json 라이브러리를 사용하는 예제입니다.

using Newtonsoft.Json;

//...

string json = "{\"name\":\"John\", \"age\":30}";
dynamic obj = JsonConvert.DeserializeObject(json);
Console.WriteLine(obj.name); // John 출력

2. 외부 API 호출하기

C#에서 외부 API를 호출하기 위해서는 HttpClient 클래스를 사용하여 HTTP 요청을 보내야 합니다. 다음은 간단한 GET 요청을 보내는 예제입니다.

using System;
using System.Net.Http;
using System.Threading.Tasks;

class Program
{
    static async Task Main(string[] args)
    {
        using (var httpClient = new HttpClient())
        {
            using (var response = await httpClient.GetAsync("https://api.example.com/data"))
            {
                string apiResponse = await response.Content.ReadAsStringAsync();
                Console.WriteLine(apiResponse);
            }
        }
    }
}

위 예제에서는 HttpClient를 사용하여 api.example.com/data 엔드포인트로 GET 요청을 보내고 응답을 처리합니다.

결론

C#에서 외부 라이브러리 및 API를 호출하는 방법을 살펴보았습니다. 외부 리소스와의 상호 작용은 현대적인 애플리케이션에서 매우 중요하며, 이러한 상호 작용을 통해 다양한 기능을 제공할 수 있습니다.

참고 문헌: