728x90

프로그래밍 67

ECMA 란?

표준의 필요성 (The necessity of standards) 표준은 한 제조업체에서 만든 컴퓨터용으로 준비된 데이터를 다른 제조업체에서 만든 컴퓨터에서도 최소한의 변경만으로 사용할 수 있는 가능성을 제공합니다. 또한 여러 제조업체에서 프로그래밍 언어를 준비할 때 작업의 중복을 피할 수 있습니다. 1960년 이전에 일부 국가 기관에서 종이 테이프와 코드와 같은 이 분야의 표준 작업을 시작했지만, 이들 기관 간 또는 제조업체 간에는 협업이 이루어지지 않은 것으로 보입니다. 국가마다 요구 사항이 다를 수 있으므로 모든 곳에서 동일한 표준을 사용할 필요는 없지만 표준은 최소한 호환 가능해야 합니다. 업계가 주도하는 이니셔티브 (A initiative driven by industry) 이러한 작업을 조정하..

[UE] 언리얼 엔진 5 프로그래밍 개발 구성 - Visual Studio 구성하기

언리얼엔진 공식 문서 (v5.2) 훑어보기. [프로그래밍 및 스크립팅 > 개발 구성] Visual Studio 구성하기 > UnrealVS 익스텐션 > Visual Studio 팁 & 트릭 언리얼 엔진용 VS Code 구성 소스에서 언리얼 엔진 빌드하기 빌드 환경설정 레퍼런스 Live Coding 프로그래밍 툴 > 희소 클래스 데이터 Visual Studio 구성하기 언리얼 엔진 버전 5.1 이상 = VS 2019 (Default) / VS 2022 언리얼 엔진 버전 4.25 - 5.0 = VS 2019 (Default) UE 5.1부터 최신 버전을 지원하는 플랫폼 SDK 설치한 경우 언리얼 빌드 툴(Unreal Build Tool, UBT) 에서 설치된 Visual Studio의 최신 버전 솔루션 파일..

Unreal 엔진 2023.07.24

<필독! 개발자 온보딩 가이드> 프로그래머를 위한 도서 메모

책 제목은 크게 끌리진 않았는데, 목차를 보니 기대했던 것 보다 구성이 괜찮았습니다. 소프트웨어 엔지니어뿐 아니라, 게임 프로그래머에게도 좋은 구성이란 생각이라 메모 해봅니다. 이 책은 크리스 리코미니 (Chris Riccomini), 드미트리 리아보이 (Dmitriy Ryaboy) 두 외국 작가가 쓴 번역서입니다. 원서의 제목은 한국어 번역본과는 온도차이가 좀 있었습니다. The Missing Readme: A Guide for the New Software Engineer 누락된 Readme, 신규 소프트웨어 엔지니어를 위한 가이드 책의 목차는 원서 제목에 좀 더 충실하다는 생각. 단, 한국어판 번역서 제목은 아무래도 마케팅적인 측면에서 독특한? 트랜디한? 제목을 붙인 것 같습니다. 출판 일자는 아래..

C#의 역사. C# 버전 1.0 부터 C# 버전 11 까지

C# 언어의 각 버전별 주요 릴리스에 대한 기록을 제공하는 문서를 소개하고 기록해둡니다. 2002년 1월 Visual Studio.Net 2002와 함께 릴리스된 C# 버전 1.0 부터, 2022년 11월 C# 버전 11 까지 갱신되어있습니다. 한글로 작성된 문서라 훑어보기 좋습니다. C# 의 역사 공식 문서 https://learn.microsoft.com/ko-kr/dotnet/csharp/whats-new/csharp-version-history C#의 역사 - C# 가이드 이 언어의 초창기 버전은 어떤 모습이었으며 이후 어떻게 변했는가? learn.microsoft.com 아래 문서는 컴파일러 팀의 현재 상태와 진행 중인 작업을 정리해둔 문서입니다. 작업 진행, 기능 추가/제거 및 기능에 대한 작..

파이썬(Python) - 폴더 내의 특정 단어(접두어)일괄 변경, 제거하는 코드

파일들을 잔뜩 내려받을 일이 있었는데, 불필요한 접두어가 전부 붙어있는 상황. 이를 제거하기 위한 파이썬 코드입니다. 잘 동작하는 것 확인 완료. import os # 수정 대상 파일들이 들어있는 폴더 경로 folder_path = '/path/to/folder/' # 수정 대상 파일들의 공통된 접두어 prefix = 'prefix_' # 수정 대상 파일들의 공통된 확장자 extension = '.txt' # 수정 대상 단어 target_word = 'target_word' # 폴더 내의 모든 파일에 대해 반복 for filename in os.listdir(folder_path): # 파일 이름이 공통된 접두어로 시작하고, 공통된 확장자를 가지는 파일에 대해서만 작동 if filename.startsw..

