유니티 객체 지향 프로그래밍 2026년 1월 14일0CommentsGPU가 이미지를 화면에 띄우기까지의 숨겨진 과정게임을 하거나 그래픽 작업을 할 때 화면이 아주 부드럽게 움직이는 것을 보신 적이 있을 겁니다. 이 장면이 나오기까지 컴퓨터 내부에서는 정말 바쁜 움직임이 일어납니다. GPU가 이미지를 화면에 뿌려주는 과정은 한 by Jason
유니티 객체 지향 프로그래밍 2026년 1월 12일0Comments게임의 재미를 완성하는 보이지 않는 설계도 자료구조와 알고리즘게임은 수많은 정보가 모여서 만들어집니다. 캐릭터가 어디에 서 있고 체력은 얼마나 남았는지, 가방에는 무엇이 들어있는지 같은 정보들이죠. 이 수많은 데이터를 어떻게 담아두고 활용하는지가 정말 중요합니다.데이터가 제자리에 정리되지 않으면 게임은 제대로 by Jason
유니티 객체 지향 프로그래밍 2026년 1월 5일0Comments변화에 흔들리지 않는 코드를 만드는 느슨한 결합 이야기프로그래밍을 하다 보면 코드를 수정하는 일이 정말 많습니다. 그런데 한 부분을 고쳤더니 전혀 예상하지 못한 곳에서 에러가 터진 적이 있지 않으신가요? 이런 상황은 코드들이 서로 너무 단단하게 얽혀 있어서 발생합니다. by Jason
유니티 객체 지향 프로그래밍 2026년 1월 5일0CommentsDI 컨테이너가 없으면 DI를 못 할까요DI를 이야기할 때 보통 무엇을 가장 먼저 떠올리시나요? 많은 분이 스프링 같은 DI 컨테이너를 생각합니다. 하지만 이것은 그저 DI를 쉽게 쓰게 도와주는 도구일 뿐이죠. DI 그 자체의 필수 조건은 아닙니다.이 by Jason
유니티 객체 지향 프로그래밍 2026년 1월 5일0Comments의존성 주입이 필요한 이유와 코드를 유연하게 만드는 방법객체가 스스로 의존성을 챙기는 상황을 먼저 떠올려 봅시다. 객체가 사용할 대상을 직접 생성하면 두 객체는 강하게 묶입니다. 겉보기에는 편해 보일지도 모릅니다. 하지만 시간이 흐를수록 이 결합은 큰 부담으로 다가옵니다.의존 대상의 by Jason
유니티 객체 지향 프로그래밍 2026년 1월 5일0Comments유지보수하기 좋은 코드를 만드는 진짜 방법과 DI의 의미소프트웨어는 첫 배포로 끝나는 법이 없습니다. 기능은 계속 추가되고 요구사항은 끊임없이 변하기 마련이죠. 처음에 상상하지 못했던 방향으로 서비스가 커지기도 합니다. 이때 코드가 조금만 엉켜 있어도 문제가 생깁니다. 작은 수정 하나가 by Jason
유니티 객체 지향 프로그래밍 2026년 1월 2일0Comments게임 물리 엔진의 질서 유지를 위한 구속조건 이해하기게임 물리 엔진을 공부하다 보면 구속조건이라는 단어를 만납니다. 처음에는 이 용어가 조금 낯설게 느껴질 수 있습니다. 하지만 원리만 알면 아주 재미있는 개념입니다. 게임 속 세상이 어떻게 질서를 유지하는지 함께 알아보겠습니다.물리 by Jason
유니티 객체 지향 프로그래밍 2026년 1월 1일0Comments강체의 움직임과 물리 법칙 힘과 운동의 관계 이해하기강체의 움직임을 제대로 이해하려면 힘과 운동의 흐름을 먼저 파악해야 합니다. 프로그래머 여러분이 물리를 다룰 때 가장 기본이 되는 부분이죠. 모든 강체(Rigid Body)는 질량과 관성 모멘트라는 두 가지 중요한 성질을 가집니다.질량과 by Jason