editorconfig 파일

이것으로 프로젝트 디렉토리에 .editorconfig 파일을 준비해 두면 설정이 적용된다. (Visual Studio, Atom 등 유명 에디터에서 지원하고 있다) 즉 git의 관리 대상으로 하면 프로젝트에서 통일 시킬 수 있다. .editorconfig 파일의 예 # EditorConfig helps developers define and maintain consistent # coding...
더 읽기

AWS - P2P에서 클라우드로의 전환. For Honor와 Friday the 13th The Game이 어떻게 플레이어 경험을 향상 시켰는가

원문 게임 개발자로서 출시에 이르기까지 열정을 잃지 않고 게임 개발과 팬 커뮤니티의 육성에 수 년의 세월 투자 되어 왔다고 생각한다. 최고의 사용자 경험을 제공 할 수 있는 것에 대해서는 예를 들어 네트워크 연결시 플레이어의 대기 시간에 대한 백엔드의 선택 등...
더 읽기

.NET Core 2.1 preview2에서 네트워킹 개선

원문 Microsoft는 .NET Core 2.1 를 진화시키고 있다. 최신 프리뷰 버전에서는 속도의 대폭적인 향상 순수, .NET 소켓을 기반으로 네트워크 코드 재 작성, 도구의 개선이 이루어지고 있다. dotnet 툴 시스템은 프리뷰 1에서 발표되었지만, 상당한 성장을 이루었다. 글로벌 툴 설치, 제거, 업데이트(제거...
더 읽기

패킷과 프레임의 차이

출처 네트워크를 통해 전송되는 데이터는 패킷이나 프레임이라는 단위로 분할되어 회선 위를 왕래한다. 같은 것을 가리키면서 패킷 이라고하거나, 프레임이라고도 하지만 엄밀하게는 다른 것이다. 인터넷 기술 표준화를 추진하는 단체 IETF(Internet Engineering Task Force)의 용어 해설 「RFC 1983 Internet Users ‘Glossary “에 따르면,...
더 읽기

golang - Windows에서 godep 설치 후 godep 명령어를 찾지 못하는 경우

godep은 Go언어의 라이브러리가 의존하고 있는 패키지를 관리하는 툴로 node.js의 npm이나 Ruby의 Gem과 비슷한 것이다. godep을 Windows에서 설치 후 실행하면 아래와 같은 에러가 나오는 경우는 설치한 godep 실행 파일이 있는 디렉토리가 path에 들어가 있지 않기 때문이다. 참고로 godep을 실행할 디렉토리는 꼭...
더 읽기

NDC 2018 go로 네트워크 프로그래밍 하기 강연 자료

NDC 2018. 4/24일에 강연한 ‘ go로 네트워크 프로그래밍 하기’의 강연 자료입니다. https://github.com/jacking75/conf_ndc_2018 25분짜리 강연이고, 초급자 대상이라 초급 레벨을 넘은 사람에게는 도움 안됩니다. go 공부로는 2년 전부터 했지만 현업에 사용하는 것은 이제 3개월 정도인고 사이에 못한 기간도 있고, 지금 회사에서 여러...
더 읽기

RPS(Receive Packet Steering)와 RFS(Receive Flow Steering)

RPS(Receive Packet Steering) RPS는 수신한 패킷을 처리하는 네트워크 부하를 다중 코어로 분배할 수 있다. 이 기술은 TCP/IP 같은 프로토콜을 패킷으로서 병행적으로 처리할 수 있다. 매핑은 해시 테이블 메커니즘에서 행해진다. 수신한 큐에는 CPU에 대한 마스크 인덱스로 특정의 해시 패킷 헤더가 이용된다....
더 읽기

C++ http 클라이언트 요청하기 - HappyHttp

HappyHttp Visual Studio 2017에서 빌드하면 에러가 난다. 조금 수정이 필요하다. happyhttp.cpp 파일의 상단에 아래의 전처리를 선언한다. #define _WINSOCK_DEPRECATED_NO_WARNINGS 1 #define _CRT_SECURE_NO_WARNINGS 1 개요 오픈 소스 라이브러리. 링크 위에 언급된 수정한 버전은 여기 에 있다. 멀티 플랫폼 지원. happyhttp.h 와 happyhttp.cpp...
더 읽기

WCF와 ASP.NET Core의 성능 비교

원문 Microsoft는 ASP.NET Core 개발에 많은 시간과 개발 능력을 지출했다. 그 결과, 새로운 기능을 가진 오픈 플랫폼이 탄생하고, 큰 개발자 커뮤니티와의 오픈된 노력에서 혜택을 받아왔다. ASP.NET Core는 WCF(Windows Communication Foundation)와 같은 기존 기술보다 성능이 우수한 것으로 기대하고 있다. 그런데 최근,...
더 읽기

CTO에게 중요한 3가지 스킬

원문 읽는 것: 나는 언제나 날듯이 빠르게 읽어 왔다. 이것은 좋은 일이기도 했다. 왜냐하면 이제 읽어야 할 필요가 있기 때문이다. 기계 학습 논문과 Github의 README, API 문서, 그리고 테크니컬 튜터리얼. 야심적인 설계 문서와 고객의 요청서. e메일과 Slack의 백로그. 아, 그리고...
더 읽기