유니티-싱글톤패턴(Singleton) 설명 및 스크립트 예제
·
Unity | C#
오랜만의 포스팅을 싱글톤으로 하게 되었네요. 일단 제 기준으로 유니티에서 사용하기 편하고 관리하기 쉬운 방법의 싱글톤 예제를 가지고 왔습니다. 싱글톤의 역할 싱글톤은 프로그래밍 디자인 패턴 중 추상 객체 인스턴스 생성 패턴 중의 하나로 유니티에서 싱글톤의 역할은 1. 게임 시스템에서 전체를 관장하는 스크립트(단일 시스템 자원 관리 차원) 2. 게임 시스템상 전역 변수의 역할을 하는 스크립트 3. 씬 로드시 데이터가 파괴되지 않고 유지 4. 여러 오브젝트가 접근을 해야 하는 스크립트의 역할 5. 단 한개의 객체만 존재(게임 전체를 관장하는 스크립트가 둘 이상 있으면 꼬이겠죠?) 등등 많겠지만 결론은 다 같은 말이죠? 네 이 모든 역할을 할 수 있는게 Singleton Pattern입니다. 아마 새로운 씬을..
[기초 4강] 반복문 For, Do, 변수 연산, 개행(엔터)
·
Visual Basic6 & VBA
안녕하세요 무꼬입니다~ 프로그래밍에서 제일 중요한 구문 대표적인걸 꼽으라고 한다면 바로 딱 떠오르는게 조건문과 반복문입니다. (사실 전부다 중요하죠 ㄲㄲ) 어떤 언어(C,JAVA등)에서든 쓰이고, 조건문의 경우는 이전 강의에서 예제를 보면서 진행을 했고, 이번 강의에서는 반복문의 기본에 대해서 알려드리고자합니다. 조건문은 대표적인게 IF문이 있죠. (그 외 응용을 해서 사용가능한 조건문도 있습니다.)짚고 넘어가자면 조건문은 '만약에' 라는 조건에 충족되면 IF~end IF 사이에 있는 명령을 수행합니다.Else문이 추가가 된다면 '만약에'라는 조건이 충족되지 않았을때 Else~end IF 사이에 있는 명령을 수행하죠. 그럼 반복문이라 하면,말 그대로 반복을 하는 것입니다. 반복문은 대표적이라 할 것 없이..
[기초 3강] 변수에 대한 심층이해 (전역변수,지역변수)
·
Visual Basic6 & VBA
오늘은 변수의 심층 이해를 돕는 강좌를 시작하겠습니다. 변수에는 전역변수(Global)와 지역변수(Local)가 있습니다. 사전적의미로 단어로만 보시면 Global 글로벌~ 세계적인; 지구의, 전반적인Local 로컬~ 지역의 자, 그럼 지역안에서만 쓰는 변수가 지역변수고,지역과 지역간에도 모두 소통되는 변수가 전역변수라는걸 대강 감이 오시죠? 그렇다면, 지역 변수와전역변수는 어떻게 규정 되느냐. 비주얼 베이직내에서는각각의 서브가 있죠? 이 서브들을 하나의 마을이라고 생각해보세요.그럼 각각Command1_Click 이란 마을Command2_Click 이라는 마을form_Load 라는 마을Label1_Click 이라는 마을 하지만 이 비주얼베이직 세상에서는 사람이 아니라 '변수'라는 동물이 살고 있어요.그 ..
[기초 2강 별지]IF문을 이용한 문제내기 프로그램
·
Visual Basic6 & VBA
참고용입니다~ 문제 내기 프로그램입니다! IF문과 변수를 어떻게 쉽게 이해하고, 응용 할지에 대해 생각하다가 글을 싸지르네요 ㅋㅋ 우선 폼 형태 입니다.이렇게 바꿔 주시고...코딩창! 솔직히 어느정도 숙련이 되셨거나 프로그래밍으로 밥벌이하시는 분들입장에서는정말 비효율적인 코딩이죠 ㅎㅎ하지만 초심자들을 위해 무식한 방법으로 코딩 해봤어요 최소한으로 줄인다면 커맨드버튼을 배열로 설정하고, 코딩을 하면 아래와 같겠죠. 하지만 저렇게 하면 아직 모르시는 분들이 더많으니..차차 알려드릴게요.두개를 비교하면서 깨우치면 당신은 천재.
[기초 2강] 비주얼베이직 변수, IF문
·
카테고리 없음
2강으로 돌아왔습니다~ 1강에서 계속 사용하셨던 비주얼 베이직 파일을 가지고 계시죠? 이거요 ㅋㅋ지우세요 이제 필요없어요 ㅋㅋ 오늘 할 것은 텍스트 박스에 있는 글을 변수에 집어 넣고,그 변수의 값이 컴퓨터가 원하는 값과 일치하면라벨에 정답! 이라는 메세지가 뜨게 해보겠습니다. 자, 새롭게 프로젝트를 만드셔서, 아래와 같이 폼을 만들어보세요. 개체 이름 속성 속성값 Label1 Caption "문제출제란" text1 text "정답입력" Command1 Caption "정답확인" 자, 그 후에 폼의 빈공간(점이 그려져있는 빈 공간) 있죠?빈공간부분을 더블클릭해보세요. 그럼 Form_Load라는 서브가 생성됩니다! 이건 폼이 로드되었을때. 즉, 실행되었을때 라는 말입니다. 그럼 폼이 실행되었을때 라벨에 문..
[강좌] 문자열 암호화 및 복호화 코딩 (ASCII코드)
·
Visual Basic6 & VBA
안녕하세요~ 알기쉽게 설명하는 초보자를 위한 무꼬입니다. 오늘은 Visual Basic으로 암호화 및 복호화 코딩에 대해 강좌를 하도록 하겠습니다 ㅎㅎ 우선 암호화와 복호화에 대해 알아보죠~! [암호화] 데이터 전송 시 타인의 불법적인 방법에 의해 데이터가 손실되거나 변경되는 것을 방지하기 위해 데이터를 변환하여 전송하는 방법. 의미를 알 수 없는 형식(암호문)으로 정보를 변환하는 것. [복호화] 암호화의 반대 과정. 우선 암호화에는 대칭형(DES)과 비대칭형(RSA)이 있어요. 설명하기가 어려운 부분이 있어서 네이버 지식백과를 참고해서 설명해드릴게요~ 대칭형 암호화 방식의 비밀키 암호화기법(DES)과 비대칭형 암호화 방식의 공개키 암호화 기법(RSA)이 있다. 비밀키 암호화 기법은 동일한 키로 암호화와..