달력

12

« 2019/12 »

  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  •  
  •  
  •  
  •  

   

   

큐(Queue)

  • 대기열
  • Queue의 구조는 도로에 뚫려져 일정구간의 일방통행인 터털형태와 동일한 원리입니다.
  • 요소(Element)가 들어가는 입구와 요소(Element)가 나오는 출구가 따로 준비 되어 있어 가장 먼저 들어간 요소(Element)가 가장 먼저 나오는 선입선출, first-in-first-out(FIFO)방식의 자료구조입니다.

   

Queue 활용 사례

  • OS CPU의 연산 처리시 작업 대기
  • 프린터가 출력하는 문서 대기시
  • 동영상 스트리밍 서비스에서 컨텐츠 버퍼링시

   

   

Enqueue()

대기행렬에 데이터를 입력하는 메소드

데이터 입력은 한쪽에서만 이루어집니다.

Queue queue = new Queue();

queue.Enqueue('A');

queue.Enqueue('B');

queue.Enqueue('C');

queue.Enqueue('D');

queue.Enqueue('E');

   

   

   

들어가는 순서

A -> B -> C -> D

나가는 순서

A -> B -> C -> D

   

   

Dequeue()

  • 대기행렬에서 데이터를 출력하는 메소드
  • 제일 앞에 있던 항목의 데이터가 실제로 꺼내지고 그 뒤에 있던 항목이 제일 앞으로 옮겨지게 됩니다.

   

queue.Dequeue()

   

   

자료구조 비교

구분

배열(array)

스택(stack)

큐(queue)

접근방식

임의 접근

임의 접근

순차 접근

구조

LIFO

LIFO

FIFO

 

Posted by codedragon codedragon

댓글을 달아 주세요

   

   

리터럴(Literal)

12345, "CODEDRAGON", true와 같이 글자를 직접 써줄 수 있는데, 이를 리터럴(Literal)이라 합니다. 리터럴은 글자 그대로를 의미합니다.

리터럴 데이터는 별도의 접미어 표시(Suffix)가 붙지 않습니다.

   

C# 컴파일러의 경우 기본적으로 int, double, char, string, bool 데이터 타입으로 그 값을 할당합니다.

   

   

접미어(Suffix)

특정 데이터 타입을 지정할 때 리터럴 데이터 뒤에 1~2자의 접미어(Suffix)를 붙여 특정 데이터타입임을 명시하게 됩니다.

접미어는 대소문자 구분하지 않습니다.

   

리터럴 데이터 타입

접미어(Suffix)

decimal

M

m

1.024M

1.024m

float

F

f

1.024F

1.024f

double

D

d

1.024D

1.024d

1.024

long

L

l

1024L

1024l

uint

U

u

1024U

1024u

ulong

UL

ul

1024UL

1024ul

 

Posted by codedragon codedragon

댓글을 달아 주세요

   

   

What's New in C# 7.0

https://blogs.msdn.microsoft.com/dotnet/2016/08/24/whats-new-in-csharp-7-0/

Posted by codedragon codedragon

댓글을 달아 주세요

   

   

모바일 애플리케이션 개발을 위한 Microsoft 플랫폼 및 도구 백서

https://info.microsoft.com/AP-Azure-CNTNT-FY16-08Aug-02-White-Paper-Microsoft-platforms-242761_Registration.html?ls=Social

   

항목 모두 입력 후 >> [지금 다운로드]

   

[백서를 다운로드 하려면 여기를 클릭하시기 바랍니다.] 클릭하면 백서를 볼 수 있습니다.

   

   



https://info.microsoft.com/rs/157-GQE-382/images/Microsoft-platform-and-tools-for-mobile-application-development-whitepaper_KR.pdf

   

or

Microsoft-platform-and-tools-for-mobile-application-development-


   

Posted by codedragon codedragon

댓글을 달아 주세요

   

   

한 폴더에 여러 프로젝트 관리하기

   

   

   

Create directory for solution 체크

   

   

   

Create directory for solution 체크 해제

Create directory for solution 체크 해제후 프로젝트를 생성하면 해당 폴더(솔루션)에 여러 개의 프로젝트를 생성해서 관리할 수 있습니다.

   

   

   

한 Solution에 여러 개의 프로젝트 관리하기

   

새 솔루션 프로젝트 만들기

솔루션 생성 후 프로젝트를 Add하여 생성하면 하나의 솔루션에 여러 개의 프로젝트를 관리할 수 있습니다.

솔루션 생성시 만들어진 프로젝트는 삭제가능합니다.

   

메뉴: File >> New >> Project.. >>

Solution: Create new solution 선택 >> Create directory for solution 체크 >>

OK

   

프로젝트가 아래와 같은 경로에 생성되게 됩니다.

C:\CodeLab\study_csharp\ch-test\ch-test\

   

   

새 프로젝트 만들기

새로운 프로젝트 를 만들수도 있으며 기존 프로젝트 추가하여 포함 시킬 수 있습니다.

   

메뉴: File >> Add >> New Project..

   

   

   

프로젝트가 아래와 같은 경로에 생성되게 됩니다.

C:\CodeLab\study_csharp\ch-test\ch-test01

   

C:\CodeLab\study_csharp\ch-test\ch-test02

   

   

기존 프로젝트를 현재 솔루션에 추가하시기

메뉴: File >> Add >> Existing Project..

   

Posted by codedragon codedragon

댓글을 달아 주세요

   

GitHub Extension for Visual Studio 2015

https://visualstudio.github.com/

Posted by codedragon codedragon

댓글을 달아 주세요

   

   

Pronama-Chan - VisualStudio Extension

프로젝트의 상태에 따라 표정이 변화는 캐릭터가 바탕화면에 생성됩니다.

예를 들면 빌드시 빌드가 진행되면서 반응형으로 표정이 변화합니다.

   

VisualStudio: [Tools] >> [Extensions and Updates…]

   

좌측 창에서 "Online" 선택 >> "Pronama" 검색 >>

"Pronama-chan IDE" 오른쪽의 [Download] 버튼 클릭

   

   

[Install]

   

설치완료!!!

   

빌드시 반응형으로 바뀌는 이미지

   

   

   

Posted by codedragon codedragon

댓글을 달아 주세요

   

   

ASP.NET Web Application 프로젝트 - 인터페이스 설명

  • xxxxxxx.aspx 편집 창의 하단 영역에 세 개의 탭이 있으며
  • 기본적으로 Source 탭이 선택되어져 있습니다.

   

설명

Source

편집 창 전체 영역을 HTML 텍스트로 보여주는 역할

Split

나누기(Split)탭은 편집 영역을 반으로 나눠 상단은 HTML 소스, 하단은 해당 HTML 소스가 웹 브라우저에 표시되는 디자인 창을 보여줍니다.

Design

편집 영역 전체를 디자인 모드로 바꾸어줍니다.

   

   

Design

   

   

Split

   

   

Source

Posted by codedragon codedragon

댓글을 달아 주세요

   

   

Windows Form(WinForm) 추가하기

   

Solution Explorer 에서 프로젝트명 선택 >> 마우스 우클릭 >> Add >> New item...

   

Windows Form 선택 >>

파일명입력 >> Add

   

   

Posted by codedragon codedragon

댓글을 달아 주세요

   

Infographic: Who is the .NET Developer of 2016?

NET 개발자들이 어떻게 개발하고 있는를 보여주는 infographic

http://www.telerik.com/blogs/infographic-the-dotnet-developer-of-2016




Posted by codedragon codedragon

댓글을 달아 주세요