Could not find an option named "no-sound-null-safety".
·
Flutter/Tip
터미널에서 flutter run --no-sound-null-safety를 입력하니 제목과 같은 에러가 발생했다. 구글링을 해봤지만 커맨드의 문제는 없었다. Docs를 찾아보니 flutter 버전 3.10.0부터는 해당 명령어가 삭제되었다라는 것을 확인했다.
Flutter에서 Future란 무엇인가?
·
Flutter
소개 Flutter에서 Future는 비동기적으로 작동하는 데이터 처리를 위한 객체입니다. 이 객체는 비동기적인 작업이 완료되면 반환값을 제공합니다. 이를 통해 UI가 차단되는 것을 방지하고, 앱의 반응성을 유지할 수 있습니다. Future의 사용 Flutter에서는 비동기 작업을 위해 Future 클래스를 사용합니다. 이 클래스는 비동기 작업을 수행하는 함수를 인자로 받아 Future 객체를 반환합니다. 이 객체는 비동기 작업이 완료되면 반환값을 가집니다. Future fetchData() async { // 비동기 작업을 수행하는 함수 return "Data fetched successfully!"; } 위의 코드는 String을 반환하는 fetchData() 함수를 정의한 것입니다. 이 함수는 Da..
Unity의 OnApplicationQuit, OnDisable, OnDestroy 이벤트 함수의 차이점
·
Unity
Unity에서는 게임 오브젝트가 파괴되기 전에 작업을 수행할 수 있는 여러 이벤트 함수를 제공합니다. 이번 글에서는 그 중 onApplicationQuit, OnDisable, OnDestroy 이벤트 함수에 대해 자세히 살펴보겠습니다. onApplicationQuit onApplicationQuit 함수는 게임이 종료될 때 호출되는 함수입니다. 이 함수는 게임 오브젝트에 속하지 않은 전역 함수이므로, 모든 스크립트에서 사용할 수 있습니다. onApplicationQuit 함수는 다음과 같이 정의할 수 있습니다. void onApplicationQuit() { // 게임이 종료될 때 수행할 작업 } onApplicationQuit 함수는 게임이 종료될 때 한 번만 호출되며, 호출 이후에는 어떠한 코드도 ..
이진탐색 알고리즘
·
C#
소개 이진탐색 알고리즘은 정렬된 배열에서 특정 값을 찾는 데 사용되는 검색 알고리즘 중 하나입니다. 이번 글에서는 이진탐색 알고리즘을 자세히 살펴보고, C#스크립트로 예시를 작성해보겠습니다. 이진탐색 알고리즘이란? 이진탐색 알고리즘은 배열의 중간 값을 선택하여 찾고자 하는 값과 비교합니다. 만약 선택한 값이 찾고자 하는 값보다 크다면, 배열의 왼쪽 절반에 대해서 이진탐색을 반복합니다. 선택한 값이 찾고자 하는 값보다 작다면, 배열의 오른쪽 절반에 대해서 이진탐색을 반복합니다. 이 과정을 반복하여 찾고자 하는 값을 찾을 때까지 수행합니다. 이진탐색 알고리즘의 예 다음은 이진탐색 알고리즘의 예시입니다. static int BinarySearch(int[] arr, int target) { int left =..
GameObject의 Missing Script 삭제 자동화
·
Unity/Tip
다음은 누락된 스크립트를 자동으로 제거하는 코드입니다. 이 코드를 사용하면 선택한 게임 오브젝트에서 누락된 스크립트를 모두 제거할 수 있습니다. using UnityEditor; using UnityEngine; public class SelectGameObjectsWithMissingScripts : Editor { [MenuItem("Utility/Remove Missing Script")] private static void RemoveAllMissingScriptComponents() { var selectedGameObjects = Selection.gameObjects; int totalComponentCount = 0; int totalGameObjectCount = 0; foreach (v..
C# DateTime
·
C#
소개 c#에서 DateTime 클래스는 날짜와 시간 정보를 다루는 데 사용되는 클래스입니다. 이번 글에서는 c#의 DateTime 클래스의 다양한 내장 메서드와 프로퍼티들을 자세하게 살펴보겠습니다. DateTime 클래스란? DateTime 클래스는 c#에서 날짜와 시간 정보를 다루는 데 사용되는 클래스입니다. DateTime 클래스는 .NET Framework의 일부이며, 매우 다양한 메서드와 프로퍼티를 제공합니다. DateTime 클래스의 속성 DateTime 클래스는 다양한 속성을 제공합니다. 이러한 속성은 다음과 같습니다. DateTime.Now : 현재 날짜와 시간 정보를 가져옵니다. DateTime.UtcNow : 협정 세계시(UTC) 기준 현재 날짜와 시간 정보를 가져옵니다. DateTime..
C# Nullable<T>
·
C#
소개 C#에서 nullable은 값 형식의 null 값을 표현하기 위한 개념입니다. 이번 글에서는 C# nullable에 대해 자세히 알아보고, 내장 메서드와 프로퍼티를 설명하고 사용 방법을 알아보겠습니다. Nullable이란? C#에서 값 형식은 null 값을 가질 수 없습니다. 그러나 nullable은 값 형식의 null 값을 표현할 수 있도록 합니다. nullable은 값 형식에 대한 래퍼(Wrapper) 클래스를 제공합니다. 이 래퍼 클래스는 값 형식의 null 값을 표현할 수 있습니다. Nullable 사용 방법 nullable은 값 형식 변수 뒤에 물음표(?)를 붙여서 사용합니다. 다음은 int 형식의 nullable 변수 선언과 초기화의 예입니다. int? nullableInt = null;..
Kingdom : Idle Defense 개인정보처리 방침
·
Unity/Project
('https://coding-shop.tistory.com/'이하 '끄적끄적 코딩 공방')은(는) 「개인정보 보호법」 제30조에 따라 정보주체의 개인정보를 보호하고 이와 관련한 고충을 신속하고 원활하게 처리할 수 있도록 하기 위하여 다음과 같이 개인정보 처리방침을 수립·공개합니다. ○ 이 개인정보처리방침은 2023년 5월 14부터 적용됩니다. 제1조(개인정보의 처리 목적) ('https://coding-shop.tistory.com/'이하 '끄적끄적 코딩 공방')은(는) 다음의 목적을 위하여 개인정보를 처리합니다. 처리하고 있는 개인정보는 다음의 목적 이외의 용도로는 이용되지 않으며 이용 목적이 변경되는 경우에는 「개인정보 보호법」 제18조에 따라 별도의 동의를 받는 등..