Programming 썸네일형 리스트형 Node js를 이용한 Daemon 실행 Node js를 이용한 Daemon 실행 node js에서 데몬형식으로 띄우기 위하여 forever를 이용할 수 있습니다. 먼저 forever를 설치해보도록 하겠습니다. $ sudo npm install -g forever [sudo] password for udooer: npm WARN optional dep failed, continuing fsevents@1.1.1 /usr/local/bin/forever -> /usr/local/lib/node_modules/forever/bin/forever forever@0.15.3 /usr/local/lib/node_modules/forever ├── path-is-absolute@1.0.1 ├── object-assign@3.0.0 ├── clone@1.0.. 더보기 Node js 의 앱을 우분투 부팅시 실행하기 Node js 의 앱을 우분투 부팅시 실행하기 mobius.js (node js로 구동되는 app) 를 우분투 부팅과 동시에 실행하기 위하여 /etc/init/{server name}.conf 를 생성합니다. $ sudo -s $ cd /etc/init/ $ nano mobius.conf 그리고 다음과 같은 내용을 붙여 넣습니다. description "mobius.js" author "your name" # used to be: start on startup # until we found some mounts weren't ready yet while booting start on started mountall stop on shutdown # automatically respawn respawn re.. 더보기 c# - Linq C# - LINQ LINQ 열거형 데이터에 대한 쿼리를 수행하는 기술입니다. 다음의 코드는 Person 클래스의 리스트에서 모든 Person를 읽어내는 쿼리입니다. class Person { public string Name; public int Age; } List students = new List { new Person {Name = “Jack”, Age = 33 }; new Person {Name = “Lee”, Age = 11 }; new Person {Name = “Michael”, Age = 22 }; } var myStudents = from p in students select p; // 다른 표현 var yourStudents = students.Select((p) => p); // 이.. 더보기 c# - Await / Async를 이용한 비동기 처리 Await / Async 를 이용한 비동기 처리 비동기처리는 하나의 작업을 실행한 후에 해당 작업이 완료되기를 기다리지 않고 다른 작업을 병행 처리한다는 의미입니다. 다음은 웹사이트를 호출하고 응답을 읽는 코드입니다. 동기식 코드와 비동기식 코드를 비교합니다. // 동기식 처리 WebClient client = new WebClient(); string res = wc.DownloadString(“http://www.test.com”); // 비동기 처리 WebClient client = new WebClient(); string res = await client.DownloadStringTaskAsync(“http://www.test.com”); 비동기 호출 병렬처리 병렬로 비동기 호출을 실행함으로서 .. 더보기 우분투에 도커 설치 및 asp.net core 기본앱 실행 우분투에 도커 설치 사전 체크 사항 도커 64비트 리눅스에서만 동작한다 도커는 커널 3.2 이상에서 지원한다 도커 설치 $ sudo apt-get update $ sudo apt-get install docker.io $ sudo ln -sf /user/bin/docker.io /usr/local/bin/docker ‘dot net’ 기본 이미지를 이용하여 컨테이너 실행 $ docker run -it microsoft/dotnet:latest 쉘이 변경됨을 확인 기본 샘플 hello world 어플리케이션 초기화 생성 $ mkdir heap $ cd hwapp $ dotnet new 생성된 어플리케이션 실행 $ dot net restore $ dot net run 도커관련 몇가지 기본 명령어들… 설치된 .. 더보기 c#에서 람다식 람다식 람다식은 익명함수의 일종으로서 대리자 또는 함수를 형식을 대치할 수 있는 것입니다. 람다식을 이용하여 코드를 간략하게 표현할 수 있습니다. 루프문을 간략하게 표현할 수 있으며 동일한 함수의 재활용에도 용의합니다. LINQ 쿼리 식을 만드는데도 매우 유용하게 사용될 수 있습니다. 익명함수의 람다표현 AddNum 클라스를 리턴하는 익명함수를 만들어 보겠습니다. AddNum addNum = (a, b) = > a + b; Console.WriteLine(“Sum(10,5) = ” + addNum(10, 5)); 리스트를 foreach구문을 이용하여 탐색하는 경우 이번예는 루프문을 간력하게 표현하는 예입니다. List numbers = new List{1, 2, 3, 4, 5}; list.ForeEach.. 더보기 Docker 에서 asp.net core 구동 Docker 에서 asp.net core 활용 서버에 Docker가 이미 설치되어있다고 간주하고 시작하도록 한다. Dockerfile 생성 이미지를 생성할 폴더를 만든다 $ mkdir helloworld $ cd helloworld $ nano Dockerfile 다음의 내용을 파일명 Dockerfile 을 생성하여 붙여 넣는다. ———————————————————————————————————————————— # 기본이미지를 ms에서 가져온다 FROM microsoft/dotnet # git 설치 RUN apt-get install git -y # 소스코드를 넣을 폴더 생성 RUN mkdir repositories # 작업 폴더로 설정 WORKDIR repositories # git에서 소스 가져오기 R.. 더보기 mac에서 asp.net core 버전 확인 및 업그레이드 맥에 설치된 asp.net core의 현재 버전을 알아내는 방법입니다. $ dot net --info $ pkgutil --pkgs | grep "com.microsoft.dotnet" $ sudo pkgutil --force --forget "com.microsoft.dotnet.dev.1.0.0-preview1-002702.component.osx.x64"$ sudo rm -rf /usr/local/share/dotnet/sdk/1.0.0-preview1-002702/$ sudo pkgutil --force --forget "com.microsoft.dotnet.sharedframework.Microsoft.NETCore.App.1.0.0-rc2-3002702.component.osx.x64"$ su.. 더보기 이전 1 2 3 4 다음