로컬 환경에서 Git Server 구축하기
·
Tools/Etc
사내에서 Local Server 에 Git을 설치해야 할 일이 있어서 기재한다. 본래 Git Server 의 경우 Linux 환경에서 구축 하는것이 더 바람직하나, 사정상 이번에는 Windows 10 에서 구축하였다. Windows 10 환경에서 Git Server를 구축하고, 내부 호스팅 하는 방법까지 설명한다. 1. Git 다운로드 Git git-scm.com 나는 개인적으로 Visual Studio Code 를 이용하는것을 매우 좋아한다. 이 포스팅도 VS Code 기준으로 진행할거다. 깃 설치 도중 기본 Editor 설정란에 VS Code 를 기본 에디터로 만드는 란이 존재한다. 해당란을 체크하고 설치하는것을 권장한다. 2. .Net Framework, VS Code 다운로드 Windwos 10을..
[MAK] VR-Forces 매뉴얼 [BEGINNER]
·
Tools/Etc
해당 포스팅은 [VT-MAK] 사의 [VR-Forces] 에 대한 기초적인 설명을 담고 있습니다. PDF 로 포스팅을 대체 합니다. 인터넷 환경에 따라 PDF Loading 시 시간이 다소 소요될 수 있습니다.
[C#] C# 에서 대괄호가 가지는 의미, (사전 정의된 속성, 특성)
·
Programming/C#
In C# what is the thing written in square brackets before a class or a function? I am familiar to C and C++. I am using C# for the first time. I trying to learn about WCF and WPF. I using a tutorial in CodeProject. There the writer has given a sample code. There he has written stackoverflow.com stackOverFlow 에 유용한 예제가 있어서 해당 답변자의 말을 한국어로 요약 해 본다. 질문자가 올린 코드이다. 인터페이스 내에 정의된 메소드 앞에 대괄호로 무언가가 쓰여 있다..
일렉트론(Electron) 쉬운 사용법
·
Tools/Etc
보통 Linux 환경에서 GUI 프로그래밍은 특정 툴(Tool) 을 쓰지 않으면 까다로운 편이다. 대표적으로 Qt 가 있지만, 비용이 세다. 영세 기업 입장에서는 감당하기 벅찬 금액이고. (1copy/1y 3950$) Qt를 GPL 로 쓰자니 상업적 이용이 안되고, LGPL 로 쓰자니 이놈의 Qt는 Dll 마다 라이선스가 달라 GPL 라이선스에 해당하는 Dll 이 껴 있을 수 있단다.... 즉, 모두 검토하려면 차라리 법률 관련 변호사를 선임하는게 좋다. 근데 차라리 변호사 선임할바에 3950$ 내고말지.. (물론 회사에서 대량으로 운영할 경우는 예외) 그래서 솔직히 Qt의 경우에는 개인 프로젝트 용으로 사용하거나, 아예 속 편하게 Github 에 공개할 생각이 아니면 Qt 로 프로그램 자체를 만들지 않..
[C++] OpenCV digit_svm 예제 간단 분석
·
Programming/C++
대학생때 자연어 처리에 관해서는 상당히 깊게 생각해 본 터이라 전문가는 아니더라도 기초적인 지식에 대해서는 상당히 꿰뚫고 있으나, 이미지 처리에 관해서는 전혀 문외하기에 (대충 원리만 추측할 뿐) OpenCV 예제중 Digit_svm 이 있기에 이를 분석하는 글을 작성 해 본다. 해당 글은 전문적인 분석이 아니며, 짧은 시간을 투자한 글이므로 정확하지 않을 수 있다. 지적 댓글은 언제나 환영이다. 우선 Digit_svm 이란 Digit = 숫자, SVM = Support Vector Machine 으로서 숫자의 패턴을 통해 숫자를 판별하는 방법을 배우는 OpenCV 의 예제이다. 보통은 Python 을 통해 많이 작업하는데 이 글은 C++ 기준으로 예제에 관해 간략하게 해설한다. OpenCV 를 CMak..
Ubuntu LibreOffice 업데이트 방법
·
Operating System/Linux
sudo add-apt-repository ppa:libreoffice/ppasudo apt updatesudo apt full-upgrade사실 full-upgrade 대신 sudo apt-get install libreoffice 를 사용해도 된다.sudo add-apt-repository ppa:libreoffice/libreoffice-prereleasessudo apt-get updatesudo apt-get install libreofficeLibreOffice Package 팀에서 권장하는 업데이트 방법은 위와 같다.  LibreOffice Pre-Releases : “LibreOffice Packaging” teamThis ppa contains APLHA and BETA release (..
[C#] async & await 을 lamdba 에서 사용시 오류
·
Programming/C#
비동기에 대한 기초적 개념을 알고 싶다면 MSDN 을 보는편이 훨신 좋을 것이다. . C#의 비동기 프로그래밍 async, await 및 Task를 사용하여 비동기 프로그래밍을 지원하는 C# 언어에 대해 간략히 설명합니다. docs.microsoft.com 비동기 실행 방식에는 Task, Thread, Async, Await 등의 문법이 존재하는데. 그 중 Async 와 await 을 lamdba 식에서 사용시 오류에 관해 간단히 설명해 보려 한다. 아래 예제에서 Task1 을 실행시키면 Run() 비동기평선이 제대로 실행되지 않고 종료 될 것이다. 초보자가 보기엔 이것이 '버그' 일 수 있으나, 엄밀히 말하면 버그는 아니다. using System; using System.Collections.Gene..
[C#] 델리게이트와 이벤트의 차이점
·
Programming/C#
해당코드는 [시작하세요! C# 6.0] 도서의 코드를 인용하였다. [끄적노트] Delegate와 Event의 이해 - 1부 [모처럼 블로그에 글을 씁니다.] 이제부터 얘기해 볼 주제는 “파리~~바게트!” ..가 아니다. 바로 C#의 ... blog.naver.com 위 포스팅을 참조하면 개념적으로 이해하는데 아주 도움이 된다. Cyp9715/tutorial_EventHandler_Vs_Delegate Contribute to Cyp9715/tutorial_EventHandler_Vs_Delegate development by creating an account on GitHub. github.com Delegate 판 코드 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 ..
[C#] IEnumerable 인터페이스 상속 및 객체 열거형 만들기
·
Programming/C#
해당 코드는 [시작하세요! C# 6.0] 도서 및 [MSDN]을 참조하였다. 제목이 난해하게 기재되어 있으나, foreach 가 어떻게 동작하는지 보여주는 코드와 같다. using System; using System.Collections; namespace ConsoleApp1 { class Hardware { } class USB { string name; public USB(string name) { this.name = name; } public override string ToString() { return name; } } class Notebook : Hardware, IEnumerable { private USB[] usbList = new USB[] { new USB("USB1"), ne..
[C#] 형변환 [as, is]
·
Programming/C#
C# 에서는 형변환이 C++ 과 달리 복잡하지 않고, 간결하게 떨어진다. 사전 지식 기본적으로 괄호 () 를 기반으로 한 C 스타일의 형변환을 사용할 수으며, 암시적 형변환 역시 지원한다. AS as 구문은 '.net FrameWork' 에서 오류를 발생시키는것이 상당히 큰 리소스 낭비임을 알아두면 이해가 쉽다. as 구문은 오류를 일으키지 않고도 '형 변환이 가능한지' 확인하기 위한 예약어다. as 구문으로 형 변환이 가능하다면 '지정된 타입의 인스턴스 값' 을 변환하고, 가능하지 않다면 null 을 반환하기 때문에 이를 통해서 형 변환이 성공하였는지 확인할 수 있다. AS 구문은 참조형 변수에 대해서만 사용이 가능하다, if ( a as int ) 같은 사용법은 모두 잘못되었다. (int 같은 형식이..