노력과 삽질 퇴적물
목차 0. 필요한 파일 1. 환경설정 기타. 참조자료 msi버전이 제일 간편하긴 한데, C드라이브로 쓰는 SSD용량도 부족하고 어쩌다 토이 프로젝트 혹은 연습용으로 가끔 쓰니 그냥 수동으로 서비스 구동하는게 낫겠다 싶어 zip버전으로 했습니다.사족, 공식 gitHub에서도 최신 로고는 나뭇잎 1장이군요. 0. 필요한 파일 파일명 예시경로 mongodb-windows-x86_64-6.0.2.zip [#다운로드] D:\dev_lib\mongodb-6.0.2 Robo 3T Windows.zip [#다운로드] D:\dev_lib\robo3t-1.4.4-windows Robo 3T는 실무에서도 사용중인 GUI툴이나, 다른 좋은툴이 있다면 그거 쓰셔도 좋습니다. 어디까지나 추가 설치가 없는걸 선호해가지고 1. 환경..
목차 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. 메인 개발툴 1) 이클립스 > 주목적: JAVA, JavaScript, 스프링부트, AWS > 단점 ① '전자정부 표준프레임워크'로 나온 이클립스로 작업시, 프로젝트에 svn플러그인이 자동으로 활성되어 있다보니 윈도우 창에서 업데이트나 커밋을 할때 오류가 나고 이클립스쪽이 느리기도 하고 이쪽 svn플러그인은 연결 해제 해두는게 나을지도? ② 종종 문법상 혹은 아까까지 멀쩡하던 코드에 다른 클래스 코드를 수정하고 프로젝트 클린등을 하고 나면 접점이 전혀없는 코드에서 에러 표시가 날때가 있어서 이럴때마다 이클립스가 참 성가신데 다행히 해결법이 좀 간단합니다. 해당 코드 파일 전체..
목차 (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..