💻 Programming (프로그래밍)
-
오토핫키를 이용해서 쉽게 사이트들을 여는 방법을 다루고있습니다. 오토핫키는? https://www.autohotkey.com/ AutoHotkeyAutoHotkey provides a simple, flexible syntax allowing you to focus more on the task at hand rather than every single little technicality. It supports not only the popular imperative-procedural paradigm, but also object-oriented and command-based programmiwww.autohotkey.com 저는 여러 구글계정을 사용하기에 한번에 사이트를 여러 창에 여러번 창..
여러 계정 크롬 브라우저에 딸깍 한 번에 사이트 한꺼번에 오픈하기 (오토핫키)오토핫키를 이용해서 쉽게 사이트들을 여는 방법을 다루고있습니다. 오토핫키는? https://www.autohotkey.com/ AutoHotkeyAutoHotkey provides a simple, flexible syntax allowing you to focus more on the task at hand rather than every single little technicality. It supports not only the popular imperative-procedural paradigm, but also object-oriented and command-based programmiwww.autohotkey.com 저는 여러 구글계정을 사용하기에 한번에 사이트를 여러 창에 여러번 창..
2024.10.04 -
Continue를 누르면 일부패키지가 업데이트가 될 수 있어 , 진행중인 프로젝트 였다면 충돌이 날 수 있다. 문제상황 : 에디터 23.3.12.f1버전으로 3D URP 프로젝트를 새롭게 만들었다가 뜸 해결방안 : Continue를 눌렀더니 잘 해결됐다
[Unity] 버그 오류 opening project in non-matching editor installationContinue를 누르면 일부패키지가 업데이트가 될 수 있어 , 진행중인 프로젝트 였다면 충돌이 날 수 있다. 문제상황 : 에디터 23.3.12.f1버전으로 3D URP 프로젝트를 새롭게 만들었다가 뜸 해결방안 : Continue를 눌렀더니 잘 해결됐다
2024.03.21 -
디스코드 api를 따와서 만들지 않고 간단히 오토핫키(autohotkey)를 사용하여서 매크로를 사용해 자동으로 채팅을 쳐주는 것을 제작합니다. 오토핫키란? https://namu.wiki/w/AutoHotKeyAutoHotKey홈페이지 에서 바로 다운로드 가능. 무료 오픈 소스 기반의 스크립트 언어 이다. 기본적인 프로그래밍이 가능하다namu.wiki 오픈소스 기반의 스크립트 언어로 간단히 매크로를 만들 수 있습니다. 오토핫키 다운로드 https://www.autohotkey.com/AutoHotkeyAutoHotkey provides a simple, flexible syntax allowing you to focus more on the task at hand rather than every s..
디스코드 채팅 매크로 (챗굴용) 간단하게 만들기디스코드 api를 따와서 만들지 않고 간단히 오토핫키(autohotkey)를 사용하여서 매크로를 사용해 자동으로 채팅을 쳐주는 것을 제작합니다. 오토핫키란? https://namu.wiki/w/AutoHotKeyAutoHotKey홈페이지 에서 바로 다운로드 가능. 무료 오픈 소스 기반의 스크립트 언어 이다. 기본적인 프로그래밍이 가능하다namu.wiki 오픈소스 기반의 스크립트 언어로 간단히 매크로를 만들 수 있습니다. 오토핫키 다운로드 https://www.autohotkey.com/AutoHotkeyAutoHotkey provides a simple, flexible syntax allowing you to focus more on the task at hand rather than every s..
2024.03.18 -
ECS - Entity Component System 베이직 튜토리얼 [Best Tips & Tricks by Unity Japan] 이라는 영상을 보고 배운 내용 정리입니다. 프로젝트 설명 3개의 인형이 있습니다. 첫번째 인형은 원형으로 "걷는 인형" 두번째 인형은 좌우로 "춤추는 인형" 세번째 인형은 "걷는 + 춤추는 + 커졌다가 줄어드는 인형" 입니다. 인형별로 차례대로 어떻게 동작하는지에 대해 간략하게 설명하겠습니다. ECS의 특징으로 각 오브젝트들이 SUB 씬 안에 들어있습니다. Strawman 이 여기서는 인형이라 칭하겠습니다. 첫번째 인형부터 보시겠습니다. 특징으론 Walker Authoring이라는 스크립트를 제외하고 우리가 아는 다른 오브젝트의 규격처럼 나와있습니다. 또 아래 Entity..
[UNITY] ECS (Entity Component System) 기본 튜토리얼ECS - Entity Component System 베이직 튜토리얼 [Best Tips & Tricks by Unity Japan] 이라는 영상을 보고 배운 내용 정리입니다. 프로젝트 설명 3개의 인형이 있습니다. 첫번째 인형은 원형으로 "걷는 인형" 두번째 인형은 좌우로 "춤추는 인형" 세번째 인형은 "걷는 + 춤추는 + 커졌다가 줄어드는 인형" 입니다. 인형별로 차례대로 어떻게 동작하는지에 대해 간략하게 설명하겠습니다. ECS의 특징으로 각 오브젝트들이 SUB 씬 안에 들어있습니다. Strawman 이 여기서는 인형이라 칭하겠습니다. 첫번째 인형부터 보시겠습니다. 특징으론 Walker Authoring이라는 스크립트를 제외하고 우리가 아는 다른 오브젝트의 규격처럼 나와있습니다. 또 아래 Entity..
2023.12.07 -
간단히 상속 할 수 있는 기본적인 인터페이스 혹은 추상화 클래스를 만든다음 그 기능을 메인에서 사용하는 것 ex) 아래 코드 예시 공격방법(interface 클래스, 인터페이스는 주로 앞에 I를 붙혀줍니다) 근접공격, 원거리공격 - 이라는 인터페이스를 상속받은 공격 클래스를 생성 그다음 PlayerCharacter이란 클래스를 객체로 만들어 어택을 사용하는 느낌 using System; // 전략 인터페이스 public interface IAttackStrategy { void Attack(); } // 공격 전략 1 public class MeleeAttack : IAttackStrategy { public void Attack() { Console.WriteLine("근접 공격!"); } } // 공..
[Unity][C#][Design Pattern] Strategy pattern - 전략 패턴간단히 상속 할 수 있는 기본적인 인터페이스 혹은 추상화 클래스를 만든다음 그 기능을 메인에서 사용하는 것 ex) 아래 코드 예시 공격방법(interface 클래스, 인터페이스는 주로 앞에 I를 붙혀줍니다) 근접공격, 원거리공격 - 이라는 인터페이스를 상속받은 공격 클래스를 생성 그다음 PlayerCharacter이란 클래스를 객체로 만들어 어택을 사용하는 느낌 using System; // 전략 인터페이스 public interface IAttackStrategy { void Attack(); } // 공격 전략 1 public class MeleeAttack : IAttackStrategy { public void Attack() { Console.WriteLine("근접 공격!"); } } // 공..
2023.10.13 -
1. 단일 책임 원칙 (Single Responsibility Principle, SRP): 이 원칙은 클래스나 모듈이 하나의 책임(역할)만을 가져야 한다는 것을 강조합니다. 클래스나 모듈이 여러 가지 역할을 가지면 코드를 이해하고 유지 관리하기 어려워집니다. - 클래스나 모듈은 하나의 역할(기능)만 가지도록! 2. 개방/폐쇄 원칙 (Open/Closed Principle, OCP): 이 원칙은 코드를 확장 가능하게 하면서도 수정에 대해서는 폐쇄적이어야 한다는 것을 강조합니다. 즉, 새로운 기능을 추가할 때 기존 코드를 수정하지 말아야 합니다. 대신, 새로운 코드를 추가하거나 확장 포인트를 활용해야 합니다. - 기존 코드는 수정하지 않도록! 3. 리스코프 치환 원칙 (Liskov Substitution ..
[Design Pattern] Solid 설계 원칙1. 단일 책임 원칙 (Single Responsibility Principle, SRP): 이 원칙은 클래스나 모듈이 하나의 책임(역할)만을 가져야 한다는 것을 강조합니다. 클래스나 모듈이 여러 가지 역할을 가지면 코드를 이해하고 유지 관리하기 어려워집니다. - 클래스나 모듈은 하나의 역할(기능)만 가지도록! 2. 개방/폐쇄 원칙 (Open/Closed Principle, OCP): 이 원칙은 코드를 확장 가능하게 하면서도 수정에 대해서는 폐쇄적이어야 한다는 것을 강조합니다. 즉, 새로운 기능을 추가할 때 기존 코드를 수정하지 말아야 합니다. 대신, 새로운 코드를 추가하거나 확장 포인트를 활용해야 합니다. - 기존 코드는 수정하지 않도록! 3. 리스코프 치환 원칙 (Liskov Substitution ..
2023.10.13 -
using UnityEngine; /// /// 이 싱글톤 클래스는 싱글톤으로 되길 원하는 스크립트에 상속만 하면 되는 스크립트입니다 /// /// MonoBehaviour을 상속받는 스크립트 이름 [DisallowMultipleComponent] // Unity 어트리뷰트로, 해당 스크립트가 동일한 게임 오브젝트에 여러 번 추가되는 것을 방지합니다 public abstract class SingleTon : MonoBehaviour where T : MonoBehaviour { private static T m_instance; private static bool m_isApplicationQuit = false; public static T Instance { get { if ( true == m_i..
[Unity][C#][Design pattern] Singleton 기법을 더욱 편리하게using UnityEngine; /// /// 이 싱글톤 클래스는 싱글톤으로 되길 원하는 스크립트에 상속만 하면 되는 스크립트입니다 /// /// MonoBehaviour을 상속받는 스크립트 이름 [DisallowMultipleComponent] // Unity 어트리뷰트로, 해당 스크립트가 동일한 게임 오브젝트에 여러 번 추가되는 것을 방지합니다 public abstract class SingleTon : MonoBehaviour where T : MonoBehaviour { private static T m_instance; private static bool m_isApplicationQuit = false; public static T Instance { get { if ( true == m_i..
2023.10.11 -
자세한 사항은 이 링크에 나와있습니다. 2024년부터 새로운 요금정책을 사용하겠다던 유니티가 요새 난리죠.. 국내 해외 내놓으라 할 것 없이, 유니티를 주력 플랫폼으로 사용하고 있는 기업, 개발자들은 정말 청천벽력같은 소식이 아닐래야 아닐 수가 없는데요. 간단하게 찾아보면서 알아보도록 하겠습니다 우선 유니티가 새롭게 가격정책을 바뀌는 점은 세가지로 쉽게 알아 볼 수 있겠는데요. 1. 게임 설치 횟수 기준으로 RunTime 요금이 도입된다. 2. 이 Runtime 요금은 다음 두 가지 조건에 해당하는 게임에 적용된다.Unity Personal, Unity Plus : 최근 12개월동안 $200,000 이상의 매출 And 총 누적 설치 횟수가 200,000회 이상인 게임 Unity Pro , Unity En..
[Unity] 새롭게 개정되는 유니티의 가격 정책, 런타임 요금제(0923수정)자세한 사항은 이 링크에 나와있습니다. 2024년부터 새로운 요금정책을 사용하겠다던 유니티가 요새 난리죠.. 국내 해외 내놓으라 할 것 없이, 유니티를 주력 플랫폼으로 사용하고 있는 기업, 개발자들은 정말 청천벽력같은 소식이 아닐래야 아닐 수가 없는데요. 간단하게 찾아보면서 알아보도록 하겠습니다 우선 유니티가 새롭게 가격정책을 바뀌는 점은 세가지로 쉽게 알아 볼 수 있겠는데요. 1. 게임 설치 횟수 기준으로 RunTime 요금이 도입된다. 2. 이 Runtime 요금은 다음 두 가지 조건에 해당하는 게임에 적용된다.Unity Personal, Unity Plus : 최근 12개월동안 $200,000 이상의 매출 And 총 누적 설치 횟수가 200,000회 이상인 게임 Unity Pro , Unity En..
2023.09.19