반응형

C# 267

[C# 무료 동영상 강의] 5. 식과 문, 제어문

[C#] 2.2 해야 할 일에 관한 문법 사항 2.2.2 식과 문 [C#] 2.2 해야 할 일에 관한 문법 사항 2.2.2 식과 문 – 언제나 휴일 C#에서 수행해야 할 논리적 코드를 표현하는 방법에는 연산자 이외에도 식과 문을 제공하고 있습니다. 수행해야 할 코드에서 값이나 변수, 속성, 리터럴, 연산자, 함수 호출 등의 코드 조각을 식(Expressions)이라 합니다. 그리고 수행해야 할 코드를 세미콜론 단위로 구분하여 표현하는데 이를 문(Statements)이라 부릅니다. 결국, 문을 구성하는 것이 식이라 할 수 있습니다. 식에는 단순히 변수이름을 사용하는 것과 리터럴 상수를 사용하는 것, 메 ehpub.co.kr 식과 문에 관해 다루고 있습니다. 다음의 제어문에 관한 문법을 다룹니다. if el..

[C# 무료 동영상 강의] 4. 연산자

[C#] 2.2 해야 할 일에 관한 문법 사항 2.2.1 연산자 [C#] 2.2 해야 할 일에 관한 문법 사항 2.2.1 연산자 – 언제나 휴일 컴퓨터 프로그램에는 관리해야 할 데이터 이외에도 동작해야 할 논리를 표현하는 문법이 필요할 것입니다. C#에서는 프로그램의 논리를 표현하기 위해 연산자와 식, 문 등을 제공하고 있습니다. 다른 언어를 접한 적이 있다면 속독으로 보셔도 되는 부분입니다. 2.2.1 연산자 연산자는 연산 기호와 피연산자를 사용하였을 때 수행할 행위와 결과 형식에 대한 약속입니다. 다음은 C#에서 제공되는 연산자들과 간략한 사용 예입니다. ▶ + (단항 연산자) 모든 숫자 형 ehpub.co.kr

[C# 무료 동영상 강의] 3. 데이터에 관한 문법(형식과 변수)

[C#] 2. C# 구성 요소 [C#] 2. C# 구성 요소 – 언제나 휴일 여러분도 잘 아시는 것처럼 C#은 프로그래밍 언어 중의 하나이며 .NET Framework 기반에서 동작하는 프로그램을 작성할 때 사용됩니다. 이번 장에서는 프로그래밍 언어인 C#의 구성 요소를 개괄적으로 살펴보기로 할게요. 프로그래밍 언어는 공통으로 관리해야 하는 데이터에 대한 문법과 해야 할 일에 대한 문법들을 제공하고 있습니다. 그리고 C#과 같은 개체 지향 프로그래밍 언어는 프로그래밍 성능보다는 신뢰성과 재사용성을 높일 수 있게 만들어져 있습니다. ehpub.co.kr

[C# 무료 동영상 강의] 2. C# 소개

프로그래밍 언어 C#을 소개합니다. CLR, CTS, CLS을 설명합니다. Hello, World! 문자열을 콘솔 화면에 출력하는 프로그램 소스 코드를 작성하고 이를 설명합니다. http://ehpub.co.kr/category/%ed%94%84%eb%a1%9c%ea%b7%b8%eb%9e%98%eb%b0%8d-%ec%96%b8%ec%96%b4/escort-c/ Escort C# – 언제나 휴일 C#은 .NET Framework 기반에서 동작하는 프로그램을 개발할 때 사용하는 프로그래밍 언어입니다. C# 언어는 표현력이 뛰어나면서도 단순하고 배우기 쉽게 되어 있습니다. 이미 C나 C++, Java에 익숙한 사용자라면 쉽게 사용할 수 있으며 높은 생산성을 발휘할 것입니다. C# 언어를 이용하면 .NET Fr..

[C# 무료 동영상 강의] 1. Escort C# 소개

http://ehpub.co.kr/category/%ed%94%84%eb%a1%9c%ea%b7%b8%eb%9e%98%eb%b0%8d-%ec%96%b8%ec%96%b4/escort-c/ Escort C# – 언제나 휴일 C#은 .NET Framework 기반에서 동작하는 프로그램을 개발할 때 사용하는 프로그래밍 언어입니다. C# 언어는 표현력이 뛰어나면서도 단순하고 배우기 쉽게 되어 있습니다. 이미 C나 C++, Java에 익숙한 사용자라면 쉽게 사용할 수 있으며 높은 생산성을 발휘할 것입니다. C# 언어를 이용하면 .NET Framework 기반에서 동작하는 다양한 범위의 프로그램을 개발할 수 있습니다. 일반적인 Windows 클라이언트 응용 프로그램에서 XML W ehpub.co.kr

3. 에코 클라이언트 만들기

3. 에코 클라이언트 만들기 앞에서 TCP 에코 서버를 구현했는데 이번에는 TCP 에코 클라이언트를 구현합시다. 2. 에코 서버 만들기 에코 클라이언트도 콘솔 응용프로그램 만들기로 할게요. 먼저 콘솔 응용프로그램(콘솔 앱)을 만드세요. 그리고 에코 클라이언트를 정의할 EchoClient 이름의 클래스를 추가하세요. 여기에서는 EchoClient를 별도의 라이브러리로 제작할 수 있게 클래스의 접근 수준을 public으로 지정할게요. namespace 에코_클라이언트 { public class EchoClient { } } EchoClient도 EchoServer처럼 클라이언트가 연결 시도할 때 필요한 서버의 IP 주소와 포트를 입력인자로 전달하여 개체를 생성합니다. 그리고 이는 비대칭 자동 속성으로 정의한..

2. 에코 서버 만들기

2. 에코 서버 만들기 여기에서는 에코 서버 프로그램을 콘솔 응용프로그램 만들기로 할게요. 먼저 콘솔 응용프로그램(콘솔 앱)을 만드세요. 그리고 에코 서버를 정의할 EchoServer 이름의 클래스를 추가하세요. 여기에서는 EchoServer를 별도의 라이브러리로 제작할 수 있게 클래스의 접근 수준을 public으로 지정할게요. namespace 에코_서버 { public class EchoServer { } } EchoServer 개체는 생성할 때 클라이언트가 연결 시도할 때 필요한 서버의 IP 주소와 포트를 입력인자로 전달합니다. 그리고 이는 비대칭 자동 속성으로 정의한 멤버에 설정하게 작성하세요. public string IPStr { get; private set; } public int Port..

1. TCP 통신 절차

1. TCP 통신 절차 네트워크 프로그래밍에 앞서 간단한 TCP 통신 절차를 소개하기로 할게요. [네트워크 및 보안/TCPIP 프로토콜] TCP 프로토콜을 이용한 통신은 서버와 클라이언트 사이에 연결을 형성한 후에 스트림 방식으로 패킷을 송수신합니다. 스트림 방식의 통신에서는 전송한 패킷의 순서대로 도착하며 패킷 전송 중에 전송이 실패하면 다시 전송하여 신뢰성을 보장하는 방식입니다. TCP 통신에서 서버는 대기 소켓을 생성하고 로컬 소켓 주소로 네트워크 인터페이스와 결합한 후에 백 로그 큐를 설정합니다. 이 상태에서 클라이언트 측의 연결 요청이 오면 이를 수락하여 송수신에 사용할 소켓을 만듭니다. 이 후 송수신 소켓으로 클라이언트와 패킷을 주고 받는 작업을 수행하며 더 이상 송수신할 패킷이 없으면 소켓을..

[C#, REST API, 지도 API] 지역 검색으로 얻어온 위도/경도로 지도 설정하는 Windows Forms 응용 프로그램 만들기

[C#, REST API, 지도 API] 지역 검색으로 얻어온 위도/경도로 지도 설정하는 Windows Forms 응용 프로그램 만들기 실행화면 여기에서는 카카오 API를 이용할 거예요. 키워드로 지역 검색 결과 중에 장소명(palce_name), 경도(x), 위도(y) 값을 이용하여 MyLocale 클래스를 정의하세요. namespace 지역_검색과_지도_API_메시업 { /// /// 지역 클래스 /// public class MyLocale { /// /// 지역 명 - 가져오기 /// public string Name { get; private set; } /// /// 위도 - 가져오기 /// public double Lat { get; private set; } /// /// 경도 - 가져오기..

[C#] 카카오 REST API- 로컬 API, 키워드로 검색

[C#] 카카오 REST API- 로컬 API, 키워드로 검색 카카오 API중에 지역 검색에 관한 API는 지도/로컬 API에 있습니다. 카카오 로컬 API 개발 가이드 이번 글에서는 C#에서 카카오 로컬 API중에 키워드로 장소 검색을 사용하는 예를 알아볼게요. 키워드로 장소 검색에 사용하는 사이트 주소는 다음과 같아요. string site = "https://dapi.kakao.com/v2/local/search/keyword.json"; 사용자가 입력한 검색 질의를 포함한 쿼리 문자열을 만드세요. 쿼리 문자열은 "사이트주소?변수명=값&변수명=값" 형태를 지닙니다. 사이트 주소와 변수 사이에 ?문자로 구분하며 변수명과 값은 =로 구분합니다. 또한 변수와 변수는 &로 구분합니다. 예를 들어 키워드로 ..

반응형