반응형

전체 글 549

시스널 SIGFPE SIGILL SIGSEGV SIGBUS SIGABRT SIGHUP SIGINT SIGQUIT SIGTERM SIGKILL

SigSegv / SigAbrt / SigFpe 등등 에러 발생으로 프로그램이 죽을 때 시그널을 종종 보내는데 시그널 별로 발생 원인이 되는 경우를 잘 정리 해놓은 블로거 링크: Signal SIGFPE SIGILL SIGSEGV SIGBUS SIGABRT SIGHUP SIGINT SIGQUIT SIGTERM SIGKILL https://3-stack.tistory.com/10 SIGSEGV, SIGABRT 가 뭐지?🤷‍♂️ Signal 기본 개념 & 종류 # 시그널? 리눅스에서는 프로세스끼리 서로 통신할 때 사용. 즉, 특정 프로세스가 다른 프로세스에 메시지를 보낼 때 이용. 사용자가 인터럽트 키를 통해 발생시키는 시그 3-stack.tistory.com

Programming 2024.03.15

[Unity][C#] 게임에서 에러 발생으로 Crash가 발생 하면 로그 받기

[Unity][C#] 게임에서 에러 발생으로 Crash가 발생 하면 로그 받기 public class CrashHandler : MonoBehaviour { void OnEnable() { Application.logMessageReceived += HandleLog; } void OnDisable() { Application.logMessageReceived -= HandleLog; } void HandleLog(string logString, string stackTrace, LogType type) { switch (type) { case LogType.Error: case LogType.Assert: case LogType.Exception: { Debug.Log($"[CrashHandler] {..

Unity3D 2024.02.16

구글 Noto Sans 폰트 & Font Icon & Font Awesome

구글 Noto Sans 폰트 사이트 https://fonts.google.com/?query=noto Browse Fonts - Google Fonts Making the web more beautiful, fast, and open through great typography fonts.google.com 아이콘 라이브러리 폰트 - 폰트 처럼 아이콘을 사용 하자. Font Awesome https://fontawesome.com/ Font Awesome The internet's icon library + toolkit. Used by millions of designers, devs, & content creators. Open-source. Always free. Always awesome. fon..

Unity3D 2023.10.31

Unity Finite State Machine | FSM | 유한상태머신

게임을 만들때 Finite State Machine (FSM)을 필수 적으로 사용을 하게 되는 것 같다. 지금까지 FSM을 만들어 사용 하고 있는데, 처음에는 일반적인 FSM 방식의 상태 클래스에 Enter / Update / Exit 등의 가상 메소드를 정의 해놓고 상태 마다 상속 해서 구현 하는 방식으로 만들어서 사용 했다. 간단한 상태도 cs파일(또는 상태 마다 클래스 정의)로 만들어야 하고 이게 상태가 많아지면 cs 파일도 많아지는 문제가 있다. 두번째는 GUI FSM이나 Unity 에니메이터에서 사용 하는 Transition 상태 조건을 연결 해서 상태를 전환 해주는 방식을 사용 했었다. 이 방식 역시 상태마다 cs파일이나 클래스가 필요한것은 위와 마찬가지 이지만 Transition 조건을 추가..

Unity3D 2023.06.02

WSL로 윈도우 아이피 접속 포트 포워딩

[ 다음은 다른 글 참조 해서 필요 사항만 정리 한 글입니다. ] 윈도우 WSL에 자동 할 당된 아이피와 포트를 윈도우에 할당된 아이피와 포트로 서로 연결 시켜 주어 외부 PC에서 해당 WSL의 프로그램에 접속 하게 할 때 다음과 같이 매번 수동으로 사용 할 수 있다. PowerShell 프로그램을 관리자 권한으로 실행 후 파워셀 스크립트 파일 확장자 .ps1 으로 저장 후에 실행 하면 된다. $my_wsl_address = 172.xxx.xxx.xxx $port = 10000 netsh interface portproxy add v4tov4 listenport=$port listenaddress='0.0.0.0' connectport=$port connectaddress=$my_wsl_address W..

Programming 2023.05.23

Unity - Can't get home directory Error

Unity - Can't get home directory Error 유니티 프로그램을 Linux(Ubuntu)로 빌드 해서 리눅스에서 실행 하면 다음과 같은 에러 발생 Can't get home directory 또는 게임 실행은 잘 되나 마우스 클릭이나 터치를 입력 받을 때 UnityPlayer.so에서 Crash (SIGSEGV) 발생 하며 프로그램이 죽어 버립니다. 이 것은 유니티가 HOME 환경변수에서 Home Directory를 참고 할 때 문제가 발생 해서 생기는 문제 입니다. 유니티 프로그램을 실행 하기 전에 export HOME=/yourHome 하고 환경변수 설정을 하고 프로그램을 실행 하면 에러가 발생 하지 않습니다.

Unity3D 2023.03.07

윈도우의 WSL2에서 RDP로 우분트 데스크탑 화면으로 접속 및 제어 | xrdp session login failed for display 0 Error 해결

윈도우의 WSL2에서 RDP로 우분트 데스크탑 화면으로 접속 및 제어 및 xrdp session login failed for display 0 Error 해결 방법 xfce 데스크탑 환경으로 사용 하기: 윈도우즈의 WSL2 Linux Ubuntu 콘솔창에서 apt update apt upgrade xfce4 설치 & xrdp : apt install xfce4 apt install xrdp 접속 포트 변경 및 전송 품질 개선 : sudo cp /etc/xrdp/xrdp.ini /etc/xrdp/xrdp.ini.bak # 3389는 WSL에서 사용 하는 경우가 있어서 3390으로 변경 sudo sed -i 's/3389/3390/g' /etc/xrdp/xrdp.ini # 전송 품질 개선 sudo sed ..

Linux 2023.03.06

apt와 apt-get 중 무엇을 사용 해야 할까? | apt와 apt-get의 차이점

apt와 apt-get의 차이점 [ Linux ] ( Linux Command apt vs apt-get) apt 및 apt-get은 Ubuntu와 같은 Debian 기반 Linux 배포판에서 사용되는 패키지 관리 도구입니다. 소프트웨어 패키지를 설치, 제거, 업데이트 및 관리하는 데 사용하는 명령어 입니다. 같은 기능을 명령어가 왜 두개 일까요? apt와 apt-get 사이에는 몇 가지 주요 차이점이 있습니다. 1. 사용자 인터페이스: apt는 컬러 출력 및 진행률 표시줄이 있는 보다 사용자 친화적인 인터페이스를 제공합니다. 반면 apt-get은 보다 명령줄 지향적이며 간단한 출력을 제공합니다. 2. 명령 구문: apt와 apt-get 간에 명령어 이름이 apt와 apt-get 으로 다를 뿐 뒤따라 오..

Linux 2023.03.06

C# 클래스와 객체 생성 방법 | C# Classes and Objects

C# 클래스 및 객체를 생성 방법 | 초보자를 위한 C# 자습서 C#에서 클래스(class)는 개체(object)를 만들기 위한 설계도 또는 템플릿이고 개체(object)는 클래스의 인스턴스입니다. C#의 클래스는 생성될 개체의 속성과 동작을 정의합니다. 영어로 Instance 는 사례, 경우란 뜻으로 나와 있듯이 인스턴스(instance)는 클래스나 구조체 같은 것들이 실제 메모리 생성된 실체를 가르킵니다. 클래스 멤버 (Class members) 클래스 멤버는 클래스 내에서 정의된 변수, 속성, 메서드, 이벤트 및 기타 요소들이 있습니다. 다음은 클래스 멤버의 몇 가지 예입니다. 1. 필드(Fields): 필드는 클래스 내에서 선언되고 데이터 값을 보유하는 변수입니다. 필드는 비공개(private) ..

C#/C# 강좌 2023.03.04

미드저니 가입 하고 사용 하기 | 멋진 그림 그려주는 AI 사이트 | Midjourney AI

미드저니 가입 하고 사용 하기 | 멋진 그림 그려주는 AI 사이트 Midjourney AI 미드저니(Midjourney)는 고품질 이미지 생성 AI로 이미지 생성 쪽으로 아주 유명 하죠. 미드저니 AI는 디스코드 채널을 이용 하여 원하는 이미지의 내용을 영어로 텍스트를 입력 하거나 이미지 파일을 업로드 하면 AI가 멋진 그림을 자동으로 4개의 형태로 이미지를 만들어 줍니다. 따라서 미드저니를 사용 하려면 디스코드(게임 플레이어들이 주로 사용 하는 채팅/화상/음성 메신저) 디스코드 가입 후 미드저니 채널 입장 1. 미드저니 사이트에 접속 링크 클릭 혹은 구글 검색 같은 검색 창에 Midjourney으로 검색 하여 사이트에 들어 갑니다. : https://www.midjourney.com/ https://w..

AI 2023.03.03
반응형