Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Re:Zero부터 시작하지 않는 오픈소스 개발

1,516 views

Published on

오픈소스 개발을 시작하기로 결정했더라도, 처음 개발하는 경우에는 막상 무엇을 개발할지, 그리고 어떻게 개발해야 할 지 막막하기만 합니다. 이 때는 기존에 공개되어 있는 오픈소스 프로젝트를 활용해 개선해나가는 프로젝트부터 시작하면 많은 도움이 됩니다. 이번 강연에서는 기존 오픈소스 프로젝트를 처음부터 새로 만들어가면서 개선해나갔던 경험을 이야기하고 어떻게 하면 오픈소스 개발에 쉽게 접근할 수 있는지를 알려줍니다.

Published in: Technology
  • Be the first to comment

Re:Zero부터 시작하지 않는 오픈소스 개발

  1. 1. 국민대학교 SW 여름 캠프 “Re:Zero부터 시작하지 않는 오픈 소스 개발“ 옥찬호 Nexon Korea, Microsoft MVP utilForever@gmail.com
  2. 2. 소개 • 옥찬호 (Chris Ohk) • Nexon Korea Game Programmer • Microsoft VSDT MVP (Visual Studio and Development Technologies) • 페이스북 그룹 C++ Korea 대표 • IT 전문서 집필 및 번역 다수 • 게임샐러드로 코드 한 줄 없이 게임 만들기 (2013) • 유니티 Shader와 Effect 제작 (2014) • 2D 게임 프로그래밍 (2014) • 러스트 핵심 노트 (2017) • 모던 C++ 관련 도서 집필 및 번역중… (2017? 2018?)
  3. 3. 시작하기 전에… 국민대학교 SW 여름 캠프 오픈 소스 • 발표자의 경험을 기반으로 오픈 소스 개발을 하는 방법에 대해 설명합니다. • 오픈 소스 개발을 할 때 주의해야 할 점에 대해 설명합니다. • 여러분이 만들고 싶은 오픈 소스는 무엇인가요? 듣고 싶습니다. • 질문은 언제나 환영합니다.
  4. 4. 오픈 소스 개발을 하고 싶으신 분?
  5. 5. 오픈 소스 개발을 하고 싶은데, 뭐부터 해야될 지 잘 몰라 어려움을 겪고 계신 분?
  6. 6. 바로 여러분들을 위한 특강입니다!
  7. 7. 먼저, 제 이야기를 해보겠습니다.
  8. 8. Cubby Voxel-based game client for MineScroll
  9. 9. CubbyFlow Voxel-based fluid simulation engine for computer games
  10. 10. 그 외에도 여러 사례가 있지만, 여기까지!
  11. 11. 여러분도 해보고 싶나요? 하기 전에, 몇 가지 알아둬야 할 게 있습니다.
  12. 12. 첫째, 무슨 프로젝트를 만들지 생각해 보세요.
  13. 13. OS 게임 웹 페이지 라이브러리 프레임워크 프로그래밍 언어 유용한 자료 모음 …
  14. 14. 둘째, 프로젝트의 라이선스를 확인하세요.
  15. 15. 셋째, 원작자에게 미리 말하면 좋습니다.
  16. 16. 이제 만들어 봅시다, 근데 뭐부터 해야 할까요?
  17. 17. 첫째, 기반이 될 프로젝트를 실행해 보세요.
  18. 18. 둘째, 기반이 될 프로젝트의 구조를 파악하세요.
  19. 19. 셋째, 처음부터 똑같이 만들어 보세요.
  20. 20. 넷째, 여기서 무엇을 발전시킬지 생각하세요.
  21. 21. 내가 직접 만든 코드가 아닌, 다른 사람이 짜놓은 코드를 기반으로 무언가를 작업하는게 마음에 걸릴 수 있습니다.
  22. 22. 하지만, 괜찮습니다. 오픈 소스니까요!
  23. 23. 다른 사람의 코드를 발전시키는 것도, 오픈 소스가 추구하는 방향이라고 생각합니다!
  24. 24. 다른 사람의 코드를 개선 = 나만의 코드를 작성 => 오픈 소스를 활용한 개발자 자기 개발!
  25. 25. 준비되셨습니까? 이제 여러분 차례입니다. :^)
  26. 26. 감사합니다 http://github.com/utilForever 질문 환영합니다!

×