Unity 게임을 살리는 메모리 관리와 최적화 (G-CON X IGC 오지현 에반젤리스트)

유니티 코리아의 아이콘 꽃미남 오지현(오즈라엘 @ozlael)님이 G-CON X IGC 에서 게임 개발 시 메모리 최적화를 주제로 강연을 했군요. ​ 크게 신경써야 할 부분, 메모리 프로파일러, 코딩 팁 등을 소개합니다. 주제 : 모바일 게임, 메모리 최적화도 안하면 어쩔티비 메모리 프로파일러 (Memory Profiler) 기존 프로파일러의 메모리 모듈을 확장한 메모리 프로파일러 (1.0.0) 패키지를 소개하고 있습니다. 메모리 프로파일러 공식 유니티 문서 https://docs.unity3d.com/Packages/com.unity.memoryprofiler@1.0/manual/index.html Memory Profiler | Memory Profiler | 1.0.0 Memory Profiler ..

[Unity] Component의 컨텍스트 메뉴(ContextMenu) 만들기

유니티에서 컨텍스트 메뉴(ContextMenu) 는, 컴포넌트 이름 우측에 세로로 돌아간 ... 아이콘을 클릭했을 때 등장하는 메뉴입니다. Context Menu 를 직역하면 "맥락 메뉴" 정도인데, 인스펙터에 보여지는 해당 컴포넌트의 맥락에 맞는 메뉴라는 뜻.스크립트에 ContextMenu 속성(Attribute)을 입력해서 이 "맥락 메뉴"항목을 간단하게 추가할 수 있고, 각종 편의기능 등을 구현해서 활용할 수 있습니다.​아래처럼, 컨텍스트 메뉴를 선택했을 때 호출할 함수 위에 [ContextMenu("Menu Name")] 을 입력해주기만 하면 됩니다. 그럼 함수 내용이 즉시 실행됩니다. 함수는 비정적 함수(non-static) 함수여야 합니다.using UnityEngine;public class..

[Unity] PlayerPref 레지스트리 저장 경로

유니티 엔진에서 쉽고 빠르게 로컬 저장소를 활용하는 방법으로 PlayerPrefs 를 활용하는 방법이 있습니다. 아래와 같이 쉽게 데이터를 타입에 맞게 저장하고 불러올 수 있습니다. 이 데이터는 윈도우즈의 경우 레지스트리(Registry)에 저장하게 되는데, 아래와 같은 형태로 저장됩니다. 레지스트리 에디터는 윈도우키 + R 키로 실행창을 열고 regedit 을 실행하면 열 수 있습니다. 경로는 아래와 같은데, Editor 모드일 때 저장한 경로와, Standalone 일 때 저장한 경로가 다릅니다. 에디터 : HKEY_CURRENT_USER\Software\Unity\UnityEditor\[company name]\ 에디터 : HKEY_CURRENT_USER\Software\[company name]\..

SmoothDamp 는 어떻게 구현돼있을까?

UnityEngine Vector3.SmoothDamp(...) 부드러운 이동을 구현하기 위해 손쉽게 활용하는 함수입니다. 주로 Target 을 부드럽게 따라가는 카메라의 LookAt 혹은Position계산에 활용된다고 합니다. 저도 그렇게 썼었고요. // Smooth towards the target using UnityEngine; using System.Collections; public class ExampleClass : MonoBehaviour { public Transform target; public float smoothTime = 0.3F; private Vector3 velocity = Vector3.zero; void Update() { // Define a target positi..

실용 예제 가득 파이썬 입문서 "개발자를 위한 파이썬"

책 구성이 좋아서 읽어봐야지 벼르고 있던 책. 제목도 정직한 "개발자를 위한 파이썬" 입니다. 한빛미디어 출판이고 윤웅식 님이 지으셨습니다. 감사합니다. 책 훑어보기 지은이의 말을 읽어보면 이 책의 뚜렷한 방향을 알 수 있습니다. 개발자 입장에서 꼭 필요한 내용만 담은 적당한 분량의 파이썬 입문서. 그리고 실용적으로 써먹을 수 있는 다양한 예제들까지 다룹니다. 파이썬 책이라면 이 구성이 제일 정석적이지 않을까 싶습니다. 프로그래밍을 알고 있으면서 파이썬은 처음 배운다거나, 이미 파이썬은 알고 있지말 어디에 써먹어야 할지 모르겠는 분들에게 적합한 책입니다. 2017년 초판이 나왔지만 아직도 유효한 내용들이 많다고 생각합니다. 그래서 뒤늦게라도 읽은 것이기도 하고요. 이 책은 15개 챕터와 부록으로 구성돼있..

728x90
반응형