목록IT - Language/C# (9)
UD_park's IT story
[이 포스팅은 시작하세요! C# 7.1 프로그래밍의 내용을 발췌하였습니다] [보기용 예제 소스 코드에서 오류 발생시에 댓글이나 방명록에 글을 남겨 주시면 수정/보완하겠습니다] 이번 포스팅은 C#뿐 아니라 Java, C++ 등등 다양한 언어에서 모두 쓰이며 실무에서도 정말 많이 사용되는 Thread의 기본 개념과 사용법에 대해서 포스팅을 해보도록 하겠습니다 일단 정의부터 하겠습니다 스레드(Thread)란 명령어를 실행하기 위한 스케줄링 단위, 프로세스 내부에서 생성할 수 있다 이는 운영체제에서 멀티 스레딩을 지원한다면 하나의 프로세스가 여러 개의 스레드 자원을 가질 수 있음을 의미한다 솔직히 이해 하기 많이 어렵습니다 그렇기 때문에 이번에도 역시나 저만의 방식으로 쉽게 풀어 이해하고 설명해보겠습니다 일단 ..
[이 포스팅은 시작하세요! C# 7.1 프로그래밍의 내용을 발췌하였습니다] [보기용 예제 소스 코드에서 오류 발생시에 댓글이나 방명록에 글을 남겨 주시면 수정/보완하겠습니다] 이번에는 C#으로 DataBase를 연결하는 원리와 방법에 대해서 자세하게 알아보는 포스팅을 시작해보도록 하겠습니다 일단 미리 알려드릴 점은 저는 Visual Studio 2017을 사용중이며 DataBase는 Microsoft SQL server 2008 R2 SP2 - Express Edition을 사용하였습니다 [아래에서 설명할 부분에서 혹시 MySQL을 사용하신다면 밑의 소스코드들 중에서 Sql 이라고 함수 시작하는 모든곳에 Sql 대신에 Mysql이라고 써주시면 MySQL으로도 동작 가능합니다] 그럼 간단한 원리부터 시작하..
[이 포스팅은 시작하세요! C# 7.1 프로그래밍의 내용을 발췌하였습니다] [보기용 예제 소스 코드에서 오류 발생시에 댓글이나 방명록에 글을 남겨 주시면 수정/보완하겠습니다] 이번에는 C#으로 네트워크 통신하는 방법 중에 첫 번째로 가장 기본적인 내 컴퓨터의 IP주소를 읽어와 출력하는 프로그램을 작성해 보겠습니다 먼저 사진으로 보고 난 뒤 설명을 이어가도록 하겠습니다 간단한 예제이기 때문에 소스 코드가 그리 길지 않아서 설명은 간단히 하겠습니다 일단 처음보실 코드는 7번 줄입니다 프로그램을 디버깅하기 전에 System안에 Net이라는 함수들을 가져와 미리 사용하기전에 준비하는 정도로 생각하시면 될 것같습니다 저 아이가 재료를 가져와준 덕분에 15번과 19번 코드 줄에 있는 Dns와 IPHostEntry ..
[이 포스팅은 시작하세요! C# 7.1 프로그래밍의 내용을 발췌하였습니다] [보기용 예제 소스 코드에서 오류 발생시에 댓글이나 방명록에 글을 남겨 주시면 수정/보완하겠습니다] 이번 포스팅에서는 선택문 중에서 Switch의 개념과 사용법에 대해서 알아보도록 하겠습니다 일단 정의부터 시작해보겠습니다 switch 문은 여러개의 if문을 사용하는 것과 비슷합니다 예를 들어여러 개의 조건을 판단해서 실행할 때 if / else if / else if / ... / else 처럼 쓸 수도 있지만 조건식의 값이 상수라면 if문 보다는 switch문이 더 편리할 수 있습니다 switch 사용 문법을 보겠습니다 switch (인스턴스) { case 상수식: 구문; break; case 상수식: 구문; break; . ...
[이 포스팅은 시작하세요! C# 7.1 프로그래밍의 내용을 발췌하였습니다] [보기용 예제 소스 코드에서 오류 발생시에 댓글이나 방명록에 글을 남겨 주시면 수정/보완하겠습니다] 이번에는 지난 포스팅인 선택문에 관하여 계속 이어 가도록 하겠습니다 이번 포스팅에서 다룰 선택문은 ① if문 ② Switch문 두 개 중에서 ① if문입니다 어려운 상황에서도 if를 잘 쓰실 수있도록 쉽게 설명하려다 보니 포스팅 글이 길어졌습니다 천천히 집중해서 읽어주신다면 까다로운 상황에서도 if문을 잘 적용시키실 수 있을겁니다 그럼이제 ① if문에 대한 설명을 시작해 보도록 하겠습니다 if 문의 정의는 괄호 안에 조건식을 지정하고 그것의 평가 결과가 참이면 괄호가 끝난 다음의 구문 코드를 실행하고, 거짓이면 구문 코드를 실행하지..
[이 포스팅은 시작하세요! C# 7.1 프로그래밍 의 내용을 발췌하였습니다] [보기용 예제 소스 코드에서 오류 발생시에 댓글이나 방명록에 글을 남겨 주시면 수정/보완하겠습니다] 이번에는 배열과 다차원 배열에 대한 기본 개념과 사용법을 포스팅해보도록 하겠습니다 일단 배열의 정의는 따로없지만 제가 직접 정의를 내린다고 한다면 어떠한 작업에서 필요한 일련의 데이터들을 순서대로 저장하는 메모리 공간 함수 라고 말할 수 있겠습니다 아마 배열은 대부분 C/C++/C# 모든 언어에서 중요한 역할을 하기에 정의를 쉽게 풀이하지않고 바로 넘어가겠습니다 기본적인 C#에서의 배열 문법은 아래와 같습니다 자료형 [] 배열이름 = new 자료형[배열자리수]; ex) int [] Array = new int[5]; string ..
[이 포스팅은 시작하세요! C# 7.1 프로그래밍의 내용을 발췌하였습니다] [보기용 예제 소스 코드에서 오류 발생시에 댓글이나 방명록에 글을 남겨 주시면 수정/보완하겠습니다] 이번에는 C#의 제어문에 대해 포스팅 해보겠습니다 제어문의 종류는 선택문과 반복문, 점프문으로 이루어져 있습니다 선택문의 종류로서 관계/논리 연산자, if 문, switch문이 있습니다 반복문의 종류로서는 증감/복합 대입 연산자, for문, foreach문, while문이 있고 점프문으로는 break문, continue문, goto문 등이 있습니다 아마 하나의 포스팅으로는 양이 너무 많아 선택문, 반복문, 점프문 각 개별 포스팅으로 나누어 올리도록 하겠습니다 선택문을 시작하자면 ①관계 연산자(Relational Operator)과 ..
[ 포스팅 내용은 시작하세요! C# 7.1 프로그래밍에서 발췌 하였습니다] [보기용 예제 소스 코드에서 오류 발생시에 댓글이나 방명록에 글을 남겨 주시면 수정/보완하겠습니다] 이번에는 형 변환, 그리고 배열과 다차원 배열에 대해 기본 개념과 사용법을 포스팅 해보겠습니다 첫 번째는 형 변환입니다 말 뜻을 알고 넘어가겠습니다 형 변환이란 말 그대로 C#에서 사용할 자료형을 바꾸는 작업을 말합니다 예를들어 int를 char로 char를 int로 int를 double로 double을 char로 등 이러한 작업들을 하는것이 바로 형 변환 이라고 합니다 형 변환의 방법은 2가지로 이루어져 있습니다 1. 암시적(Implicit) 변환 2. 명시적(Explicit) 변환 첫 번째의 암시적 변환은 쉽게 말해서 사용자가 ..
[ 학습교재 시작하세요! C# 7.1 프로그래밍의 내용을 발췌하였습니다] [보기용 예제 소스 코드에서 오류 발생시에 댓글이나 방명록에 글을 남겨 주시면 수정/보완하겠습니다] C++보다 한 단계 더 진화된 언어, 객체지향의 언어인 C#의 기본 개론에 대하여 포스팅 해보겠습니다 기본적으로 C#은 C++로 파생되어 나온 언어라고 생각하시면 될 것 같습니다 C++ 과 C#의 차이점은 C++은 윈도우 API의 MFC 클래스를 사용하여 프로그램을 만듭니다 C#은 닷넷 프레임워크(.NET Framework) 라는 응용 프로그램 개발 환경을 사용합니다 API와 MFC는 뭐고 닷넷 프레임 어쩌고 저쩌고는 대체 뭐야? 라고 하시는 분들을 위해 쉽고 간단하게 설명해드리겠습니다 API는 Application Programmi..