전체 글

전체 글

    Node.js 기본 코드 2 TCP Server Client

    참고 URL : http://ourcstory.tistory.com/67?category=664896 TCP_SERVER.JS /** * http://usejsdoc.org/ */ // http://ourcstory.tistory.com/67?category=664896 var net = require('net'); var server = net.createServer(function(socket){ console.log(socket.address().address + " connected."); // client request socket.on('data', function(data) { console.log('rcv:'+data) }); // client disconnect socket.on('clo..

    Node.js 기본 코드

    참고 블로그: - http://ourcstory.tistory.com/66?category=664896 var http = require('http');http.createServer(function handler(req, res) { res.writeHead(200, {'Content-Type': 'text/html'}); res.end('Hello World\n');}).listen(1337, '127.0.0.1');console.log('Server running at http://127.0.0.1:1337/'); /* OS 관련 테스트 */var os = require('os');console.log(os.hostname());console.log(os.type());console.log(os.p..

    ODROID HC2 DOTNET Core 2.1.302 Install

    기존에 ODROID, RPI Linux 환경에서 DOTNET 개발이 어려웠지만,공식적으로 ARM CPU를 지원하기 시작했다. reference url : https://hub.docker.com/r/microsoft/dotnet/ 먼저 위 URL에서 본인이 구성하고자 하는 DOTNET 환경을 선택하고CPU 타입이 ARM이기 때문에 해당 카테고리 아래에서 골라주면 된다. Dockerfile에 명시된 내용을 참고해서ODROID HC2 ubuntu 18.4 환경에서 아래 명령어 실행 sudo apt-get update \ && sudo apt-get install -y --no-install-recommends \ libc6 \ libgcc1 \ libgssapi-krb5-2 \ libicu57 \ liblt..

    블로그에 내가 살아온 인생의 타임라인 넣기 - Timeline JS3

    Timeline을 만들어주는 사이트 이번에 소개드릴 사이트는 타임라인(Timeline)을 만들어주는 사이트입니다. 내 인생의 히스토리, 프로젝트 경험의 타임라인, 특정한 주제의 시간에 따른 경과 등을 표시하고 싶은데, 직접 제작하자니 너무 어렵고 쉽게 Timeline을 제공해주는 사이트를 찾아보니 바로 나오는군요! 아래 링크를 접속해서 안내해 드리는 내용을 따라서 하시면 쉽게 타임라인을 만들어서 내 블로그 등에 게시할 수 있습니다. 참고 주소: http://timeline.knightlab.com/ 회원 가입은 필요 없고, 'Make a Timeline' 버튼을 누르면 순서대로 따라서 진행하면 됩니다 단, Google 계정이 필요하고, Google Spreadsheet (인터넷 엑셀 프로그램)을 사용해야..

    Visual Studio C# Interactive Coding window (REPL)

    Visual Studio C# 반응형 코딩 명령 창 C# 언어는 컴파일 언어라서 무언가 계산되는 결과를 얻기 위해서 프로젝트를 만들고 코딩하고 그걸 컴파일하고 실행해서 봐야 결과를 얻을 수 있지요. 이러한 과정이 길고 복잡하기 때문에 간단한 코딩 테스트를 위해서는 조금 불편했습니다. C#언어를 인터프리터 언어처럼 한 줄씩 실행해서 빠르게 확인해보면 어떨까? 외국에서는 공식적인 명칭으로 REPL 이라는 단어를 쓰고 Read-eval-print loop 라고 표현하는군요. 아마도 읽는 대로 실행하고 표시한다고 해석하면 될 것 같습니다. 결국 반응형 인터프리터라는 소리네요. Visual Studio 2015에서 '보기>다른 창>C# Interactive' 를 누르시면 이러한 의문을 해결할 수 있습니다. 'C#..

    PDB 파일 내부는?

    Visual C++ PDB 파일 내부는? 우리가 C언어 또는 C++ 코드를 Visual Studio를 통해 디버깅할 때 프로그램 데이터베이스라고(Program DataBase) 불리는 확장자 ".PDB" 파일을 사용합니다. PDB 파일은 프로젝트를 빌드할 때 링커에 의해 만들어지고, 코드 라인 수와 기호 정보가 포함되어 있다는 정도는 알고 있습니다. 그런데 정확히 PDB 내부에 무엇이 있는지?? 잘 모르죠. 대부분 C/C++ 개발자는 이 내용을 몰라도 됩니다. 하지만 이러한 세부 사항을 알고 관련된 도구나 컴파일러, 링커, 분석도구를 작업하는 이에게는 엄청나게 유용한 정보일 것 같습니다. 최근 Microsoft의 Visual C++ 팀에서 이러한 관심과 요구사항을 충족하기 위해 PDB의 실제 생성 코드를..