반응형 분류 전체보기150 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”); 비동기 호출 병렬처리 병렬로 비동기 호출을 실행함으로서 .. 2017. 1. 3. Visual Studio for Mac 맥에서 비쥬얼 스튜디오 설치하기 Visual Studio for Mac 맥을 위한 비주얼 스튜디오가 드디어 세상에 첫발을 딛었습니다. 비쥬얼 스튜디오로 가능한 개발 영역은 다음과 같습니다. 네이티브 모바일(iOS, 안드로이드) 및 macOS 앱을 c#으로 개발 닷넷 코어를 이용하여 클라우드 환경하에서 프론트부터 백엔드까지의 개발 Git, Subversion 및 NuGet 패키지 지원 설치 다음의 링크에서 VisualStudioforMacPreviewInstaller.dmg 파일을 다운로드 받습니다. 해당파을 클릭하여 설치를 시작합니다. 모든 컴포넌트를 설치하게되면 약 3.5GB 가 소요되므로 미리 공간확보를 해야합니다. ‘Install Visual Studio for Mac’을 클릭하여 설치를 진행합니다. 체크박스를 체크하고 Conti.. 2017. 1. 3. 우분투에 도커 설치 및 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 도커관련 몇가지 기본 명령어들… 설치된 .. 2017. 1. 3. 코스트코 상봉점 나들이 코스트코 상봉점 나들이 오후 2시 반경, 동부간선도로 상계동 방향으로 달리다가 중량교 나들목으로 나왔다. 시내길을 따라 약 5분정도 진행하니 드디어 코스트코 마크가 달린 건물이 나타났다. 하지만 주차장 출입구가 어디에 있는지 네비게이션은 알려주지지 않았다. 코스트코 건물은 점점 다가오고 마음은 비례하여 답답해졌다. 일단 지나치지 않는 것이 최선이라고 생각하여 코스트코 건물에 가장 근접한 골목으로 우회전하여 진입하였다. 약 10미터 전방 좌측에 주차장 진입로가 보인다. 오호 선택을 잘 한 듯 싶었다. 하지만 주차장 진입로로 죄회전 또는 유턴 하는 길이 보이지 않는다. 일단 계속 직진하였다. 결국 일방통행로 길을 만나서 그냥 계속 직진하였다. 그리하여 약 10분간 코스트코 일대의 골목을 누비게 된다. 같은 .. 2017. 1. 3. 형광등 안정기 교체 전등 안정기 교체 지난밤 화장실의 전등 근처에서 펑하는 소리와 함께 타는 냄새가 났습니다. 안정기의 퓨즈가 나간것 같습니다. 형광등이 갑자기 켜지지 않는다면 대부분 두가지 경우에 해당됩니다. 첫째, 형광등이 고장난 경우 - 수명이 다하였거나 기타 다른이유에 의해서 둘째, 형광등의 안정기가 고장난 경우 따라서 일단 형광등을 교체해봅니다. 하지만 불이 켜지지 않습니다. 그렇다면 안정기를 살펴보아야합니다. 안정기 근처에서 무엇인가가 탄 냄새가 남아 있습니다. 안정기의 퓨즈가 나간 것으로 보입니다. 그렇다면 안정기를 교체해야합니다. 안정기는 근처 철물점, 전파상 또는 전기관련 상점에서 구매할 수 있습니다. 먼저 안정기의 규격을 알아야합니다. 안정기의 규격은 안정기에 표시되어 있습니다. 몇 와트(W) 몇 등용인지.. 2017. 1. 3. 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.. 2017. 1. 3. 이전 1 ··· 21 22 23 24 25 다음