목록Unity Learn (126)
Priv's Blog
Level up your code with game programming patterns A guide written by programmers, for programmers, that demonstrates how to leverage design best practices resources.unity.com 1. 게임 개발자를 위한 디자인 패턴 SOLID 원칙에 대해 이해하셨다면, 이제 디자인 패턴에 대해 좀 더 깊게 파 보고 싶으실 겁니다. 디자인 패턴은 소프트웨어를 개발하면서 매일 같이 발생하는 문제들을 보편적인 해결책들을 통해 효과적으로 해결할 수 있게 해줍니다. 그러나 디자인 패턴은 규격화된 라이브러리 또는 프레임워크가 아닙니다. 특정 결과를 달성하기 위한 단계들을 묶어둔 알고리즘 또한 아니죠..
Level up your code with game programming patterns A guide written by programmers, for programmers, that demonstrates how to leverage design best practices resources.unity.com 1. SOLID 원칙 디자인 패턴을 본격적으로 다루기 전에, 디자인 패턴의 동작에 영향을 미치는 몇 가지 디자인 원칙들을 살펴봅시다. SOLID는 아래의 소프트웨어 디자인의 다섯 가지 핵심 기본 요소들의 앞 글자를 딴 두문자어입니다: - 단일 책임 원칙 - 개방-폐쇄 원칙 - 리스코프 치환 원칙 - 인터페이스 분리 원칙 - 의존관계 역전 원칙 이제 각각의 개념들을 검사하고 어떻게 여러분의 코드를 ..
Level up your code with game programming patterns A guide written by programmers, for programmers, that demonstrates how to leverage design best practices resources.unity.com 1. 디자인 패턴을 소개합니다. 여러분이 Unity에서 작업하실 때, 굳이 바퀴를 새로 발명할 필요는 없습니다. 이미 다른 분들이 여러분을 위해 발명을 해두었기 때문이죠. 여러분이 마주하는 모든 소프트웨어 디자인 문제는 수천 명이 넘는 개발자들도 이미 겪어본 문제입니다. 그렇기 때문에 여러분들이 문제를 마주할 때마다 조언을 얻고자 매번 그분들에게 질문을 남기는 것 대신, 디자인 패턴들을 통해 그분..
- Abstraction in object-oriented programming https://arainablog.tistory.com/350 Apply object-oriented principles: Abstraction in object-oriented programming 출처 Abstraction in object-oriented programming - Unity Learn In this tutorial, you’ll learn about the first pillar of object-oriented programming: Abstraction. By the end of this tutorial, you wil.. arainablog.tistory.com - Inheritance and po..
출처 Submission: Programming theory in action - Unity Learn Now that you understand the pillars of object-oriented programming and how they are implemented, you’re ready to apply them in a brand new project. This is also a good opportunity to practice branching and merging in a version control repo. learn.unity.com 1. 과제가 업데이트되었습니다! 여러분이 없는 동안 미션의 내용이 바뀌는 것을 대비하기 위해, 이번 과제를 제출하기에 앞서 아래의 항목들을 모두 이수..
출처 Quiz: Apply object-oriented principles - Unity Learn This quiz will assess your understanding of the concepts covered in the Junior Programmer: Apply object-oriented principles mission. learn.unity.com 문제 1 참 또는 거짓: 일반적으로 클래스들은 각 클래스가 1가지 목적만 가지도록 구성되고 작성되어야 합니다. 참 거짓 - 정답 더보기 답: 1 여러분의 클래스들을 1가지 목적만 가지도록 작성하면 가독성이 높아지고 디버깅도 수월해집니다. 문제 2 C#에서 메서드 확장 기능을 사용하는 이유는 무엇인가요? 확장 메서드에 더 많은 매개변수를 추가하기..
출처 Job preparation: Junior Programmer - Unity Learn In this tutorial, you’ll review guidance on: Evidencing your progress Updating your portfolio and resume Preparing for interviews learn.unity.com 1. 서언 Junior Programmer 패스웨이 마지막 튜토리얼에 도달하신 걸 축하드립니다! 이번 시간에 배우게 될 마지막 튜토리얼에서는 여러분의 여정에 대한 것입니다. 여러분이 지금 당장 구직할 기회가 없더라도, 지금까지의 전문성 개발 과정을 고려해볼 수 있는 좋은 기회가 될 것입니다. 2. 자격증(certification) 고려해보기 Career r..
출처 Profile code to identify issues - Unity Learn In this tutorial, you’ll learn how to use the Profiler to analyze a scene and identify where optimization bottlenecks are occurring. By the end of this tutorial, you will be able to: Deduce the script method that uses the most CPU time (vs. a script meth learn.unity.com 1. 서언 여러분의 프로젝트를 마무리하고 퍼블리싱을 준비할 때, 리펙토링 도중이나 리펙토링 후에 코드에 남아 있는 병목 현상들을 식별하고 해..