반응형

Programing 69

#01 firebase in unity : initialize & instance

https://firebase.google.com/ Firebase Firebase는 고품질 앱을 빠르게 개발하고 비즈니스를 성장시키는 데 도움이 되는 Google의 모바일 플랫폼입니다. firebase.google.com isInitialized 가 true가 되면 다음 부터 FirebaseDatabase Instance를 사용할 수 있게 됩니다. using UnityEngine; using Firebase; using Firebase.Database; using Firebase.Analytics; public class FirebaseInit : MonoBehaviour { public bool isInitialized = false; private FirebaseDatabase Instance; p..

Programing/firebase 2020.06.03

git id/password setting 아이디/패스워드 관련 셋팅 법

윈도우 기준의 설명 입니다. 1. git 의 id/pw 를 초기화 하는 법 git repository 폴더로 이동해서 cmd를 누르게 되면 터미널이 열리게 됩니다. 터미널에서 아래와 같이 명령어를 입력합니다. git config --unset credential.helper 기존에 아이디/패스워드가 이미 설정이 되어 있었는데 리셋을 하게 된다면 위에 그림과 같이 git pull 을 했을 때 아이디와 패스워드를 입력해야 pull이 완료 된다. 2. 아이디와 패스워드를 config 에 저장하여 다음 수행부터는 패스워드를 입력하지 않아도 되도록 설정 하는 법 --global configure 수정해야 됩니다. git config --global credential.helper store 를 입력하고 git p..

Programing/Git 2020.05.28

[dotnetcore] system.flag를 활용한 enum(열거형) 의 사용법

열거형 또는 열거형 형식이라고 불리는 enum은 특정 목록에 대한 조합으로 정의 하여 사용하는 형식입니다. 예를 들어 오늘 모 먹지? 라는 질문에 한국요리, 중국요리, 일본요리, 패스트푸드... 등등 위와 같이 비슷한 주제에 대한 목록을 묶음으로 정의 해두고 사용하는 형식입니다. 특히 그 목록이 반복적으로 사용되어 질 때 더욱 효과적으로 사용할 수 있습니다. public enum FoodType { None, Korean, Chinese, Japanese, FastFood, etc } 기본적으로 위와 같이 정의 했을 때 컴파일러는 각 항목을 int 형으로 인식하게 됩니다. 내가 가장 좋아하는 자동차 회사는? 이라는 질문에 답변하는 프로그램을 만든다고 했을 때 다음과 같이 코드를 작성해 보겠습니다. usi..

Modern OpenGL 3.x 버전 시작하기 (with visual studio)

library 및 visual studio IDE 다운로드 1. windows 10 2. GLFW 3.3.2 version win32 https://www.glfw.org/download.html 3. GLEW 2.1.0 version http://glew.sourceforge.net/ 4. Visual studio 2017 community https://visualstudio.microsoft.com/ko/ 작업 디렉토리 만들어 주기 작업 폴더에 OpenGLBasic 이라는 폴더를 만들어 줍니다. 그 안에 Dependency 라는 폴더를 만들어 줍니다. 그리고 위에서 다운로드 받은 glew와 glfw 파일을 dependency 폴더로 카피해 주고 압축을 풉니다. 압축을 푸는 과정에서 폴더 경로가 하나..

Programing/OpenGL 2020.03.12

지역변수 & 지역변수 추론 (var type)

지역변수 지역변수는 메서드 안에서 선언되는 변수를 말합니다. 메서드가 호출되는 동안만 존재하며 메서드가 끝나는 순간 지역 변수에 할당된 메모리도 해제됩니다. 엄밀히 말하자면 닷넷에서는 지역변수라 하더라도 vlaue타입은 바로 해제되지만 reference타입은 가비지 컬렉션에서 해제되기를 기다립니다. int maxNumber = 12345; double weight = 68.2; decimal price = 5.0M; string name = "steve jobs"; char temp = 'Z'; bool isOk = false; 지역변수 추론 var 타입은 지역변수를 선언할 때 사용할 수 있습니다. 컴파일러는 대입 연산자 = 다음에 쓰인 리터럴 값으로 부터 실제 값을 추론합니다. 1. 소수점이 없는 = ..

