자습서 레퍼런스

인생동안 제게 도움되었던 많은 지식은 대부분, 운좋게 인터넷에서 튜토리얼로 줏어 들은 것이었습니다.

자습서 레퍼런스 무작위 컬렉션

선정 기준:

  • 개략적이고 모호한 지식만 가지고 있을때 도움이 됨
  • 이론적인 바닥부터 긴 시간을 들여 이해시키는 것 보다는 일단 닥치고 맨땅에 헤딩
  • 내가 직접 공부하는데 사용하거나 번역을 해본것 들 중에서만 선정

웹 프로그래밍

C#

OpenGL

유니티 게임 개발

기타 게임 개발

컴퓨터 공학 이론

  • 컴파일러는 어떻게 동작 하는가? 링크

좋은 튜토리얼/자습서 사이트

Dot Net Perls

객체지향 언어들의 공식 문서를 재밌게 바꾼 버전이라고 해야할까. 키워드들에 대한 상세한 하드웨어적 원리까지 설명하는 편이고, 프로그래머들이 궁금하지만 굳이 풀려고 하지 않은 문제들에 대해 예제코드와 한번 생각해볼 만한 문제들에 대해 풀어쓴 글들도 상당이 재밌는 편. 솔직한 감상으로는 이쪽이 처음 언어를 배울때 원론적인 부분에서 햇갈려 검색해야 한다면 공식 문서보다 쉽고 재밌고, 무엇보다 시간을 들여 이해하기 좋다.

Derek Banas

Derek이 운영하는 유튜브 튜토리얼 채널. 실사용 되는 대부분의 프로그래밍 언어들에 대해 각각 대략 한시간 정도의 튜토리얼로 해당 언어의 모든 부분을 빠르게 배울수 있다. 모호한 지식만 있고 실제로 해당 언어에 대해 제대로 공부를 시작해본적이 없을때 매우 유용.
http://www.newthinktank.com 라는 사이트 또한 운영중이며, 독특한 점은 Ask Anything이라는 포스팅을 통해 정말로 모든 분야의 어떠한 질문에 대해서도 모두 제대로 답을 해주고 있다.

남아프리카 출신의 유니티/블랜더 개발자로, 아직 어린 소년이지만 상당이 많은 게임을 개발하였고, 유튜브에 온전한 게임을 실제로 완성하는 튜토리얼 시리즈를 실제 코드들과 함께 무료로 제공해왔다. 유니티로 온전한 게임을 개발하는 시리즈 튜토리얼이 대부분이며, 블랜더나 유니티 팁에 대한 영상도 올린다. 현재 Create a Game (Unity 5) 영상들은 이 페이지 글쓴이가 번역을 제공중.

Beej’s Guides

가장 유명한(악명높은) 네트워크 프로그래밍 가이드를 포함하여 유닉스 기반의 네트워크, 이미지 처리, C 언어 등의 튜토리얼이 상당이 재밌고 쫀득한 문체로 나와있다. 이 가이드들은 책으로도 나왔지만 글쓴이가 온라인으로 무료 제공중이다. 유닉스 환경을 기반으로 인터넷 농담을 섞어 상당이 시니컬한 문체로 설명하지만 이론적인 부분에 매우 충실하기 때문에 컴퓨터 공학의 기초 수업들이 재미없을때 수업을 째고 차라리 이곳에서 배우는게 나은정도. 소켓프로그래밍에 관한 부분은 특히 필독해야 할 부분이다.

CodeGeek

Derek Banas의 경우 처럼 한 비디오에 해당 분야에 대한 모든것을 집어넣어 설명해주는 채널. 하지만 Derek과 달리 언어 뿐만 아니라 언어별 앱개발, 게임 개발과 같이 다루는 범위가 더 넓다. 또한 한사람이 아닌각 분야의 전문가들이 출연하여 진행하는 형식이며, 호스트와 게스트가 나와 대화하면서 코딩하는 형식으로 진행하기도 한다. 기반이 되는 이론적인 부분도 무조건 친철하게 입문자를 위해 짚고 넘어가기에 한 비디오에 모두 담아냈지만 해당 비디오의 분량이 최소 6시간은 넘어가는 경우가 많다. 물론 그만큼 친절하게 시간을 들여 이해키는 편.


글쓴이가 아직 다 읽어보진 않았지만, 도움이 될수도 있는 추가 리스트

C++ 다이렉트 X

셰이더