본문 바로가기

Programming

(106)
Godot - 고닷을 이용한 json 데이터 컨버팅 ( godot json to object ) 개발환경 : MAC 버전 : godot 3.3.2 ---- ---- 코딩을 하다보면 반드시 마주치는 과정 중의 하나인 json 데이터를 오브젝트 형식으로 변경하기 입니다. 특히 서버 데이터를 json 형식으로 받았을 때 주로 사용하게 될텐데요 그때 사용하는 라이브러리들이 많은데 저는 godot 에서 사용하는 json 이 아닌 Newtonsoft 라는 꽤 잘 알려진 라이브러리를 사용하겠습니다. 우선 프로젝트에 Newtonsoft를 설정해야합니다. 1. 라이브러리 추가 프로젝트명.csproj (projectname.csproj) 파일을 찾아서 열어 보면 ..... 이런 모습일 텐데요 .... 이렇게 추가해 주시면 됩니다. 2. Restore 라이브러리만 추가하고 끝나면 편할테지만 nuget restore 를..
Flutter - 안드로이드, IOS 테스트 프로젝트 만들기 (2020.07.31) 이전글 Flutter 설치 1. xcode 선택 - 터미널을 열고 다음을 입력해줍니다. sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer sudo xcodebuild -runFirstLaunch ---- ---- 2. 테스트 앱 만들기 - 터미널에 flutter create Tutorial_App 을 작성해 프로젝트를 만들어 줍니다. 3. 생성된 프로젝트는 저같은 경우엔 /Users/kkl/Tutorial_App 의 경로로 만들어졌습니다. 4. iphone 에뮬레이터와 안드로이드 디바이스에 실행 - 터미널에 open -a Simulator 를 입력해 시뮬레이터를 실행시킵니다. - 안드로이드 디바이스를 연결해줍니다. - 터미널에서 ..
Flutter - 설치 mac os (2020.07.31) ㅁ 설치에 앞서서 xcode 와 android studio 가 설치되어있다는 전제로 설명드립니다. 사용된 xcode version : 11.6 사용된 android studio version : 3.5 1. SDK 다운로드 sdk 다운링크 : flutter.dev/docs/get-started/install/macos macOS install How to install on macOS. flutter.dev flutter_macos_1.17.5-stable.zip 을 다운받아서 원하는 곳에 압축을 풀어줍니다. 저는 /Users/kkl/Documents/ 폴더 아래에 flutter라는 이름으로 압축을 풀어주었습니다. 폴더위치는 원하시는 곳으로 정하셔도 됩니다. ---- ---- 2. Path 설정 윈도우의..
Webview 사용시 ssl 문제 (ignore ssl error) 공기업 내부 인터넷 망을 사용하는 환경에서 애뮬레이터를 사용할때 webview에서 사이트에 접속을 하지 못하는 경우가있다. 안전하지 않은 페이지에 접근한다는 에러였다. 찾아보니 webviewclient를 이용해 이를 무시하고 진행하라는 예제가 많았다. 하지만 반은맞고 반은틀렸다. 정답은 FormsWebViewClient 였다. ---- ---- - 해결법 - 커스텀 랜더러를 생성하자 public class sslWebview_ad : WebViewRenderer { protected override void OnElementChanged(ElementChangedEventArgs e) { base.OnElementChanged(e); if (Control != null) { Control.SetWebVi..
앱 종료 시키기 Xamarin forms App Exit xamarin To terminate the app in Xamarin, you can use the code below to terminate the app. ---- ---- System.Diagnostics.Process.GetCurrentProcess().CloseMainWindow(); 유니티 무한의 발판 만들기 (Unity - Infinity Vertical Jump Platform) 목표 (Subject) 무한으로 생성되는 점프 플렛폼을 만들어보자. (Creating an infinitely generated jumping platform) Platform 발판의 스크립트를 아래와 같이 작성하자 Platform.cs using System.Collections; using System.Col..
아이폰에 프로비전 파일 넣기 (2019.11.23) 환경 : MoJave 10.14.6 XCODE : 11.2.1 아이폰앱을 폰에 직접넣어서 테스트할때가 있는데 이럴때는 프로비저닝 (*.mobileprovision) 파일을 폰에 넣어줘야 설치가 됩니다. 그럼 파일을 넣는 방법을 알아보도록 하겠습니다. ---- ---- 1. apple configurator 2 를 설치합니다. 2. 테스트 하고자하는 폰을 맥북에 연결 시키고 apple configurator 2 를 실행합니다. 3. 위의 화면 처럼 기기가 보이면 기기를 더블클릭합니다. 4. 추가 버튼을 클릭합니다. 5. 프로파일을 클릭합니다. 6. 프로비전 파일을 선택해서 추가하시면 됩니다.
안드로이드 스튜디오 Firebase - Login(auth) / Push [구글로그인코드적용] (2019.06.03) 환경설정은 아래서 확인하세요. https://moblieandlife.tistory.com/entry/%EC%95%88%EB%93%9C%EB%A1%9C%EC%9D%B4%EB%93%9C-%EC%8A%A4%ED%8A%9C%EB%94%94%EC%98%A4-Firebase-Loginauth-Push-%ED%99%98%EA%B2%BD%EC%84%A4%EC%A0%95-20190528 ---- ---- - 로그인설정 1. 로그인 / 로그아웃 버튼 만들기 2. 코드작성하기 3. 비정상 작동시 대처 방안들 1. LOGIN / LOGOUT 각각의 버튼에 google_login / google_logout 이란 아이디를 부여하겠습니다. 2. import com.google.android.gms.auth.api.Auth; i..
안드로이드 스튜디오 Firebase - Login(auth) / Push [푸쉬코드적용] (2019.06.03) 환경설정에 이어서 코드작성을 해보겠습니다. 환경설정은 아래서 확인하세요. https://moblieandlife.tistory.com/entry/%EC%95%88%EB%93%9C%EB%A1%9C%EC%9D%B4%EB%93%9C-%EC%8A%A4%ED%8A%9C%EB%94%94%EC%98%A4-Firebase-Loginauth-Push-%ED%99%98%EA%B2%BD%EC%84%A4%EC%A0%95-20190528 ---- ---- - 푸쉬 설정 1. 파이어베이스 서비스 클래스 생성 2. AndroidManifest.xml 에 서비스 등록 3. 테스트 메세지 보내기 1. firebaseMessage 를 받는 서비스 클래스 생성 import com.google.firebase.messaging.Fireba..