Developer

개요 as 는 친숙하지만 is 는 잘 사용해본 적이 없다. 하지만 알아보면 직관적이고, 그동안 as 이후 isNull 체크하던 것들을 is 연산자를 통해 줄일 수 있다는 것을 알았다. is 연산자: 식의 런타임 형식이 지정된 형식과 호환되는지 확인합니다. as 연산자: 런타임 형식이 지정된 형식과 호환되는 경우 식을 해당 형식으로 명시적으로 변환합니다. 캐스트 식: 명시적 변환을 수행합니다. typeof 연산자: 형식의 System.Type 인스턴스를 가져옵니다. is 연산자 식 결과의 런타임 형식이 지정된 형식과 호환되는지 확인합니다. C# 7.0부터, is 연산자는 식 결과에 패턴이 있는지도 테스트합니다. 식 결과가 null이 아니고 다음 조건 중 하나라도 충족되면 true를 반환합니다. 식 결과의 ..


개요 파일을 일괄 복사&붙여넣기 하는 배치 파일을 만들어 파일들을 관리한다. 설명 현재 Unity 에서 사용하는 Json 을 Script 폴더에서 관리하고 있다. 유니티에서 사용을 위해 Resources 폴더의 json 디렉토리로 일괄 이동하고 싶다면? xcopy 를 사용하는 배치 파일을 만든 후 실행하면 디렉토리 내 파일들이 복사되는 것을 확인할 수 있다. xcopy 소스디렉토리\*.* 대상디렉토리\*.* /c /r /s /y xcopy D:\Unity\ProjectK\Dev\Design\Script\Json\*.* D:\Unity\ProjectK\Dev\Assets\Resources\Json\*.* /c /r /s /y /c : 오류를 무시합니다. /r : 읽기 전용 파일을 복사합니다. /s : 비어..

개념 소프트웨어 디자인 패턴에서 싱글턴 패턴(Singleton pattern)을 따르는 클래스는, 생성자가 여러 차례 호출되더라도 실제로 생성되는 객체는 하나이고 최초 생성 이후에 호출된 생성자는 최초의 생성자가 생성한 객체를 리턴한다. 이와 같은 디자인 유형을 싱글턴 패턴이라고 한다. 주로 공통된 객체를 여러개 생성해서 사용하는 DBCP(DataBase Connection Pool)와 같은 상황에서 많이 사용된다. ※출처 : https://ko.wikipedia.org/wiki/%EC%8B%B1%EA%B8%80%ED%84%B4_%ED%8C%A8%ED%84%B4 Unity 에서 사용하기 주로 DataManager 또는 Controller 와 같이 여러개의 인스턴스가 존재하면 안되는 데이터, 즉 객체의 유..