[dotnetcore] 프로그램의 메모리와 성능 모니터링 하는 법을 통해 알아보는 string vs StringBuilder의 차이점

요즘 이 책을 읽고 있는데요. https://www.aladin.co.kr/shop/wproduct.aspx?ItemId=128563714 크로스 플랫폼 개발을 위한 C# 7과 닷넷 코어 2.0 C# 7의 새로운 기능과 닷넷 코어의 전반적인 내용을 다룬다. 설명을 최소한으로 하고 예제를 따라 해보면서 빠르게 익힐 수 있도록 구성되어 있으며, C#의 기본 문법부터 고급 기능, 닷넷 코어를 활용한 콘솔, 데이... www.aladin.co.kr 프로그램의 메모리 사용량 체크에 관한 코드가 있어서 한번 연습삼아 책을 보고 따라서 만들어 봤습니다. 코드를 보기 전에 다음 2개의 Property를 먼저 알아야 합니다. https://docs.microsoft.com/en-us/dotnet/api/system.di..

[dotnetcore] How to check overflow (산술 오버플로우 검사) checked & unchecked

평소에 에러가 날 것 같은 부분에 대해서 얼마나 신경써서 코딩을 하시나요? 모든 상황에 대해서 예외처리까지 다 끝난 뒤에 빌드 하시나요? 아니면 일단 해보고 어떻게 되는지 상황을 보시나요? 저 같은 경우는 case by case인 것 같습니다. 유니티에서 mobile이나 hololens app을 개발할 때는 빌드하고 배포하고 하는 과정이 워낙 오래 걸려서 최대한 꼼꼼하게 코드를 작성합니다. window 기반의 응용프로그램 개발시에는 바로바로 실행해서 확인해 보는 것 같아요. 산술 오버플로우 같은 경우에 따로 예외가 발생하지 않기 때문에 놓치기 쉬운데요. c#에는 다음과 같은 방법으로 예외를 발생시켜주거나 혹은 무시하는 방법이 있습니다. 일단 키워드의 msdn정의를 먼저 볼까요. checked 산술 오버플..

vscode : How to open terminal in the current mac os location

visual studio code를 mac os 터미널에서 열기 윈도우 환경에서 vscode 로 개발할 때 터미널에서 바로 vscode를 오픈 하는 경우가 많습니다. 윈도우에서 vscode를 설치하면 환경변수 셋팅이 자동으로 되지만 mac에서는 따로 등록을 해줘야 합니다. 결론은 다음과 같은 절차로 등록시켜 줄 수 있습니다. 1. vscode 다운로드 2. 다운로드 받은 vscode를 실행 시켜 줍니다. (응용프로그램 = Application 폴더로 이동 시켜준뒤에 해도 됩니다.) 3. vscode 가 실행이 되었으면 단축키 command + shift + p 를 누르고 shell command를 검색 합니다. shell 만 처도 나옵니다. 첫 번째 보이는 install 'code'... 를 클릭 해 줍..

[python] file io 연습

#day09 1day 1commit 9번째 주제 입니다. 어떤 언어를 공부할 때 파일 입출력은 기본중에 기본인 것 같아서 두번째 주제로 골랐습니다. python 연습하면서 자꾸 헷갈리는 부분.. 세미콜론 ; 붙이는 버릇 때문에 미칠 노릇 입니다. ㅋㅋ {} 중괄호 없으니 너무 어색합니다. 아직 Method 만드는 방식이 혼란 스럽습니다. 차차 익숙해 지길 바라면서 오늘 해본 연습을 공유 해볼까 합니다. self sprint meeting fileio sprint1 Story 1. filemanager 클래스를 만들어서 쓰기와 읽기 함수를 사용할 수 있게 만든다. 2. 쓰기 함수는 경로와 문자열을 파라미터로 받고 해당 경로의 파일이 없으면 생성 있으면 덮어 쓴다. 3. 읽기 함수는 경로를 파라미터로 전달받..

Programing/python 2020.02.24
반응형