인생동안 제게 도움되었던 많은 지식은 대부분, 운좋게 인터넷에서 튜토리얼로 줏어 들은 것이었습니다.
자습서 레퍼런스 무작위 컬렉션
선정 기준:
- 개략적이고 모호한 지식만 가지고 있을때 도움이 됨
- 이론적인 바닥부터 긴 시간을 들여 이해시키는 것 보다는 일단 닥치고 맨땅에 헤딩
- 내가 직접 공부하는데 사용하거나 번역을 해본것 들 중에서만 선정
웹 프로그래밍
- HTML5 한 비디오로 배우기
https://www.youtube.com/watch?v=kDyJN7qQETA
HTML5의 필요한 대부분의 요소와 이와 연동되는 JS, PHP, CSS의 기초에 대해 한시간으로 모두 요약한 비디오
C#
- C# 한 비디오로 배우기
한글 자막 https://www.youtube.com/watch?v=XJdPcjs8cAw
원본 https://www.youtube.com/watch?v=lisiwUZJXqQ
C#을 다루기 위해 알아야할 기본 요소들을 1시간 30분 만에 모드 담아낸 비디오. LINQ 등은 나중에 따로 다룬다고 함.
OpenGL
유니티 게임 개발
- UNet 멀티플레이어 FPS 게임 개발 : https://www.youtube.com/playlist?list=PLPV2KyIb3jR5PhGqsO7G4PsbEC_Al-kPZ
기타 게임 개발
- 재생목록: https://www.youtube.com/playlist?list=PLLnDCesoFbdH3-39_I0AWA_7fqeWshoC4
- 게임 메이커로 인생 첫 2D 게임 창작해보기
https://www.youtube.com/watch?v=VDn_5dL0_7k&index=14&list=PLLnDCesoFbdH3-39_I0AWA_7fqeWshoC4
컴퓨터 공학 이론
- 컴파일러는 어떻게 동작 하는가? 링크
좋은 튜토리얼/자습서 사이트
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
- 재생목록: https://www.youtube.com/playlist?list=PLLnDCesoFbdH3-39_I0AWA_7fqeWshoC4
- 입문자를 위한 C++ Direct X
https://www.youtube.com/watch?v=nqwQpXoSN7Q&index=1&list=PL1Z_7yg6Pa3Dh-NFB2RP_mUSLCx8RRcs1 - C++ 한 비디오로 배우기
https://www.youtube.com/watch?v=Rub-JsjMhWY&index=9&list=PL1Z_7yg6Pa3Dh-NFB2RP_mUSLCx8RRcs1 - C++ 네이티브 메모리 진단 (비주얼 스튜디오 2015)
https://www.youtube.com/watch?v=r2leGUyn8Z4&list=PL1Z_7yg6Pa3Dh-NFB2RP_mUSLCx8RRcs1&index=8
셰이더
- Alan Zucconi 의 튜토리얼들. http://www.alanzucconi.com/tutorials/
- 유니티로 셰이더 입문: https://www.youtube.com/watch?v=C0uJ4sZelio