본문 바로가기
반응형

분류 전체보기2028

개발용어) 메시지 큐 (Message Queue : MQ) 메시지 큐 (Message Queue : MQ) 게임 개발에서 Message Queue는 다양한 시스템 간 통신 및 이벤트 처리를 하는 과정에서 필요한 중요한 개념중 하나로 비동기적 작업을 처리하거나 안전하게 이벤트에 대한 정보를 전달하는데 도움을 준다. 해당 특징은 다음과 같다. 설명 비동기 통신 게임은 여러 시스템 및 모듈로 구성되다보니 종종 병렬로 실행되며 서로에게 의존성이 생길때 Message Queue를 사용하면 이러한 시스템 간 통신이 비동기적으로 구현이 간으하다. ex : 게임 서버와 클라이언트 간의 통신이나 서로 다른 게임 엔진 시스템 간의 데이터 전송은 Message Queue를 통해 처리 이벤트 처리 게임은 플레이어의 입력, 적들의 행동, 충돌, 게임 내 상태 변경 등 다양한 이벤트는 .. 2024. 1. 31.
알고리즘) Given When Then Pattern ( 테스트 케이스 작성 기법 ) Given When Then Pattern ( 테스트 케이스 작성 기법 ) 주로 테스트 케이스를 작성하거나 스펙을 정의할때 사용하는 패턴으로 이 패턴은 테스트 케이스의 구조를 명확하게 만들고 테스트의 목적을 명시적으로 표현하는데 도움이 된다. 주로 BDD(Behavior-Driven Developement), TDD(Test Driven Development)에서 사용한다. 테스트를 시작하기 전에 시스템이 특정 상태어야 하는 전제 조건이다. 이미 주어진 환경, 혹은 필요한 환경도 포함된다. 어떤 조건이나 특정한 상황을 설정하는 부분으로 특정한 행동이나 이벤트를 트리거하너 전제 조건을 설정한다. When에서 설정한 조건에 대한 기대 결과 혹은 예.. 2024. 1. 31.
일상생활) 건조기를 활용해서 신발을 조용하게 말리는 팁 건조기를 활용해서 신발을 조용하게 말리는 팁 건조기는 물기를 말려주고 마르는 시간을 줄여주는 굉장히 유용한 전자제품이다. 유튜브에서 본 팁으로 일반 건조기에 신발을 매달아서 건조를 시키는 방법이다. 일반적으로 신발을 그대로 건조기에 넣으면 건조기의 통이 회전이되면서 신발이 떨어지고 소음이 굉장히 크게 발생한다. 해당 팁으로 일반 건조기에서 신발을 소음없이 건조시키는 방법이다. 젖은 신발에 신발끈을 넣고 신발끈은 긴 막대에 묶는다. 이때 긴 막대에 묶여지는 신발끈의 길이는 신발이 건조기바닥에 닿지 않을 정도로 해야한다. 이제 신발과 신발끈이 묶인 막대기를 들고 건조기로 간다. 막대기를 위로 향하게 하고 신발은 건조기안쪽으로 들어가게 한다. 그리고 문을 닫는다. 그러면 신발이 공중에 뜨게되고.. 2024. 1. 30.
읽을거리)소프트웨어 개발자의 생산성을 측정하는 방법 소프트웨어 개발자의 생산성을 측정하는 방법 소프트웨어 개발자의 생산성을 측정하는 방법이라는 글을 일고 간단하게 정리 및 추가로 개인적인 생각과 견해를 포함해서 포스팅한다. 원본 링크 : [링크] 기고 | 소프트웨어 개발자의 생산성을 측정하는 방법 소프트웨어 개발자의 효율성을 측정하는 것은 수십 년 동안 불가능한 것으로 여겨졌다. 두 명의 맥킨지 컨설턴트는 개발자가 개발자의 생산성을 측정할 www.itworld.co.kr 생산성을 측정하기 위한 방법으로 DORA(DevOps Research and Assessment)나 , SPACE(Satisfaction Performance,Activity., Communication/ Collaboration and Efficiency)를 활용해서 한다. 이런 맥킨지.. 2024. 1. 30.
게임리뷰) 과로사 클럽에서 어서오세요 (Welcome to the Karoshi Club) 보호되어 있는 글 입니다. 2024. 1. 30.
Site) 수식을 그래프로 그려주는 사이트 (애니메이션 / 움직임 가능 from : desmos) 수식을 그래프로 그려주는 사이트 (애니메이션 / 움직임 가능 from : desmos) URL : https://www.desmos.com/calculator/qq59ey0bub?lang=ko Desmos | 그래핑 계산기 www.desmos.com 회원가입 : 유/무 (로그인시 그래프 저장 가능) 여러가지 복잡한 수식도 추가가 가능하다. 수식을 추가로 만들 수도 있고 애니메이션모드에서는 속도와 수치값 지정이 가능하다. 해당 복잡한 수식을 시간에 따른 차이를 확인이 가능해서 편리하다. ★★☆☆☆ 2024. 1. 30.
Tip) 공공기관 출력물 .PDF 파일로 저장하기 공공기관 출력물 .PDF 파일로 저장하기 공공기관에서 출력해야하는 파일을 .PDF 파일로 저장을 해서 제출을 해야하는 경우가 종종 존재한다. 그 경우에 출력물을 .PDF로 저장하는 방법을 간단하게 포스팅한다. 인쇄 화면에서 대상을 'PDF로 저장'을 하게되면 .PDF 파일로 저장이 가능하다. 공공기관 출력물 가족관계증명서, 등본등 여러 출력물을 제출할때 유용한 팁이다. Adobe : [링크] PDF로 인쇄하기 사용 방법 | Adobe Acrobat Adobe Acrobat를 이용해 Windows와 Mac에서 PDF로 인쇄하기 기능을 사용하는 방법에 대해 알아보세요 www.adobe.com ★☆☆☆☆ 2024. 1. 30.
개발용어) 버스 지수(Bus Factor), 트럭 지수(Truck Factor), 로또지수 (Lotter Factor) 버스 지수(Bus Factor), 트럭 지수(Truck Factor), 로또지수 (Lotter Factor) 버스 지수, 트럭 지수 등으로 불리우는 이 표현은 '프로젝트를 진행하는 과정에서 팀원이 갑작스럽게(버스, 트럭 사고등) 이탈하는 경우에 프로젝트에 미치는 영향 혹은 심각도`를 말하는 리스크 지표 를 말한다. 버스 지수, 트럭지수 의 수치가 낮을수록 그 사람에게 의존하는 의존도가 낮다고 볼수있다. 한 사람에게 의존하는 의존성이 높으면 그사람이 키맨의 역할을 한다고 볼수 있는데 그만큼 리스크는 높아진다. 그사람이 부재가 되는 경우에도 진행이 어렵다는 이야기 이다. 비슷한 표현으로 로또 지수 (극단적으로 로또를 맞아 회사를 사직하는 형태)도 있다. ★☆☆☆☆ 2024. 1. 30.
제품리뷰)비강 확장기-고요잠(의료기기 : 코콜이 수면 개 비강 확장기-고요잠(의료기기 : 코콜이 수면 개선) ※이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다. 제품 : 비강확장기 고요잠 Z-01 고요잠 코골이 완화 기구 비강확장기 Z-01 가격 : 15.800원 비강확장을 해서 잠을 잘 잘수있도록해주는 의료기기라고한다. 간단하게 코안에 말랑말랑한 확장기를 넣는다. 비강 확장을해서 코로 숨쉬는걸 도와주고 그러면 자연스럽게 코골이가 엄청 줄어든다고 한다. (본인보다는 주위사람에게 효과가 좋다고 한다. 리뷰도 꽤나 좋다.) 코안에 제품을 넣으면 다음과 같다. 코 사이즈를 명확히 아는분이면 사이즈를 본인에 맞게 주문이 가능하다고 한다. XL , L , M, S 사이즈가 있다. 제질은 말랑말랑한 형태.. 2024. 1. 29.
게임리뷰) 보드랜드 (BoardLand) 보드랜드 (BoardLand) 이름 : 보드랜드 (BoardLand) 개발사 : High Fish 장르 : 덱빌딩, 인디, 전략, 턴제 가격 : 무료 https://store.steampowered.com/app/2735620/BoardLand/ BoardLand on Steam BoardLand is a turn-based strategy board game where you use the numbers rolled by dice to grow your own board and battle monsters. store.steampowered.com 주사위를 굴려서 행동과 결정을 하는 게임이다. 바닥의 보드는 시간이 지나서 경험치를 쌓이면 더 성능좋은 보드로 변경된다. 스테이지 형태로 진행하고 배급은 '.. 2024. 1. 22.
Unity) 옵션 설정-자동 품질(퀄리티 : Auto Qulity Setting) 옵션 설정-자동 품질(퀄리티 : Auto Qulity Setting) 자동 품질을 설정하기 위해서 방법을 강구하다가 발견한 코드이다. 해당 코드를 최신화 해서 간략하게 정리한다. 퀄리티에 대한 설정은 좀더 다양하게 가능하다. 해당 코드는 참고용 코드로 생각하면 된다. FPS, 메모리 사이즈/ 프로세스 카운트를 통해서 간략하게 퀄리티에 대한 설정을 하는 코드이다. 3D 게임에서는 퀄리티 옵션에 대해서 추가로 더욱 다양하게 설정이 가능하다. LOD, 오클루전 컬링, 카메라 설정변경 등등이 가능하다. eQualityLevel AutoChooseQualityLevel() { Assert.IsTrue(QualitySettings.names.Length == Enum.GetNames(typeof(eQu.. 2024. 1. 22.
Site) 마이크로소프트 Design AI 사이트 (Microsoft Designer) 마이크로소프트 Design AI 사이트 (Microsoft Designer) URL : https://designer.microsoft.com/ Microsoft Designer - Stunning designs in a flash A graphic design app that helps you create professional quality social media posts, invitations, digital postcards, graphics, and more. Start with your idea and create something unique for you. designer.microsoft.com 회원가입 : 유/무 (Microsoft 계정 필요) 달리.. 2024. 1. 21.
읽을거리) Unity 에서 AI를 만드는 방법 1부, 2부 Unity 에서 AI를 만드는 방법 1부, 2부 Game Dev tv 사이트를 보다가 간단하게 설명이 잘되어 있는 글을 발견하게 되어서 간략하게 포스팅 한다. Unity 에서 AI를 지각 있게 만드는 방법 1부 - 원본 링크 : [링크] How to make AI sentient in Unity, Part I In the first of two parts miniseries about AI senses, I'm going to guide you through an implementation of eyes and ears for NPCs, that takes advantage of inheritance and UnityEvents. In the subsequent part, I'll show you how.. 2024. 1. 19.
Site) 한글 -> 영어 발음 그대로 변환 사이트 (음차 번역) 한글 -> 영어 발음 그대로 변환 사이트 (음차 번역)URL : https://www.lexilogos.com/keyboard/korean_conversion.htm회원가입 : 유/무 간단하게 한글발음을 영어 그대로 변환을 해주는 사이트이다.본인같은경우에는 작업 하는 과정에서 고유대명사를 사용하는 변수를 작성할때 참고했다.참고해야할것이 발음 그대로를 변역해주기 때문에실제 의사소통에서 사용하는것과는 차이가 생길 수있다. ★★☆☆☆ 2024. 1. 19.
VisulStudio) .Net FrameWork Change (프레임워크 변경) .Net FrameWork Change (프레임워크 변경) Visual Studio 2022 버전으로 작업르 하다가 프레임워크 버전이 맞지 않는 경우가 발생했다. 재귀 패턴으로 작업을 했는데 C# 7.3에서는 사용할수 없다고 했다. 컴파일러 버전에 따른 .NET을 확인해야 한다. .NET 8.x C# 12 .NET 7.x C# 11 .NET 6.x C# 10 .NET 5.x C# 9.0 .NET Core 3.x C# 8.0 .NET Core 2.x C# 7.3 .NET Standard 2.1 C# 8.0 .NET Standard 2.0 C# 7.3 .NET Standard 1.x C# 7.3 .NET Framework 모두 C# 7.3 [프로젝트]-[속성]-[.. 2024. 1. 18.
반응형