티스토리 블로그 서비스가 계속 될지 알 수 없어서 블로그 이전 하기로 했습니다.

지금까지 이 블로그에 올린 글은 그대로 두고 새로운 글부터 새로운 블로그에서 시작합니다.


새 블로그는 https://jacking75.github.io/  입니다



RSS 관련

저는 Feedly 서비스를 사용 중인데 이 서비스에서는 rss 추가에서 https://jacking75.github.io/ 주소를 넣으면 추가가 됩니다.


https://jacking75.github.io/feed.xml 이 주소를 사용하면 rss 추가 됩니다.

저작자 표시
신고
by 흥배 2016.12.16 12:16

깃허브에 지킬로를 사용하면 블로그를 만들 수 있다.

그런데 그냥하려면 컴퓨터에 루비도 설치해야 하고, 카테고리나, tag 등의 기능이 없어서 바로 사용하기에는 좀 불편하다가.


그러나 jekyll-now( https://github.com/barryclark/jekyll-now )를 이용하면 루비 설치도 필요 없이 블로그에 필요 기능을 쉽게 구현할 수 있다.


jekyll-now를 사용하여 블로그를 만드는 방법은 아래의 글을 추천한다(영어 잘 모르면 구글 번역해서 보면된다)

http://digitaldrummerj.me/blogging-on-github-part-1-Getting-Started/



그리고 한량넷( http://www.halryang.net/ ) 블로그도 참고 하기 바란다.


제일 간단한 방법은 한량넷 블로그를 fork 한 후 자신에 맞게 수정하는 방법이다.

https://github.com/Halryang/halryang.github.io



지킬 세팅하기

http://kaora.co.kr/jekyll/2016/01/06/jekyll-setting/

저작자 표시
신고
by 흥배 2016.12.14 08:00

현재 NHN NEXT에서 게임 겸임 교수로 일하게 되어 이전에 비해 시간 여유가 생겨서 일에 방해가 되지 않는 한도 내에서

 

1. C++, C#, 게임서버 개발에 대한 강의(단타로 끝나는)

2. PC, Mobile 게임 서버 개발 컨설팅

과 관련된 일을 의뢰 받습니다

 

관심 있는 분들은 jacking75 @ gmail . com 으로 연락 주시기 바랍니다.


저에 대한 설명은 https://github.com/jacking75/choiHeungbae 를 참고하시면 좋을 것 같습니다

 

 

ps) 이 글에 댓글로 질문은 하지 말아주세요. 질문은 메일로 부탁합니다

 

저작자 표시
신고
by 흥배 2016.02.06 08:00

rein님의 글(https://rein.kr/blog/archives/3711)을 보고 나도 간단 정리

 

1. 작년에 주로 사용한 언어는

C#

모바일 게임 서버 개발을 했기 때문에 2014년에 이어서 계속 C#이 나의 주력 언어였다,

 

 

2. 작년에 공부한 언어

C++, Go, Elixir, Ruby, JavaScript(Node.js), Java

C++은 가장 오랫동안 사용한 언어이고 장래에 계속 사용할 언어이므로 꾸준히 공부 중

Go, Elixir, Ruby, JavaScript(Node.js), Java Elixir 이외는 2015년에 처음 공부한 언어는 아니고 예전부터 조금씩 공부하고 있던 언어

 

 

3. 올해에 주력으로 사용할 언어

C++, Go 

Next에서 C++ 관련 수업을 하기 때문

Go는 올해에 꼭 주력 언어로 익히고 싶어서 사이드 프로젝트에서 많이 사용할 예정.

 

그리고 Elixir, Ruby, JavaScript(Node.js)도 쓸만할 정도로 하는 것이 목표.

Java는 현재 계획에서 제외

제일 인기 있는 언어지만(특히 한국에서) 이 언어는 이미 사용하는 사람이 엄청 많은데 나까지 할 필요 있을까라는 생각이라서 공부 계획 중 제일 뒤로 밀려난 상태

저작자 표시
신고
by 흥배 2016.01.31 08:22

맥북에어에서 '2560X1440' 해상도를 지원하는 모니터를 듀얼 모니터로 연결한 경우

1920 해상도만 잡힐 확률이 높다.

 

2560X1440 해상도를 사용하려면 그래픽스 옵션에서 조정을 해야한다.

 

 

 

출처:http://www.ppomppu.co.kr/zboard/view.php?id=computer&no=228372

저작자 표시
신고
by 흥배 2016.01.15 10:00

10월에 소속 팀 해체와 함께 퇴사하게 되어서 놀다가 오늘부터 판교로 출근했습니다.

대부분의 큰 회사들은 판교에 있어서 판교에 안 올 수가 없더군요^^;

 

새로 출근하는 곳은 NHN NEXT 입니다.

계속 게임 개발만 하다가 이번에 약 1년 정도의 기간을 NHN NEXT에서 겸임 교수로 C++와 게임서버 개발에 대해서 강의를 합니다.

 

기존까지 특강 식의 강연만 주로 해서 길게 강연하는 것은 처음이라 준비할 것도 많을 것 같습니다.

NHN NEXT에서 근무하게 되면서 제가 얻게 되는 가장 큰 장점은 제가 사용할 수 있는 시간이 많이 생긴 것입니다. 이 시간을 잘 활용해서 하고 싶은 프로그래밍 공부나 개발을 열심히 할 예정입니다.

 

판교에 있는 분들과 자주 교류했으면 합니다(특히 프로그래밍 이야기 엄청 좋아합니다).

시간 있으신 분들은 언제나 연락주세요^^

(H스퀘어 4층에 있습니다)

저작자 표시
신고
by 흥배 2015.12.02 17:09

(일어)Windows 7/8.1/10 에서 ISO/IMG 파일을 CD/DVD-R에 굽는 방법

http://www.atmarkit.co.jp/ait/articles/1305/13/news070.html


(일어)Windows 10을 클린 설치 하는 방법과 주의점 

http://www.atmarkit.co.jp/ait/articles/1604/08/news047.html


Windows 10에 대한 도움이 필요한가요?

http://windows.microsoft.com/ko-kr/windows-10/support  

 

(일어)Microsoft Edge에서 할 수 있는 것과 할 수 없는 것

http://www.atmarkit.co.jp/ait/articles/1509/03/news037.html

 

윈도우 10 파일 정리

http://rdsong.com/1565

 

윈도우 10 업그레이드 관련 Tip 모음 

http://extey.net/archives/270

 

Windows 10 다운로드

https://www.microsoft.com/ko-kr/software-download/windows10

 

윈도우 10 클린 설치용 USB 메모리 만들기

http://archwin.net/m/post/296

 

(일어)Windows10을 조금이라도 개선하는 Tips 5가지

http://notmoon.hateblo.jp/entry/2015/08/02/084807

 

(일어)Windows 10의 기본 웹브라우져를 Edge에서 다른 브라우져로 변경하기

http://www.atmarkit.co.jp/ait/articles/1508/05/news031.html

 

(일어)기본 설정으로는 위험? Windows 10」의 프라이버시 설정은 이렇게 바꾸자

http://www.lifehacker.jp/2015/08/150817win10_privacy.html

 

(영어)Apt-Get for Windows - OneGet and Chocolatey on Windows 10

http://www.hanselman.com/blog/AptGetForWindowsOneGetAndChocolateyOnWindows10.aspx

저작자 표시
신고
by 흥배 2015.11.29 00:07

TortoiseSVN을 설치하면 탐색기에 svn 아이콘 오버레이가 표시 되는데 어느 순간 표시 되지 않을 때가 있다(혹은 처음부터 표시 되지 않던가)

이것은 'ShellIconOverlayIdentifiers'의 수 제한 때문이다.

ShellIconOverlayIdentifiers의 최대 크기는 15이고, 이중 시스템이 4개를 사용하므로 11개만 사용할 수 있다.


그래서 TortoiseSVN을 다시 설치하여 TortoiseSVN의 순위를 올리던가, 아니면 레지스트리를 수정하여 ShellIconOverlayIdentifiers 항목 중 사용하지 않는 것을 삭제하면 된다.


레지스트리 위치는 64비트의 경우 HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers  이다.

저작자 표시
신고
by 흥배 2015.11.09 22:50

2014년는 큰 변화가 있었던 시기이다. 개인적으로는 아빠가 되었고, 프로그래머로서는 처음으로 참여했던 모바일 게임 서버가 정식 서비스를 하였다.

 

 

1. 게임서버 개발

년여름까지는 공통 기술 개발이라는 팀에서 여러 프로젝트에서 사용할 모바일 게임 서버 프레임워크 개발 및 관련 기술 정리&공유 하는 일을 담당.

이 일은 2013년 여름부터 시작해서 올해 여름까지.

여기서 만든 기술로 2개의 모바일 게임을 서비스. 둘 중 하나는 꽤 괜찮은 성적을 내서 처음 사용한 기술에 대한 경험을 얻게 되었음.

 

WCF 기반의 모바일 게임 서버 프레임워크

닷넷 기반의 TCP 채팅 서버

서버 관리 시스템(서버 애플리케이션 및 컴퓨터 상태 조사, 서버 애플리케이션 원격 조작, 서버 애플리케이션 원격 패치).

T4 템플릿으로 WCF 라이브러리 코드 생성

새로운 게임 서버 개발에 직접 참여

 

주로 사용된 기술은 C#, WCF, MongoDB(메인 DB), Redis, ASP.NET MVC, SignalR

 

 

2. 기술 공부

2003년 게임 서버 프로그래머가 된 후 줄곧 메인 프로그래밍 언어는 C++ 이었다. 그러나 2014년에는 메인 프로그래밍 언어는 C#이 되었다. 회사 일에서 100%로 가까이 C#만 사용하였다. C++은 공부 목적으로 사용하였다.

 

새로 공부한 프로그램 언어

Scala

많은 사람들이 사용 중인 Java 보다는 새로운 것을 배우고 싶은 생각으로 선택.

이전에 동적 언어들을 배워서 그런지 크게 낯설지는 않았음.

OOP 언어에서 함수 프로그래밍 언어의 맛을 느낄 수 있어서 좋았음.

다양한 기능 제공으로 좋지만 그만큼 복잡한 느낌.

이클립스, 인텔리J 등의 좋은 IDE가 있어서 프로그래밍 하기 좋음.

 

Ruby

이전에 공부했지만 다시 시작.

내가 주로 사용하는 언어가 모두 정적 언어라서 동적 언어 하나 정도는 익히고 싶어서 시작.

비슷한 언어로 파이썬도 있지만 파이썬은 아직도 버전 3이 주류가 아닌 것이 이해 가지 않음.

매주 조금씩 공부하는 도중.

실전에 사용할 기회가 아직 없지만 곧 있을 듯.

 

Go

원래 편견을 가졌던 언어였음. 내가 보기에는 이도 저도 아닌 언어 같았음.

반 농담으로 제대로 까기 위해 공부 시작.

의외로 좋았음. 특히 C 언어의 후계 언어라서 C++ 프로그래머로서 너무 공부하기 편함.

게다가 이 언어의 특징이 간담함 이라서 Scala Ruby처럼 많이 기억할게 없어서 좋았음.

내가 주로 다루는 것이 네트워크, 병렬 프로그래밍, 시스템 프로그래밍인데 Go 언어는 이것들이 주 기능이라서 내가 원하는 것들이 잘 들어가 있음.

작년에 볼 때는 Windows 지원과 IDE 지원이 부실했는데 이번(1.4 버전)에 보니 잘 준비 되어 있음.

현재 C++, C#에 이은 새로운 메인 언어로 가질 예정.

 

 

기타 공부했던(또는 사용 예정인) 기술의 일부

CGSF

.NET(메타 프로그래밍, Owin, MessagePack for CLI, Avro, NLog, 병렬 프로그래밍 기술 정리, 네트워크 프로그래밍 기술 정리, MEF 등)

CMake

Git

fluentd

Sensu

Grape

docker

RabbitMQ

akka(Scala)

Windows Registered I/O (RIO)

Xamarin

balor

Ember.js

Angular.js

저작자 표시
신고
by 흥배 2015.01.11 13:30

원래 Ruby를 이번에 숙련하려고 했는데 하는 일이 주로 시스템/네트워크 관련 일이고 Ruby로 할 수 있는 일은 대부분 C#으로 다 할 수 있어서 아직 사용할 기회가 없음.

 

그래서 시스템, 네트워크 프로그래밍에 강하고 C 언어를 대체하려는 목적으로 나온 go를 공부하게 되었음.

 

공부하기 전에는 C/C++정도의 로우레벨도 아니고 그렇다고 Python, Ruby 정도의 하이레벨 언어도 아닌 어중간한 언어라는 인상이 짙어서 탐탐치 않게 생각했음.

 

막상 공부해보니 C/C++, 네트워크 프로그래밍 경험자에게는 익숙한 부분이 많아서 좋았음.

 

go 언어 개발자 중에 C 언어 개발자가 있어서 그런지 C 언어 느낌이 많이 나고, C++ 프로그래머보다는 C 언어 프로그래머 훨씬 더 배우기 쉬울 것 같음.

 

go 언어의 특징 중 하나가 간단함인데 이게 잘 지켜진 언어 같음. 근래 공부한 Scala Ruby에 비해 더 간결한 것 같음. 다만 간단함을 얻은 대신 실제 뭔가를 만들다 보면 부족함도 있을 것 같은 느낌도 있음(일단 C++에 비해 자료구조 지원이 더 작음).

 

예전에 잠깐 go 언어를 볼 때는 Windows 지원이 미비했는데 근래 나온 1.4 버전을 보니 설치가 아주 쉬워서 좋았음.

 

C++, Java, C# 등에 비해 강력한 IDE가 없는 것이 많이 아쉬움.

찾은 IDE 중에서는 ‘liteide’가 제일 괜찮은 것 같음. https://github.com/visualfc/liteide

구글이 안드로이드처럼 인텔리J를 기반으로 한 go IDE도 같이 배포했음 좋겠음(아님 젯브레인에서 만들어서 판매해 주던가)

 

처음 공부할 때는 ‘A Tour of Go’라는 것을 이용하면 좋음. 한글 지원한다.

http://go-tour-kr.appspot.com/#1

 

몇 년 전에 go 관련 글을 번역한 프로젝트가 있음. https://code.google.com/p/golang-korea/

 

C++의 장래 계획 중 하나가 라이브러리에 팩키지 시스템을 도입하는 것인데 내 생각으로는 go의 것을 많이 참고하지 않을까 생각한다.

 

C 언어만 아는 프로그래머가 새로운 언어를 배운다면 go가 가장 빠르게 배울 수 있다고 생각한다. C++만 알고 있다면 Java, C# 다음으로 배우기 쉬울 것 같다.

 

저작자 표시
신고
by 흥배 2014.12.14 22:22

티스토리 툴바