본문 바로가기

분류 전체보기330

[리뷰] 읽기 좋은 코드가 좋은 코드다 며칠 전 네오플로그 책방을 둘러보던 중 눈에 띄는 책 이름이 있어서 구매 후 읽어보게 되었습니다.https://product.kyobobook.co.kr/detail/S000001223831 읽기 좋은 코드가 좋은 코드다 | 더스틴 보즈웰 - 교보문고읽기 좋은 코드가 좋은 코드다 | 이 책은 코드를 작성할 때 언제나 적용할 수 있는 기본적인 원리와 실전적인 기술에 초점을 맞추고 있다. 누구나 쉽게 이해할 수 있는 코드를 예제로 사용하고,product.kyobobook.co.kr  저는 책을 읽기 전에 주제에 대해서 한번 생각해보곤 하는데, 제가 생각하는 읽기 좋은 코드란 무엇일까 생각해 봤고, 제 경험 상 읽기 쉬운 코드란 불필요하게 어려운 문법을 사용하고, 긴 코드를 짧게 줄이기 위해 가독성을 해치는 .. 2024. 11. 18.
5. EditDefaultsOnly의 ArchiType과 Instance의 의미 EditDefaultsOnly에 대해 검색해보니 인스턴스는 알겠는데 아키타입은 무슨 의미인지 모르겠습니다.구글링을 통해 확인한 결과 흔히들 클래스와 인스턴스의 관계와 흡사한 것으로 이해했습니다. 언리얼 엔진에는 인스턴스별로 각각 값들을 변경해줄 수 있는데, 특정 변수를 UPROPERTY(EditDefaultsOnly)로 설정하면 아키타입 상에서만 변경이 가능한 인자를 만들 수 있습니다. 2024. 11. 17.
4. Blueprint Callable 키워드 어김없이 의미를 알 수 없는 키워드가 튀어나와 본 카테고리에 작성합니다.BlueprintCallable은 특정 함수가 블루프린트 노드에서 호출 가능하도록 하는 키워드입니다.  Lyra는 C++로 구현된 부분들도 상당히 많지만 또 어떤 부분들은 Blueprint로 딥하게 구현되어 있어서코드와 블루프린트가 어떻게 연결되는지 관점에서 보는 것도 흥미롭습니다. 2024. 11. 17.
20. Inventory Component에 대한 이해 현재 저는 Mannequin Spawn을 진행한 이후 Weapon 클래스 설계까지 진행했고,어제는 QuickBar와 Inventory에 대한 내용을 공부했습니다. 이 과정은 모두 Mannequin 애니메이션을 위한 일련의 과정들이며, Mannequin이 Pistol을 들고 총알에 대한 HUD를 관리하기 위해서는 이와 같은 기반 작업들이 필요합니다. Inventory에 대한 구조 분석인벤토리는 InventoryItemDefinition, InventoryItemInstance로 쪼개지며, InventoryItemDefinition은 아이템에 대한 메타데이터로써 어떤 정의를 가지고 있는지를 표현하는 클래스입니다.멤버로 이름과 Fragments를 들고 있는데, Fragments는 쉽게 생각해서 Actor - .. 2024. 11. 14.