일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- 단체사진찍기
- 크롬북
- 숫자 야구
- crostini
- unrealengine
- 알고리즘
- LoadingPhase
- unreal config
- SimpleConfig
- vscode
- 숫자야구
- codeserver
- 개발자
- code-server
- 전화번호 목록
- UE4
- 에러 메시지 쓰기
- 데비안한글
- Extensions
- 리눅스한글
- 개발자의 글쓰기
- 완주하지 못한 선수
- chromebook
- ELoadingPhase
- 주석쓰기
- 프로그래머스
- fcitx
- D2Coding
- 영어 끝말잇기
- 큰수 만들기
- Today
- Total
목록Space Panda (28)
Space Panda
배경 개인 프로젝트를 진행하면서 간단한 설정값 저장이 필요한 상황이 생겼습니다. 문제는 값를 상황에 맞춰서 수정이 필요 했는데요. 따로 설정용 UI를 만들어서 값을 지정하기에는 귀찮음이..... 그래서 방법을 찾다가 언리얼엔진의 config를 이용하기로 정했는데요. 문제는 언리얼엔진에서 제공하는 config는 기본적으로 C++ 코드에서만 설정이 가능한 상황이었다는 것이었습니다. 이러한 불편함을 해결하고자 블루프린트에서 사용가능한 플러그인을 만들게되었습니다. 플러그인 링크 https://github.com/JerryHyun/SimpleConfig
에러메시지를 쓰기 전에 에러부터 없애자 친절한 404, 불친절한 404 404 에러가 죄송할 일인가? 깨진 링크는 개발자의 책임이다 웹사이트에 깨진링크가 없도록 미리 찾아서 수정해야한다 개발자용 에러 메시지와 사용자용 에러 메시지를 분리하자 사용자 에러 메시지를 제대로 쓰는 법 사용자 에러에 대처하는 메시지 적절한 메시지가 되려면 먼저 사용자가 무엇을 잘못했는지 알려줘야 한다. 에러내용, 에러 원인, 에러 해결방법이 포함되어야 한다. 에러내용 : 오류로 인한 문제와 종류 에러의 원인 : 오류를 발생시킨 직접적이고 근본적인 원인 에러 해결 방법 : 사용자가 오류를 해결할 가장 쉽고 빠른 방법 에러 메시지를 보여주는 순서 에러 해결방법 예: 3초 후에 다시 시도 하십시오 에러 원인 예 : 아이템을 인계받을 ..
네이밍 컨벤션, 이유를 알고 쓰자 개발자의 가장 큰 고민은 이름 짓기 이름 짓기가 어렵긴 하지만 잘만 하면 코드를 짜기도 쉽고 이해하기도 쉽다. 다른 개발자가 봤을 때 한 번에 무슨 뜻인지, 무슨 기능을 하는지 알아낼 수 있는 이름이어야 한다. 이름 짓기는 창조가 아니라 조합 코드의 네이밍 컨벤션은 영어 표기법을 상속받았다 파스칼 표기법으로 클래스 이름 짓기 파스칼 표기법은 모든 단어에서 첫 글자를 대문자로 쓰는 방식이다. 주로 클래스 이름에 사용한다. 예 : class Object, class View, class TextView 카멜 표기법으로 함수, 변수의 이름 짓기 카멜 표기법은 첫 단어를 빼고 나머지 단어의 첫번째 글자만 대문자로 쓴다. 주로 함수나 변수에 사용한다. 예 : int totalCo..
문장과 단락을 구조화하는 법 문장을 구조화하는법 간단한 문장 구조로 핵심만 말한 뒤, 필요에 따라 부가 설명을 하면 된다.(한 문자의 길이가 길지 않아야 좋다!) 나쁜 예 : 색상 RGB 값을 각각 사용하기 때문에 입력 데이터는 3차원 벡터다. 좋은 예 : 입력데이터는 3차원 벡터다. 색상 RGB 값을 각각 사용하기 때문이다. 서술식, 개조식, 도식의 차이 서술식 : '~다'로 끝나는 완전한 문장으로 구성된 글을 말한다. 무엇을 설명하거나 논증할 때 주로 사용하는 방식이다.(지금의 설명글도 서술식이다.) 개조식 : 신문의 헤드라인을 쓰거나 어떤 사항을 나열할 때 사용한다. 종결어미('다',...)대신 명사나(' 완료', '~ 증대', ...) 용언..
1. 배경 제가 회사에서 주로 맡게 되었던 일들은, 작업자들이 엔진 에디터에서 편하게 작업할 수 있는 툴을 만드는 일들이었습니다. 이 일들을 하면서 알게된 에디터용 툴을 만들때 유의해야 할 사항들을 정리해보겠습니다. 2. 유의 사항들 플러그인의 LoadingPhase를 확인해라 플러그인 모듈 로드 시점이 참조하는 모듈의 로드 시점보다 빠르면 문제가 발생할 수 있습니다! Runtime용 코드에서 언리얼 Editor에서만 실행되는 코드들을 참조(혹은 사용)할때는 #if, #endif 전처리기를 반드시 사용하라 언리언엔진의 Editor용 코드들은 Runtime에는 존재하지 않는 코드이기 때문에 유의사항을 지키지않고 런타임용으로 빌드시 에러가 발생합니다! Runtime에서 반드시 사용해야할 함수(혹은 코드)를 ..
1. 개요 회사에서 작업자들이 사용해야되는 에디터 모듈을 만들었던 적이 있습니다. Animblueprint에서 작동해야 되는 플러그인이었는데요. 플러그인에 들어가는 모듈들이 정상 작동 하는것을 저의 자리에서 확인하고 플러그인을 배포하여 사용하게 했습니다. 그런데 몇몇 프로젝트에서 정상적으로 작동하지 않는 문제가 발생하는 것이 었습니다. 며칠에 걸쳐서 문제의 원인을 찾아봤었는데요. 문제의 원인을 바로 LoadingPhase 때문이었습니다. 특정 모듈이 로딩되지 않은 시점에서 사용되서 나타난 문제였던거지요...(왜 몇몇 프로젝트에서만 문제가 발생했는지는 아직도 의문입니다...나중에 좀더 자세히 알아볼 예정입니다!!) 이러한 이유로 LoadingPhase에 대해서 자세히 찾아봤지만 엔진소스코드에 빌트인 되어있..

code-server에서 한영키를 누를때 포커스가 메뉴로 가는 문제가 일어납니다 그 문제 해결을 위한 방법에 대해서 알아봅시다 Ctrl + , alt focus를 검색 Custom Menu Bar Alt Focus 를 체크해제 위와같은 과정을거치면 한영변환키(R-alt)를 누를때 포커스가 변하지 않습니다