오픈소스 개발을 시작하기로 결정했더라도, 처음 개발하는 경우에는 막상 무엇을 개발할지, 그리고 어떻게 개발해야 할 지 막막하기만 합니다. 이 때는 기존에 공개되어 있는 오픈소스 프로젝트를 활용해 개선해나가는 프로젝트부터 시작하면 많은 도움이 됩니다. 이번 강연에서는 기존 오픈소스 프로젝트를 처음부터 새로 만들어가면서 개선해나갔던 경험을 이야기하고 어떻게 하면 오픈소스 개발에 쉽게 접근할 수 있는지를 알려줍니다.
GDG Campus Korea에서 개최한 'Daily 만년 Junior들의 이야기 : 델리만주' 밋업에서 발표했던 내용으로 대학원 석사 입학 후부터 오늘날까지 어떤 활동들을 했는지 정리했습니다. 대학원생 분들과 게임 프로그래머 취업을 준비하시는 분들께 많은 도움이 되었으면 합니다.
오픈소스 개발을 시작하기로 결정했더라도, 처음 개발하는 경우에는 막상 무엇을 개발할지, 그리고 어떻게 개발해야 할 지 막막하기만 합니다. 이 때는 기존에 공개되어 있는 오픈소스 프로젝트를 활용해 개선해나가는 프로젝트부터 시작하면 많은 도움이 됩니다. 이번 강연에서는 기존 오픈소스 프로젝트를 처음부터 새로 만들어가면서 개선해나갔던 경험을 이야기하고 어떻게 하면 오픈소스 개발에 쉽게 접근할 수 있는지를 알려줍니다.
GDG Campus Korea에서 개최한 'Daily 만년 Junior들의 이야기 : 델리만주' 밋업에서 발표했던 내용으로 대학원 석사 입학 후부터 오늘날까지 어떤 활동들을 했는지 정리했습니다. 대학원생 분들과 게임 프로그래머 취업을 준비하시는 분들께 많은 도움이 되었으면 합니다.
스마트벤처 창업학교(대구)에서 스타트업 창업자분들을 대상으로 발표한 유니티 개발 자료입니다.
새로운 내용은 아니고..
기존에 발표 했던 유니티 관련 자료들을 하나로 모은, 총합편입니다.
ps. Unity 2D 소개와 PlayMaker 소개에는 동영상이 포함되어 있는데, 아마 슬라이드셰어에서 재생은 되지 않을듯 합니다. 다운로드 받으시면, 동영상도 보실수 있습니다.
1. 유니티 소개
2. 개발과 출시, 경험에 대한 이야기 (서형석)
3. Unity 2D 살펴 보기
4. 유니티가 당신에게 알려주지 않는 진실 (이득우) - 링크
5. 유니티와 PlayMaker를 이용한 쉽고 빠른 게임 개발
9. • 객체 지향적으로 클래스를 제작하고, 상속,
다형성등…
객체 지향 프로그래밍 기법을 활용한다.
• 포인터를 이용하여 메모리의 할당과 해제,
관리를 이해 한다.
• C++ 디버깅!
10.
11. •학습
•C++ 개념
•C++ 자료구조 & 알고리즘
•코딩 인터뷰 시험 문제 풀이
오전 (2시간)
•프로젝트 제작
•BattleShip Game (C++ 콘솔 게임)
•배운 개념과 지식을 실제로 활용
•실제 게임을 설계 및 구현하면서 학습
•학습한 내용들을 이해하여 적용
오후 (3시간)
27. Pair Programming
• 실습은 짝 프로그래밍으로 진행된다.
• 2인 1조가 되어 하나의 PC로 같이 프로그
래밍 한다.
• 한사람은 드라이버, 한사람은 내비게이터가 된다.
28. Pair Programming의 목적 및 효과
• 코드의 품질을 향상 시킨다.
• 개발에 대하 집중력을 높인다.
• 팀 내 커뮤니케이션을 증진시킨다.
• 지속적인 코드 리뷰가 될 수 있다.
• 협업을 통해 서로가 서로를 발전 시킬 수 있다.
• 개발이 좀 더 즐거워 질 수 있다.
29. PP 기본 진행 방식
• 1대의 PC에서 두명의 팀원이 같이 작업을 진행한다.
• 키보드와 마우스를 잡고 있는 사람이 ‘드라이버’, 옆에 앉아서 함
께 작업하는 사람을 ‘네비게이터’라고 한다.
• 일반적으로 네비게이터가 주도적으로 작업을 진행하게 된다.
• 네비게이터는 자신이 할려는 일을 이야기 하고, 드라이버는 질문
과 제안을 한다.
• 1시간마다 역할을 교체한다.
30. PP 기본 마음 가짐
• 서로를 신뢰하며 공경한다.
• 대화를 논쟁으로 생각하지 않는다.
• Winner 와 Looser가 생겨서는 안된다.
• 코드에 대한 지나친 소유욕을 가지지 않는다.
• 우리는 ONE TEAM 이다.
32. PP 유의 사항
• 혼자 너무 오래 코딩 하지 말 것. 돌아가면서 한다.
• 즐겨라.
• 믿음을 가질 것.
• 자존심을 세우지 말자
• 옆에 있는 사람을 놔둔채 혼자 달리지 말자
• 자신보다 경혐이 많은 사람/적은 사람과 짝이 되어 본다
• 코드는 짝프로그래밍 하는 두 사람의 어느 누구 것도 아니다.