노력과 삽질 퇴적물
목차 1 환경설정 기타 참조자료 공식적으로 윈도우용 레디스는 없습니다. Redis is not officially supported on Windows. However, you can install Redis on Windows for development by following the instructions below.(접속: 2022-10-10) 그나마 있던게 MS의 공식 github에 있는거긴 하나, [#2016년자 버전]이 끝입니다. 구글링을 해도 이쪽 자료로 많이들 언급하는데 저는 좀더 최신 버전 기준이 필요해서 찾아보니 불행중 다행으로 어느 개인 개발자분이 공유하시는게 있어 해당 배포를 사용했고, 저도 개인 프로젝트or토이 프로젝트에서만 가볍게 쓰는게 좋다고 봅니다. 0. 필요한 파일 파일명 ..
목차 (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..
* 자바스크립트, 크로스 도메인 이슈 대응중 하나인 JSONP 방식 예제입니다.* JSONP방식은 GET통신만 지원합니다. 예제 1) 자바스크립트, request 1234567891011121314151617181920212223242526document.write(""); var g_url = "https://domain_B";var sendObject = { param1: "thisIsJsonp", param2: "withGet" }; jQuery.ajax({ dataType: "jsonp", url : g_url, type: "GET", data: sendObject, jsonp: "jsonpCallBack", success: function (msg) { console.log(msg); alert..
1. 기초+이론 1) 특징> JSON형태 구조(DOCUMENT)> 데이터 입력시, objectId라는 필드가 자동생성되며 해당 컬럼에는 중복되지 않는 유일한 값이 들어간다.: [_id]라는 필드로 존재하고, 12바이트짜리 16진수.예. ObjectId(5d3d8f39f450a8969574d2e1) [16] 1글자->1바이트(8비트) 2진수 8칸(?)->16진수 2칸(?)이므로 5d3d8f39[16] f450a8[16] 9695[16] 74d2e1[16] 타임스탬프, 4바이트 머신 ID, 3바이트 DB서버 Pid, 2바이트 순차번호, 3바이트 > db에 입력되는 DOCUMENT 그룹을 collection이라고 부름.: 동일한 collection에 다수의 데이터 입력가능.> NoSQL이여서 불필요한 Join..
* 윈도우10(64bit), Lua 5.3.5.기반입니다. 루아: 기초정리(1) 루아: 기초정리(2) 루아: 기초정리(3) 1. 자료형과 변수 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 --scope가 global로 지정된 변수 gContext = nil; --루아식 null gVal = -1; gTblList1, gTblList2 = {}, nil; --루아에 있는 득특한 자료형. 리스트와 테이블을 오감. --scope가 local로 지정된 변수 local lContext = nil; local lVal = -1; local lTblList1, lTblList2 = {}, nil; gContext = 'ANALOG-GREE..