c#

  • Data/WPF

    [WPF] WPF란?

    안녕하세요 씨앤텍 시스템즈 봉시윤 연구원입니다. 이번 포스트는 WPF에 대해서 정리해 보았습니다. 글의 구성은 다음과 같습니다. 1. WPF 개요 2. WPF vs Winform 3. 프로젝트 만들기 4. WPF 프로젝트 구조 이해하기 1. WPF 개요 WPF(Windows Presentation Foundation)는 Microsoft사에서 2006년에 개발한 데스크톱 클라이언트 애플리케이션을 만드는 UI 프레임워크입니다. WPF를 사용하면 시각적으로 뛰어난 사용자 환경을 통해 Windows용 데스크톱 클라이언트 애플리케이션을 만들 수 있습니다. WPF는 .NET의 환경안에서 동작하므로 ASP.NET 또는 Windows Forms를 사용하여 .NET으로 애플리케이션을 빌드할 수 있습니다. 주 언어로는 ..

  • Web Programming/ASP .Net Core 3

    SignalR

    안녕하세요 씨앤텍 시스템즈 최홍준 연구원입니다. 이번 포스트는 SignalR 입니다. SignalR은 웹 개발 진행 시 실시간 처리가 필요할 경우 사용하는 라이브러리 입니다. SignalR을 내용을 알기 전 선행 지식이 필요합니다. 1. TCP/IP Socket 2. WebSocekt TCP/IP, WebSocket에 관련하여 간단하게 정리 후 SignalR에 대해 소개하겠습니다. [ Socket ] Socket이란 네트워크상에서 동작하는 프로그램 간 통신의 종착점(EndPoint)입니다. 프로그램이 네트워크에서 데이터를 통신할 수 있도록 연결해주는 연결부라고 할 수 있습니다. EndPoint : IP Address + Port 번호의 조합을 뜻함, 최종 목적지는 사용자의 디바이스 혹은 Server [ ..

  • Health Information/FHIR

    FHIR Server와 FHIR Client 차이점

    안녕하세요 씨앤텍 시스템즈 최홍준 연구원입니다. 이번 포스트는 FHIR Restful API Server와 Client에 대한 차이점에 대해서 설명하겠습니다. [1. FHIR Server] FHIR Server의 기능은 대표적으로 2가지가 있습니다. 1. Restful API 2. Repository 첫 번째 Restful API 기능은 FHIR 통신을 Restful을 이용하여 통신합니다. * Restful API란 REST라는 아키텍처를 구현하는 웹 서비스를 나타내기 위해 사용되는 용어입니다. HTTP 통신에서는 GET / POST / PUT / DELETE 방식으로 통신을 하는데 해당 통신 방식을 REST에서 다음과 같은 형태로 동작합니다. GET = Select POST = Create PUT = ..

  • Web Programming/ASP .Net Core 3

    ASP .Net Core 3.1 - MySQL 사용

    안녕하세요 씨앤텍 시스템즈 최홍준 연구원입니다. 이번 포스트는 ASP. Net Core 3.1 버전 MVC패턴에서 MySQL 연동 및 간단한 코딩입니다. 아래와 같은 개발 준비사항이 필요합니다. MySQL은 Window도 가능하고 Linux에 있는 MariaDB, MySQL도 가능합니다. 1. DB : MariaDB Server 2. Platform : Visual Studio 2019 3. Project Type : ASP .Net Core 3.1 MVC Project [ 1. Visual Studio MySQL Nuget Package ] 1. MySQL (MariaDB) .Net Core 모듈 다운로드 - Visual Studio 상단 툴바에서 다음과 같은 순서로 클릭합니다. [ 도구(T) - Nu..

  • Web Programming/ASP .Net Core 3

    ASP .Net Core 3.1 - Razor

    안녕하세요 씨앤텍 시스템즈 최홍준 연구원입니다. 이번 포스트는 ASP. Net Core 3.1 버전 MVC패턴 다음 포스터인 Razor 기능에 대한 설명입니다. Razor는 컨트롤러 및 뷰를 사용하는 것보다 더 쉽고 생산적으로 코딩 페이지에 초점을 맞춘 방식입니다. * Razor문법은 @로 시작하는 형태입니다. [1. Controller에 RazorDemoController.cs 생성] 위와 같이 Controller를 생성이 완료가 끝났다면 아래와 같이 기본적으로 Index()가 생성됩니다. public class RazorDemo1Controller : Controller { public IActionResult Index() { return View(); } } [2. Views에 RazorDemo폴..