Root 725

책 [C#을 다루는 기술] 좋아하는 문구

혹자의 연구에 따르면, 이 분야를 구성하고 있는 지식의 절반 정도가 18개월이 지나면 그 가치를 상실한다고 합니다. 이를 두고 '지식의 반감기가 18개월'이라고도 표현합니다. 즉, 2년 정도만 공부를 하지 않으면, 내가 알고 있는 지식의 절반 이상이 효용 가치를 상실한다는 뜻이기도 합니다. http://www.yes24.com/Product/Goods/101511486 C#을 다루는 기술 - YES24 C#을 C#답게 사용하자!200개의 예제로 실습하며 배우는 간결하고 효과적인 C# 작성법!『C#을 다루는 기술』의 목표는 여러분이 C#을 최대한 편안하게 사용하도록 하는 것이다. C#의 주요 기능을 다 www.yes24.com

Language/C# 2022.09.20

책 [C#을 다루는 기술] 좋아하는 문구

올바른 소프트웨어 개발자가 되려면 겸손함을 갖추어야 한다. 그리고 나 또한 다른 사람들과 마찬가지로 실수를 반복한다. 권위에 기대어 아무리 간곡히 호소하더라도 컴파일러는 이를 절대 호의적으로 봐주지 않는다. http://www.yes24.com/Product/Goods/101511486 C#을 다루는 기술 - YES24 C#을 C#답게 사용하자!200개의 예제로 실습하며 배우는 간결하고 효과적인 C# 작성법!『C#을 다루는 기술』의 목표는 여러분이 C#을 최대한 편안하게 사용하도록 하는 것이다. C#의 주요 기능을 다 www.yes24.com

Language/C# 2022.09.20

책 [프로그래머의 길, 멘토에게 묻다] 정리

가장 뒤떨어진 이가 되라 Be the worst 고전을 공부하라 Study the classic 구체적인 기술 Concrete Skills 꾸준히 읽어라 Read Constantly 긴 여정 The long road 깊은 쪽 The deep end 능력의 폭을 넓혀라 Expand Your Bandwidth 독서 목록 Reading List 또 다른 길 A different road 더 깊이 파고들어라 Dig deeper 마음에 맞는 사람들 Kindred Sprits 멘토를 찾아라 Find mentors 무지를 드러내라 Expose Your Ignorance 무지에 맞서라 Confront your ignorance 바닥을 쓸어라 Sweep the Floor 배운 것을 공유하라 Share what you l..

DevLog 2022.09.19

[Unity] Canvas Group의 유용함에 대해서

Canvas Group은 매우 유용하다. 알파값 제어, 입력 제어 등의 속성을 가지고 있다. 특히 알파값 제어의 경우, Canvas Group의 자식들로 구성된 UI Elements를 한꺼번에 제어할 수 있는 편의를 제공한다. 입력 제어도 마찬가지이다. 스택오버 플로우를 참고하자면, https://stackoverflow.com/questions/47035144/unity3d-invisible-canvas-performance Unity3D invisible Canvas performance I'm developing a 2d menu heavy mobile game, which uses a lot of canvases, panels, popups etc. In the beginning I had all..

Engine/Unity 2022.09.19

책 [C#으로 배우는 적응형 코드] 좋아하는 문구

"적응형 코드를 한마디로 말하자면, 새로운 요구사항이나 예상하지 못한 시나리오에 봉착했을 때 코드를 크게 수정하지 않고도 이를 적용해 나갈 수 있는 능력을 갖춘 코드이다. 성공적인 소프트웨어 프로젝트와 그렇지 않은 프로젝트를 구분하는 핵심가치는 변화를 관리하는 방법의 차이이다." 서문까지는 좋았는데 본문 읽어보니까 아직 나에게는 많이 어렵다. 책은 사서 봅시다. http://www.yes24.com/Product/Goods/23127357 C#으로 배우는 적응형 코드 - YES24 C#, 자바 혹은 C++ 개발자를 위한 실용적 사례 제공!모든 개발자가 이미 알고 있듯이 요구사항은 지속적으로 변경된다. 그러나 적응성을 고려해 코드를 작성하면 더 쉽게 변화를 수용할 수 있으며 www.yes24.com

Language/C# 2022.09.18

책 [유니티 C# 스크립팅 마스터하기] 통독 후 깨달은 점

정독하지는 않았다. 이미 알고 있거나 익숙한 내용은 넘겨보았기 때문이다. 우선 아쉬운 점은 2016년에 국내에 출판된 책이라서 무려 6년 전 번역된 책이다. 하지만 6년이 지난 지금에도 여전히 중요한 개념과 스크립팅이 많아서 좋았다. MonoDevelop IDE는 더 이상 안 쓰이기 때문에 개발 툴 사용 법은 참고만 하는 것이 좋겠다. 알고는 있으나, 아직 익숙하지 않은 내용을 정리해 보았다. 아직 부족한 부분이 많다는 것을 깨우치게 한 책이었다. delegate를 이용한 이벤트 주도적 프로그래밍 문자열 : 정규식 가변 개수 파라미터 LINQ와 정규식 IEnumerable과 IEnumerator 책은 사서 봅시다. http://www.yes24.com/Product/Goods/24027404 유니티 C#..

Engine/Unity 2022.09.17

[Unity] Object.GetInstanceID() 로 오브젝트 식별

Unity 버전 : 2021.3.8f1 LTS 유니티에서는 고유 식별자를 가져올 수 있는 메서드를 제공한다. The instance ID of an object is always unique. The ID changes between player runtime and Editor sessions. https://docs.unity3d.com/ScriptReference/Object.GetInstanceID.html Unity - Scripting API: Object.GetInstanceID Returns int Returns the instance ID of the object. When used to call the origin object, this method returns a positive v..

Engine/Unity 2022.09.15

[Unity] GameObject.FindGameObjectWithTag() 빠르지만 안 쓰는 이유

Unity 버전 : 2021.3.8f1 LTS Tag 는 매우 유용한 식별자이긴 하다. tag가 빠른 이유는 내부적으로 문자열을 숫자 형태로 변환해 태그 비교 속도를 향상시키기 때문이다. - 책 [유니티 C# 스크립팅 마스터하기] 중 그러나 Tag를 잘 쓰지 않는 이유는 분명하다. 아래와 같이 모니터 화면 안에 다 보이면 좋지만, 게임을 개발하다 보면 자꾸 tag 추가해야 해서 리스트를 스크롤 해야 되는 상황이 생긴다. 따라서 tag는 꼭 필요한 곳에서만 쓰는 것이 좋다. 아래 OnTriggerEnter()와 같이 특정 유니티 이벤트 함수에서 특정 물체와 충돌했는지 판단할 때 tag가 쓰일 수 있다. private void OnTriggerEnter2D(Collider2D collision) { if (..

Engine/Unity 2022.09.15

[Unity] private 변수를 에디터 인스펙터 상에서 보려면 (디버깅 용)

Unity version : 2021.3.8f1 LTS private 으로 설정된 변수를 유니티 인스펙터 상에서 볼 수 있는 방법이 있다. 간단히 인스펙터 상에서 메뉴를 선택하면 된다. 오른쪽 상단의 버튼을 클릭하면 메뉴가 열린다. Normal로 체크 되어 있는 것을 Debug로 변경한다. 그러면 아래와 같이 private을 포함한 모든 변수들이 인스펙터 상에 표시된다.

Engine/Unity 2022.09.15