노력과 삽질 퇴적물
목차 (1) 이론 (2) TCP (3) 소켓 * 주요 참조자료상, 닷넷 기반 TCP/IP, UDP입니다. 1. 이론 1) TCP > TCP클라이언트와 TCP Listener 클래스가 사용된. 2) UDP > 연결지향인 TCP와 달리, UDP는 속도를 중시한 처리가 중요한 프로토콜. * TCP클라이언트/Listener 클래스와 UDP클라이언트 클래스는 내부적으로 소켓 클래스 사용하고, 소켓 클래스는 low-level 소켓 프로그래밍 지원. * 해당 포스팅에서는 UDP 예시는 생략. 2. TCP 1) 클라이언트 사이드 > 인코딩/디코딩 절차상, 예제의 문자열뿐 아니라 이미지같은 미디어 전송도 가능. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 2..
목차 1. 스레딩 기본 제어 2. 스레드풀 1. 스레딩 기본 제어 1) 생성 및 기본 사용. > [#웹 컴파일] > Thread형 오브젝트의 프로퍼티로 IsBackground를 설정후 start하는걸로 포그라운드/백그라운드 처리가능. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 using System; using System.Text.RegularExpressio..
목차 (1) 기본 문법 (2) 이벤트, 비동기 0. 필요한 파일 파일명 예시경로 VS 2019 [#다운로드] > 16.3 이상 (기본경로) .NET Core 3.0 [#다운로드] (기본경로) * 해당 포스트는 C# 8.0기반이며, VS 업데이트는 16.8.6입니다. * 해당 포스트는 JAVA/파이썬 같은 다른 프로그래밍 언어를 알고 있는걸 전제로 생략되는 부분이 있습니다. 1. 문법 1) 상수류 > 상수 선언시 static불가[#MSDN] 1 2 const int LIMIT_I = 100;//JAVA에서는 final readonly int m_LIMIT; //멤버변수에서 선언, 초기화는 클래스 생성자에 cs 2) 배열 > C#에서는 참조 타입 1 2 3 4 5 6 7 8 9 10 11 12 13 14 1..
1. 개요 1) 닷넷 프레임워크란?> 닷넷 프레임워크(.NET Framework) 공용 언어 런타임(CLR, Common Language Runtime)과 닷넷 프레임워크 클래스 라이브러리로 구성되어 있다. 공용 언어 런타임(CLR, Common Language Runtime) 실행 중인 응용 프로그램을 처리하는 실행 엔진 / which is the execution engine that handles running applications 메모리, 스레드 실행, 코드 실행, 코드 안전성 확인, 컴파일 및 기타 시스템 서비스를 관리 CTS(공용 형식 시스템)라고 하는 엄격한 형식 및 코드 확인 인프라를 구현하여 코드 견고성을 유지 Side-by-Side 실행. 동일한 컴퓨터에 여러 버전의 CLR이 존재하도..
0. 필요한 파일 & 예시경로 설치 및 예시경로 SharpDevelop [#다운로드] C:\Program Files\SharpDevelop\(버전명) .NET Framework (기본경로값)-> 샤프 디벨롭3.2부터는 Frameworks 2.0이상 필요 1. 데이터 타입&enum 1) 리터럴 데이터 변수에 입력하는 값에 접미어 표시(Suffix)가 없을경우, 다음의 5가지 데이터 타입을 기본으로 할당한다. int double char string bool 그외 리터럴 데이터 타-> char과 string 다른 언어하고 동일하게 ''/""로 구분된다. long unit ulong float double decimal long var = 2014L; unit var = 2014U; ulong var = 20..