728x90
SMALL

개발 38

[C#, WPF, WebRTC] 비디오 채팅 애플리케이션을 구현하기 예제

WPF로 WebRTC 예제를 만들기 위해서는 OpenTok API, PubNub API, WebRTC UWP NuGet 패키지를 사용하는 방법과 WebRTC.Net NuGet 패키지를 사용하는 방법이 있습니다. 이번에는 WebRTC.Net NuGet 패키지를 사용하는 방법으로 예제를 만들어보겠습니다. 먼저, Visual Studio에서 새 WPF 프로젝트를 만들어줍니다. 그 다음, NuGet 패키지 관리자에서 WebRTC.Net NuGet 패키지를 설치해줍니다. 설치가 완료되면, MainPage.xaml 파일에 다음과 같이 코드를 작성해줍니다. MainPage.xaml: 다음으로, MainPage.xaml.cs 파일에 다음과 같이 코드를 작성해줍니다. MainPage.xaml.cs: using Syste..

개발 2023.05.26

[C#, WebRTC] 비디오 채팅 애플리케이션을 구현하기 예제

C# WebRTC는 C# 언어로 작성된 WebRTC 라이브러리입니다. WebRTC는 웹 브라우저와 모바일 앱에서 실시간 오디오, 비디오 및 데이터를 전송하기 위한 오픈 소스 프로젝트입니다. WebRTC는 기본적으로 웹 브라우저에서 작동하도록 설계되었지만, C# WebRTC 라이브러리는 C# 언어를 사용하는 애플리케이션에서도 WebRTC를 사용할 수 있도록 지원합니다. C# WebRTC를 사용하면 C# 개발자들은 WebRTC의 다양한 기능과 프로토콜을 사용하여 비디오 및 오디오 채팅, 스트리밍, 파일 전송 등의 다양한 실시간 통신 애플리케이션을 구축할 수 있습니다. 또한 C# WebRTC는 편리한 API 및 빌드 도구를 제공하여 개발자들이 쉽게 WebRTC 기반 애플리케이션을 개발하고 배포할 수 있도록 도..

개발 2023.05.25

[C#, xamarin] 기본사용법과 계산기 만들기

Xamarin은 C# 및 .NET을 사용하여 모바일 애플리케이션을 개발하기 위한 플랫폼입니다. Xamarin을 사용하면 단일 코드베이스로 Android, iOS 및 Windows 애플리케이션을 만들 수 있습니다. Xamarin의 기본적인 사용 방법은 다음과 같습니다. Visual Studio 설치 및 Xamarin 확장 설치 Xamarin을 사용하기 위해서는 먼저 Visual Studio를 설치하고 Xamarin 확장을 설치해야 합니다. Xamarin 확장은 Visual Studio 설치 시 선택적으로 설치할 수 있습니다. Xamarin 프로젝트 생성 Visual Studio에서 새 프로젝트를 생성할 때, "Mobile App (Xamarin.Forms)" 템플릿을 선택하여 새로운 Xamarin 프로젝트..

개발 2023.05.24

[Docker] 예제로 시작하기

1. Docker 설치하기 우선 Docker를 설치합니다. Docker 공식 홈페이지에서 운영체제에 맞는 Docker를 다운로드하고 설치합니다. Docker: Accelerated, Containerized Application Development Docker is a platform designed to help developers build, share, and run modern applications. We handle the tedious setup, so you can focus on the code. www.docker.com 2. Docker 이미지 생성하기 예제로 nginx 웹 서버 이미지를 생성해보겠습니다. 다음과 같은 내용으로 Dockerfile이라는 파일을 생성합니다. FROM n..

개발 2023.05.23

[Docker] 초보자 사용법

Docker는 컨테이너 가상화 기술을 사용하여 애플리케이션을 격리된 환경에서 실행할 수 있도록 도와주는 플랫폼입니다. Docker를 사용하는 이유는 다음과 같습니다. 1. 일관된 환경 제공: Docker는 개발, 테스트 및 프로덕션 환경에서 일관된 실행 환경을 제공합니다. 이로 인해 애플리케이션을 테스트 및 배포하는 데 필요한 작업이 간소화되고, 애플리케이션이 서로 다른 환경에서 작동하는 경우 발생할 수 있는 문제를 예방할 수 있습니다. 2. 확장성: Docker는 애플리케이션을 컨테이너로 묶어서 배포할 수 있으므로, 애플리케이션의 확장이 용이합니다. 필요에 따라 애플리케이션의 인스턴스를 늘리거나 줄일 수 있으며, 이를 통해 서비스의 부하를 분산시킬 수 있습니다. 3. 가볍고 빠른 배포: Docker는 ..

개발 2023.05.22

[Linux] 기본명령어 예제포함

pwd: 현재 작업 중인 디렉토리의 경로를 출력합니다. $ pwd /home/user/documents ls: 현재 디렉토리에 있는 파일과 디렉토리 목록을 출력합니다. $ ls file1.txt file2.txt directory1 directory2 cd: 작업 중인 디렉토리를 변경합니다. $ cd /home/user/documents/directory1 mkdir: 새로운 디렉토리를 생성합니다. $ mkdir new_directory rmdir: 디렉토리를 삭제합니다. 단, 디렉토리가 비어있어야 합니다. $ rmdir empty_directory touch: 새로운 빈 파일을 생성하거나 파일의 수정 시간을 변경합니다. $ touch file3.txt cp: 파일이나 디렉토리를 복사합니다. $ cp f..

개발 2023.05.20

[오류] Window TSL 1.0과 1.1 접속불가

메세지 설정에서 tls 1.0 tls 1.1 및 tls 1.2를 켠 다음 ~ 에 다시 연결해보세요. 원인 SSL이 적용된 사이트 접속할 때 사용하는 Window TLS가 낮은 경우 발생하는 문제입니다. 해결방법 1. 운영체제 업데이트 아래 운영체제를 사용중이라면, 운영 체제를 TLS 1.2를 지원하는 버전으로 업그레이드하십시오. Windows Server : Windows Server 2008 R2 이상 Windows 데스크탑 : Windows 8 이상 Mac OS X : Mac OS X 10.8 이상 2. Windows 7 추가설치(권장X) Windows 7을 사용하고 있다면, TLS 1.2를 활성화해야 합니다. Windows 7을 최신으로 업데이트합니다. EasyFix.msi를 설치하여 Default..

개발 2023.05.19

[WPF C#] 엑셀파일 읽기, 쓰기

현장에서 일하다보면 엑셀파일을 접하는 경우가 참 많습니다. 아무래도 많은 시장에서 엑셀파일로 데이터를 저장하고 처리하는 편이고, 우리 개발자는 이를 더 쉽게 빠르게 처리할 수 있기에 꼭 필요한 기능입니다. WPF에서 엑셀 파일을 쓰기 위해서는 Microsoft.Office.Interop.Excel NuGet 패키지를 설치해야 합니다. 이 패키지를 이용하면 C# 코드에서 엑셀 파일을 열고 데이터를 쓰거나 읽을 수 있습니다. 아래 코드는 엑셀 파일을 열어서 "Sheet1" 시트의 A1 셀과 B1 셀에 각각 "Hello"와 "World!"를 쓰고 저장하는 예제입니다. using Microsoft.Office.Interop.Excel; // ... // Excel Application 객체 생성 Applicat..

개발 2023.05.16

[JavaScript] 필수 기본문법 및 예제

자바스크립트(JavaScript)는 웹 페이지를 동적으로 만들기 위한 프로그래밍 언어입니다. 다음은 자바스크립트의 기본 문법입니다. 1. 변수 선언과 할당 자바스크립트에서 변수는 var, let, const 세 가지 키워드를 사용하여 선언할 수 있습니다. var a = 1; let b = 2; const c = 3; 2. 데이터 타입 자바스크립트의 데이터 타입은 다음과 같습니다. 숫자(Number) 문자열(String) 불리언(Boolean) null undefined 객체(Object) 배열(Array) 3. 조건문과 반복문 자바스크립트에서 조건문은 if, else if, else 키워드를 사용하여 작성할 수 있으며, 반복문은 for, while, do-while 키워드를 사용하여 작성할 수 있습니다...

개발 2023.05.15

[NodeJS] 필수 기본문법 및 예제

다음은 Node.js의 기본적인 예제입니다. 1. Hello World 출력하기 console.log("Hello, World!"); 위 코드를 hello.js 파일로 저장하고 터미널에서 다음 명령어를 실행하여 실행할 수 있습니다. node hello.js 콘솔에 "Hello, World!"가 출력됩니다. 2. 모듈 사용하기 Node.js는 모듈 시스템을 제공하여 코드를 여러 파일로 분리할 수 있습니다. 다음은 hello.js 파일에서 greeting.js 모듈을 사용하는 예제입니다. greeting.js 파일 module.exports = "Hello, World!"; hello.js 파일 const greeting = require("./greeting"); console.log(greeting); ..

개발 2023.05.14
728x90
LIST