Node.js - UDP Socket

데이터 수신 dgram.createSocket(type, [callback]) type 에는 udp4, udp6, unix_dgram 지정 가능. 콜백은 message 이벤트가 발생했을 때의 내용을 기술. function (msg, rinfo) { } 버퍼(msg)와 송신자 정보와 데이터의 바이트 수를 표시하는 정보(rinfo)로 구성된다. 간단 예제 UDP로 온 문자열을 표시하는 프로그램. 수신한...
더 읽기

Node.js - TCP Socket

간단한 hello world Class: net.Server 이벤트 'listening': server.listen()를 호출 후 서버가 바인드 되었을 때 발생. 'connection': 새로운 연결이 만들어지면 발생. 'close': 서버가 끊어지면 발생. 'error': 에러 발생. 이 이벤트 이후 'close' 이벤트가 직접 생성되는 경우도 있다. Class: net.Socket 이벤트 'connect':...
더 읽기

C# - ScriptCs.WebApi

개요 2015.09.14 현재 WebAPI 2는 ScriptCs 1.5에서 에러 발생 ScriptCs.WebApi2 WebApi를 사용할 수 있게 해준다. 설치 및 간단 사용 Web API script pack을 설치한다. scriptcs -install ScriptCs.WebApi2 start.csx 파일을 만든 후 아래의 내용을 입력한다 using System.Dynamic; public class TestController :...
더 읽기

C# - scriptcs-nancy

개요 scriptcs-nancy NancyFX 라이브러리를 사용할 수 있게 해준다. 중요. 2015-09-15 ConcurrentDictionary<string, AgentData> AgentStatus 와 같이 클래스(혹은 구조체)를 컨테이너에 저장하면 모듈 로딩 에러가 발생하므로 객체를 담는 컨테이너 사용불가 설치 및 간단 사용 명령창을 관리자 권한으로 실행한다 폴더를 하나 생성한다. 예) mkdir...
더 읽기

C# - ScriptCs.Request

개요 http 요청 모듈 https://github.com/martinobrink/ScriptCs.Request 설치 scriptcs -install ScriptCs.Request 사용법 public class Notification { public string Message {get; set;} public string SenderName {get; set;} } var request = new Request(); var notifications = request.GetJson<List<Notification>>("http://your.site.com/api/notification"); Console.WriteLine("First notification message: " + notifications[0].Message);...
더 읽기

C# - ScriptCs

개요 텍스트 파일에 적은 C# 코드를 컴파일러를 사용하지 않고 명령어로 실행할 수 있는 툴이다. Roslyn을 힘을 이용한 것이다. .NET Framework 4.5 이상이 필요하다. 공식 사이트 http://scriptcs.net/ 샘플 사이트 https://github.com/scriptcs/scriptcs-samples 위키 https://github.com/scriptcs/scriptcs/wiki 설치 Windows의 패키지 관리 소프트인 chocolatey( http://chocolatey.org/ )을 설치한다....
더 읽기

C# - AWS S3

개요 AWS 공식 문서 S3 객체 만들기 var config = new AmazonS3Config(); config.RegionEndpoint = RegionEndpoint.APNortheast1; var s3Client = AWSClientFactory.CreateAmazonS3Client("XXXXXX", "YYYYYYY", config); 버킷 안의 리스트 보기 try { var config = new AmazonS3Config(); config.RegionEndpoint = Amazon.RegionEndpoint.APNortheast1; var s3Client = Amazon.AWSClientFactory.CreateAmazonS3Client("XXXXXX", "YYYYYYY",...
더 읽기

C# - AWS SNS

AWS SNS 프로그래밍 디바이스 토큰: 애플리케이션의 식별자. 각 플래폼이 발행. Endpoint Arn: 디바이스 토큰으로 생성하는 모바일 엔드포인터. SNS에서는 이 모바일 포인트를 사용하여 push를 보낸다. 가격: 월 100만 요청은 무료. 100만을 초과하면 100만 요청마다 0.5$ 안드로이드에서 디바이스 토큰이 바뀌는 경우 앱을...
더 읽기

C# - etc

const 배열을 정의 할 수 없을 때 static readonly int[] LEVEL_TABLE = { 1, 2, 3, 4, 5 }; static readonly string[] STR_TABLE = { "NONE", "1", "2", "3" }; 다른 클래스에 있는 const로 정의한 상수를 이용 방법 상수는 다음과...
더 읽기

C# - 정규 표현식

문자 집합 [] 안에 일치시키려는 문자를 일일이 나열해주거나 범위 지정이 가능할 경우 그 범위만큼만 지정해 주면 된다. [a-z] : 영어 소문자 [A-Z] : 영어 대문자 [0-9] : 숫자 [k-p] : 알파벳에서 k 부터 p 까지만. [4-8] : 숫자 4에서 8까지만....
더 읽기