cdw0424의 등록된 링크

 cdw0424로 등록된 네이버 블로그 포스트 수는 681건입니다.

supabase - NextJS14 Web OAuth 적용 방법 [내부링크]

import { createClient } from "@supabase/supabase-js"; 인터넷 좀 찾아보면 이걸 임포트하라고 나오는데 이건 옛날 방식임 import { createBrowserClient } from '@supabase/ssr' 이걸 써야함. 그리고 인스턴트를 생성할때 const supabase = createClient(process.env.NEXT_PUBLIC_SUPABASE_URL!, process.env.NEXT_PUBLIC_SUPABASE_ANON_KEY!, { auth: { autoRefreshToken: false, persistSession: false, detectSessionInUrl: false } }) 이렇게 써야 문제가 안생긴다는 자료도 많은데 const supabase = createBrowserClient(process.env.NEXT_PUBLIC_SUPABASE_URL!, process.env.NEXT_PUBLIC_SUPABASE

주차 기록의 끝판왕, 운전 생활을 변화시킬 앱 "카챠" [내부링크]

안녕하세요 감귤오렌지입니다! 최근 주차위치 기록 서비스 "카챠"를 개발하여 양대 마켓에 성공적으로 출시했습니다. 기능은 단순하지만, 안정화까지 시간이 좀 걸려서 이제야 소개를 드리네요. "카챠"는 운전자분들에겐 가장 익숙한 말인 '차 어디다 댔더라...?'에서 시작한 프로젝트입니다. 어떻게 하면 까먹지 않고 주차위치를 기록할 수 있을까 하는 고민의 결과물이라고도 말씀드릴 수 있겠네요:) 간단하게 원리를 말씀드리면 차량 블루투스와의 연결 상태 체크를 통해 주차 직후 사용자에게 알림을 주어 주차 기록을 유도하는 구조를 가지고 있습니다. 따라서 어플을 다운로드하시고, 블루투스 설정만 해주시면 주차할 때마다 주차 기록 안내를 받으실 수 있는 거죠! 그리고 주차 기록 알림을 클릭하면 자동으로 위치를 기록해 줍니다:) 생각보다 더 심플하죠? 앞으로도 더 많은 유용한 기능들이 추가될 일만 남았으니 만드는 저희도 매우 두근두근한 하루하루를 보내고 있습니다 ㅋㅋ 아래의 링크를 남겼으니 꼭 사용해 보

flutter 3.16 이후 버전에서 안드로이드 빌드 안될 시 [내부링크]

https://docs.flutter.dev/release/breaking-changes/flutter-gradle-plugin-apply Deprecated imperative apply of Flutter's Gradle plugins How to migrate your Flutter app's Android Gradle build files to the new, declarative format. docs.flutter.dev 안드로이드 버전 세팅하는 법이 좀 바뀌어서 위 공식 문서대로 마이그레이션을 진행해야 함. 간단하게 해결하는 방법은 flutter create -t app test 위 명령어로 test 폴더에 프로젝트를 이주 시킬 경우 플러터가 알아서 관련된 사항들을 마이그레이션해서 프로젝트를 새로 생성해 줌 여기서 android 폴더를 복사하고, 원래 프로젝트로 돌아와 바꿔주기만 하면 됨. 만약 이렇게 하고 나서 코틀린 버전이 안 맞는다고 하면 버전만 올려주면 되는데 기

앱, 게임 개발 외주 의뢰받습니다! [내부링크]

MVP MONSTER 주식회사 엠브이피몬스터는 고객에게 최고 수준의 외주 개발 솔루션을 제공하는데 전념하고 있으며, 이를 통해 신뢰할 수 있는 디지털 서비스 스튜디오로서의 책임을 다하고 있습니다. mvpmonster.com 우리 회사 MVP 앱 개발 외주 의뢰를 고민 중이신 대표님들이시라면 MVP 몬스터에게 맡겨주세요! 저희는 Flutter(플러터), React, Unity 3D Engine을 기반으로 7년 차 개발자들과, 산업디자인 학, 석사 출신 UI/UX 디자이너, 기획자 등 유연한 팀으로 구성된 MVP 앱 전문 개발 외주 브랜드입니다! 일반적으로 앱 하나를 개발하려면 최소 팀장급 개발자 1명 주니어 개발자 1~2명, 기획자 1명, 디자이너 1명을 고용해야 합니다. 보통 3~6개월 정도의 작업 기간이 걸리기 마련인데 단순 인건비만 산정하시면 개발비 규모가 나올 텐데 이러한 팀을 온전히 구성하기 힘들거나 이후 채용을 유지하는 것이 보통 일이 아니죠. 이러한 경우 외주업체를 찾게

Redux Toolkit 사용법 [내부링크]

react 개발 시 사용하는 상태 관리 라이브러리 리덕스에 대해 쉽게 정리해 보려 한다. (상태 관리 : UI 등에 적용되는 데이터를 잘 정리하고, 추적 관리하기 편하게 하는 것) 먼저 리덕스란 무엇일까? 위 이미지는 리덕스의 공식 문서에서 가져온 내용의 일부이다. 간단하게 해석해 보면 리덕스란 아래와 같다. "전역" 상태를 포함하는 단일 스토어 애플리케이션에서 무언가 발생할 때 스토어에 일반 객체 액션을 디스패치함 해당 액션을 확인하고 변경된 상태를 불변하게 반환하는 순수 리듀서 함수들 이를 더 이해하기 쉽게 해석해 보면 어디서나 사용 가능한 변수로 만듦. UI 이벤트를 감지하고 함수를 실행하게 함. 원래의 데이터를 훼손하지 않고 '복사본을 수정'해서 돌려줌. 위와 같다. 위 같은 이유로 리액트 프로젝트에서 상태 관리를 할 때 redux가 사용된다. 하지만 오늘 얘기할 것은 Redux Toolkit이다. Redux와 Redux Toolkit의 차이는 비교적 코드가 더럽던 Redux

이주의 플러터 - GetX[영상] [내부링크]

안녕하세요 감귤오렌지 입니다. 이번 시간에는 플러터의 상태 관리 패키지 GetX를 소개 드리려 합니다. 상태 관리란 무엇일까요? 게임을 개발하던, 웹, 앱을 개발하던 한 번쯤 들어보게 되는 단어입니다. 아주 간단하게 소개 드리면 UI의 상태를 UI와 분리해서 관리하는 것입니다. 다소 이해하기 난해할 수도 있지만, 단순히 말하면 하나의 UI라도 보통 상태, 로딩 상태, 팝업 열림 상태, 닫힘 상태 등 여러 가지 상태가 존재할 수 있고, 그걸 다른 파일로 따로 분리해서 관리한다는 말로 이해하셔도 좋을듯합니다. 이를 위해 플러터에는 많은 상태 관리 패키지들이 존재합니다. 리버팟, 블록, 겟엑스, 프로바이더 등이 이와 같습니다. 이번 시간에는 이들 중. 겟엑스를 여러분들께 소개 드리려 합니다. 왜 하필 겟엑스 일까요? 우선 저는 코드가 짧고, 가독성이 좋아서 겟엑스를 주로 사용합니다. 그런데 겟엑스를 사용한다고 하면 다들 여쭤보시는 것이 블록이나 리버팟이 더 좋다던데… 라거나 겟엑스는 개인

플러터(Flutter) - XCode15 빌드 시 sandbox문제 [내부링크]

Error (Xcode): Sandbox: rsync.samba(22856) deny(1) file-write-create ~~~ Error (Xcode): Sandbox: dart(22836) deny(1) file-write-create ~~~ Error (Xcode): Flutter failed to write to a file at "~~~ 위 같은 Sandox 문제가 생기면 Runner의 이 부분이 YES로 되어있을텐데 이걸 NO로 바꿔주면 됨.

플러터(Flutter) - web용 유튜브 영상 위젯 [내부링크]

없어서 만들었습니다. 필요하신분들 마지막 도전으로 사용해보시길 추천드립니다. weklem_web_youtube_player | Flutter Package A Flutter web package developed by WeKlem to seamlessly embed and play YouTube videos. Designed with performance and simplicity in mind, this widget provides an easy interface for incorporating YouTub [...] pub.dev

플러터(Flutter) - 폰트 적용하는 법 [내부링크]

결론부터 말하면 Noto Sans Korean - Google Fonts Noto is a global font collection for writing in all modern and ancient languages. Noto Sans KR is an unmodulated (“sans serif”) design for the Korean language u fonts.google.com 여기서 폰트 다운로드하고, 다운로드한 파일들을 전부 assets 폴더(없다면 생성) 안에 fonts를 만들고 그 안에 집어넣어 준 다음 fonts: - family: NotoSansKR fonts: - asset: assets/fonts/NotoSansKR-Thin.ttf weight: 100 - asset: assets/fonts/NotoSansKR-ExtraLight.ttf weight: 200 - asset: assets/fonts/NotoSansKR-Light.ttf weight: 300 -

docker - 컨테이너 생성 후 재시작 시 실행 명령어 설정 방법 [내부링크]

node 같은 이미지로 컨테이너를 생성하면 대부분 node를 자동으로 실행하는 세팅까지 다 되어있으므로 node의 ".sh"파일을 수정하는게 편함. Entrypoint에 어떤 파일이 연결되어있는지 찾고 위의 경우 docker-entrypoint.sh를 사용 중이므로 find / -name "docker-entrypoint.sh" 해당 파일을 find 명령어로 찾은다음 (리눅스 일때 해당됨.) nano나 vi같은 프로그램 설치해서 재시작 시 실행할 명령어 넣어주면 됨. 이를테면 pm2 start app.js같은것들을 입력해주면 됨.

Azure Blob Storage - SAS 토큰으로 접근하는 법 [내부링크]

linkedinsalesnavigator, 출처 Unsplash 현재 개발 중인 게임에서 이미지를 서버에 저장하기 위해 AWS의 S3 같은 서비스가 필요했습니다. 직접 웹서버로 구축하는 건 간단하지만, 보안이나 유지 보수 등 여러 가지 문제가 있으므로 익숙한 S3를 사용할까 싶었지만, 현재 개발 중인 게임은 플레이팹을 쓰고 있으므로, 이미지 출처 - MS공식 홈페이지 킹 갓 마이크로소프트(microsoft)의 Azure Blob Storage를 사용해 보기로 했습니다. 결론 먼저 말씀드리면 연동하기 참... X 같았습니다. 하지만 적용이 끝난 지금은 매우 만족스럽습니다. 보안과 네트워크에 대해 정말 강제로 많은 공부가 되었거든요. aaronburden, 출처 Unsplash 문제는 이걸 이해해도 코드 사용법 자체를 알아야 하므로 나중을 위해 기록해 두려 합니다. 꼭 기억해야 하는 것은 아래와 같습니다. 우선 MS에서 "Blob 스토리지"라고 문서에는 써놨지만 Azure 포털에서는

ChatGPT - Code Interpreter Beta 후기(기가맥히네요ㅋㅋㅋㅋ) [내부링크]

ChatGPT의 베타에 Code Interpreter라는 것이 나왔습니다. 얼마 전 Plugins가 공개되었을 때 생각보다 아쉬운 느낌이 많았기에 큰 기대가 없었는데 파이썬으로 코드를 짜고 그걸 실행까지 시켜준다길래 반신반의하면서 써봤습니다. 파이썬 코드를 작성해서 실행해 주는 거면 엑셀도 만들어줄라나?? 어??? 이게 되네...?? 와 ㅋㅋㅋㅋㅋㅋㅋㅋㅋ 실화인가 설마 이런 이상한 데이터를 집어넣으면 찾아줄라나? 파일 업로드가 되네요? 512mb 제한이 있다는데 텍스트 데이터로 512mb 면 엄청나네요 아까 수정해 준 파일 올려주고 프롬프트 작성 후 제출하니, ... 어???? WOW... 데이터 가공 자동화는 개발자만의 특권이었는데 이제 누구나 할 수 있겠네요! 데이터 검증 시간을 엄청나게 줄일 수 있겠군요('')

PlayFab - Entity 환경에서 UGC 가격 설정법 [내부링크]

다소 기괴한 구조임. 왜 문서에다가는 안써놓고 API 명세서만 숨겨놨을까...

Azure Functions에 PlayFab 인증 시 참고. [내부링크]

using PlayFab; // PlayFab API를 사용하기 위해 초기화 // 프로젝트 ID와 개발자 비밀키를 설정. PlayFabSettings.staticSettings.TitleId = TITLE_ID; PlayFabSettings.staticSettings.DeveloperSecretKey = DEVELOPERSECRET_KEY; // 인증용 명세 작성 PlayFab.AuthenticationModels.GetEntityTokenRequest request = new PlayFab.AuthenticationModels.GetEntityTokenRequest() { // *안좋은 예 Entity = new PlayFab.AuthenticationModels.EntityKey() { Id = id, Type = type, }, }; // 서버쪽은 따로 로그인이 없으므로, // 이렇게 반드시 인증 토큰을 받아서 인증을 먼저 해야함. var titleEntityResponse =

Azure Functions 사용 시 VS(비주얼 스튜디오) 패키지 오류 해결방법 [내부링크]

2023-07-02 기준) VS Code도 그렇고, VS에서도 Microsoft.NET.Sdk.Functions 4.1.1이 기본으로 설치되는데, 안정 버전인 4.2.0으로 올려주려면 비주얼 스튜디오의 솔루션 탐색기에서 패키지(Package)를 우클락하고, NuGet 패키지 관리 창을 열어준 다음 열린 창의 우측상단에 위치한 설정 버튼을 눌러준다. 그리고 패키지 소스를 추가해주면 되는데 이름에는 nuget 소스에는 https://api.nuget.org/v3/index.json를 입력해주고 확인해주면, 아까 설정 버튼 옆에 패키지 소스를 선택할 수 있게 된다. 이로써 Nuget의 패키지들을 다운받을 수 있게 되는데 이를 통해 버전을 업그레이드 할 수 있다. 결론 : nuget으로 관리하면 됨.

GPT API의 가격 인하와 함수 호출 기능 추가! [내부링크]

Function calling and other API updates We’re announcing updates including more steerable API models, function calling capabilities, longer context, and lower prices. openai.com GPT3.5 turbo, GPT4 모델에서 함수 호출 기능 추가 제공! 위처럼 날씨 지역 위치를 입력받아 날씨정보를 받아오는 함수를 작성했다고 가정해 봅시다. 위 예제에서는 날씨정보를 가져오는 API를 사용하는 과정은 없고, 날씨정보 Json 데이터를 임의로 작성해서 반환해 주고 있지만, def get_current_weather(location, unit="fahrenheit"): var json = // https://weatherapi.com/... 등으로 json데이터를 불러오고 변수에 저장. return json 뭐 이런 식으로 외부 API를 사용해 json 데이

시놀로지 NAS 7.2버전 업데이트 이후 Docker 패키지 이름 바뀜 [내부링크]

7.1버전에서 7.2버전으로 업데이트하고, Docker 서버를 좀 수정하려고 봤는데 없어져서 당황했다가. 다행히 아이콘과 이름이 바뀌었을 뿐 그대로 남아있었다. 식겁했네 진짜;;

유니티(Unity) - 뒤끝 서버 사용시 async/await를 사용하고 싶다면 이렇게 하면 됨. [내부링크]

// 뒤끝 서버 상태 확인 // async/await를 사용하기 위해 Task.Run을 사용합니다. JsonData serverStatJson = await Task.Run(() => { return Backend.Utils.GetServerStatus().GetReturnValuetoJSON(); ; }); // 뒤끝 서버 상태 출력 Debug.Log($"서버 상태 : " + serverStatJson["serverStatus"].ToString()); Task.Run()에다가 동기함수를 집어넣고 Task 리턴값을 받아와서 쓰면 됨.

유니티(Unity) - 뒤끝 Backend-5.9.5 버전 사용 시 빌드 안되는 문제 해결방법. [내부링크]

오류가 발생한 Unity Editor 버전 : 2021.3.26f1 lts Failed to find entry-points: System.Exception: Error while hashing assembly...내 프로젝트 경로/Backend.dll —> System.ArgumentException: An item with the same key has already been added... 위 오류가 뜨는 상태에서 빌드를 시도하면 UnityEditor.BuildPlayerWindow+BuildMethodException: 5 errors at UnityEditor.BuildPlayerWindow+DefaultBuildMethods.BuildPlayer... 이와 같은 오류를 뿜으며 빌드가 되지 않는다. 이 문제는 유니티에 내장된 Newtonsoft의 Json 13버전과 뒤끝 엔진에 자체적으로 포함된 Newtonsoft의 Json 8버전이 유니티의 빌드 과정에서 Burst 패키지

플러터(Flutter) - Firebase 연동 시 flutterfire configure 오류 시 해결방법 [내부링크]

FirebaseCommandException: An error occured on the Firebase CLI when attempting to run a command. 위 같은 오류가 난다면 firebase logout 로그아웃 후 firebase login 다시 로그인 하면 바로 해결됨.

ChatGPT - Web browsing 활성화 [내부링크]

대한민국에도 GPT Plugin 사용승인이 되기 시작했다는 글을 보고 혹시나 하는 마음에 저도 확인해 봤지만 아직은 안되네요. 근데 우연찮게 다른 걸 발견했는데 웹 검색 기반의 답을 받을 수 있는 기능이 있었습니다. 사용은 체크만 하면 되는 거라 간단했고, 체크하지 않은 채로(원래 상태) 검색을 해보면 역시나 만족할 만한 답은 안 주는데 Browsing을 체크하면 꽤 정확한 답변을 돌려줍니다. 속도는 느리지만 오히려 검색 정확도가 바드보다 나은 것 같기도 하네요. 이제 굳이 bingchat은 안 써도 되겠네요:)

유니티(Unity) - firebase or GPGS 임포트 시 "An infinite import loop has been detected." 문제 [내부링크]

구글링 해보면 여러 가지 해결법이 많이 나오는데 나의 경우 firebase를 다른 버전으로 두 개 이상 임포트 했을 때 발생했음. 이 경우 force relove로 해결이 안 되므로, 중복 파일을 수동으로 제거해야 함. "~1.0.7", "~1.0.8" 이런 식으로 같은 파일인데 버전만 다른게 존재한다면 "구 버전"을 전부 찾아서 삭제해 주면 됨.

뮤지컬 베토벤 (박효신, 조정은) [내부링크]

이거 하나 보려고 혼자서 서울까지 올라와 방금 막 박효신, 조정은 캐스팅으로 베토벤을 보고 나왔습니다. 다른 것보다 2부 마지막에 박효신 형님이 연기하신 베토벤이 노래를 부르면서 승천하는듯한 장면이 있는데 없던 종교가 생겼습니다...

8년 만에 돌아온 USJ [내부링크]

요즘 사람들 때문에 스트레스를 너무 많이 받아서 스스로에게 주는 생일 선물 겸, 요 며칠 오사카에 잠시 쉬러 왔습니다. 여행지에 오면 다들 행복한 사람만 있으니까 좀 낫지 않을까 싶어서요. 평소 같았으면 일거수일투족 하나하나 다 기록을 했겠지만 이번엔 진짜 쉬러 왔으니까 메인이벤트였던 USJ(유니버셜 스튜디오 재팬)만 간단하게 소감을 정리해 보려 합니다. USJ를 8년 만에 다시 오게 됐는데 전엔 없던 닌텐도 월드가 생겼습니다. 오전에 USJ가 오픈되자마자 미친 듯이 뛰어서 도착을 하고 보니, 상상이상으로 디테일하게 설계된 디자인에 감탄밖에 안 나왔습니다. 뭘 해야 하나 여기저기 둘러보다가. AR글라스를 낀 채 마리오카트를 즐기는 어트랙션을 타러 왔습니다. 말 글대로 이렇게 생긴 AR글래스를 끼고 롤러코스터 같은 걸 탄 채로 게임을 하는 건데 기대보단 조금 아쉬웠지만, 충분히 즐기다 왔네요. 이상하게 저는 이런데 만 오면 비가 오네요. 그래도 이 나름대로 운치 있어서 나쁘지 않습니다

뒤끝 세미나 다녀왔습니다. [내부링크]

가본 세미나 중 손에 꼽을 정도로 진행부터 내용까지 완벽했습니다. 초대해주셔서 감사합니다:)

유니티 UPR 셰이더 그래프(정종필 저) - 짧은 후기 [내부링크]

(광고는 아니고, 좋은 책 집필해 주신 작가님을 위하여 예의상 글 아래에 링크도 함께 남겨두겠습니다. 제게는 뭐 떨어지는 게 없으니 걱정 마세요!) 오랜만에 주말 동안 진득이 책을 읽었다. 오랜만에 인문서적이 아닌 기술서적을 읽었는데 책 제목은 "유니티 URP 셰이더 그래프"이지만, 전반적으로 셰이더에 관한 기본 지식들 중심이고, 유니티의 셰이더 그래프는 이를 표현하는 용도로써 직관적으로 잘 정리되어 있었다. 이 책에서 저자인 정종필님은 아티스트들이 쉽게 이해하도록 셰이더의 정의를 "그래픽 데이터의 음영과 색상을 계산하여 다양한 재질을 표현하는 계산 방법" 이라고 표현하셨지만, 나는 아티스트가 아니라서 그런가 기존의 프로그래머들의 정의가 더 이해하기 쉬웠다. 후기 내용이 너무 길어질까봐 다 구구절절 남기진 못하지만, 이 책의 내용에는 셰이더를 이해하기 위한 아주 필수적인 지식들(삼각함수, 공간 변환 등등)을 그림과 함께 직관적으로 잘 정리해 두었다. 유니티 쉐이더 스타트업 | 정종필

한달을 기다려 유니티 URP 셰이더 그래프 책 도착. [내부링크]

예전에 정종필님이 집필하신 책을 통해 셰이더에 입문했는데 이번에는 셰이더 그래프 기반으로 새로운 책이 나왔네요. 예약판매 뜨자마자 바로 신청했는데 한달정도 걸린것 같습니다. 정독하고 빠른 시일 내 후기 올리도록 하겠습니다:)

ChatGPT 쓰는건 좋은데 검증하는 습관은 꼭 같이 가져가자. [내부링크]

gpt는 생성 ai라 기본적으로 말하는 모든게 정답일수가없는데 우리 팀원들도 그렇고 어느순간부터 거기서 나온 모든 답이 무작정 정답이라고 하는 경향이 생기기 시작했다. 책읽을 때도 그러는것처럼 정보는 항상 의심하고, 검증하려는 습관을 가질 수 있도록 아예 가이드 라인을 좀 잡아둬야겠다.

PPT 만들어주는 AI, Microsoft Designer(마이크로소프트 디자이너) - 간단 후기 [내부링크]

waitlist에 등록한지 일주일도 안돼서 사용 가능하다는 메일을 받았다. MS오피스의 코파일럿이 제공되는 PPT와 뭐가 다를까 싶어 사용해 봤는데 결론부터 말하면 애니메이션도 알아서 만들어주는 이미지 제작용 AI인 것 같다. 아래를 통해 바로 알아보자. 먼저 제작할 이미지의 프롬프트를 입력해 봤다. 창의적이면서도 진지한 표현을 요청했다. 전형적인 디자이너들이 싫어하는 요구인데 MS 디자이너는 어떻게 결과를 내어줄지 매우 궁금하다. 프롬프트 입력 칸 아래에 사용할 이미지들을 추가할 수 있다. 먼저 나는 MS 디자이너를 소개하는 이미지를 제작할 거니까 MS 디자이너 로고를 추가해 보았다. 그리고 뭔가 3D 화가 캐릭터 같은 게 있으면 좋을 것 같아 함께 탑재되어 있는 달리2 기반의 AI 이미지 생성기로 이미지를 추가해 보았다. 생각 이상으로 퀄리티가 괜찮게 나와서 적당한 캐릭터를 선택했다. <결과물> 와... 이거 내가 프롬프트를 대충해서 그렇지 조금만 신경 써서 하면 퀄리티를 꽤 기

3D, 영상 제작 AI, NVIDIA Picasso(피카소) 공개 [내부링크]

출처 - nvidia 공식 유튜브 출처 - nvidia.com 라이센스 내용까진 파악 못했는데 이정도면 일회성 마케팅용 자료 만드는데는 큰 문제가 없어 보이네요;; 아래 유튜브 영상 링크 남겨뒀습니다. 출처 - nvidia 공식 유튜브 NVIDIA Picasso Build generative AI–powered visual applications. www.nvidia.com

AI때문에 개발자 사라질것이다?(GPT-4, bing chat, bard 등등) [내부링크]

GPT4가 공개되고, 약 일주일 정도 써봤는데 그동안 내가 느낀 점은 "느리지만 좋다" 정도가 되겠다. 요즘은 Bing Chat과 gpt4모델을 같이 쓰는 중인데 확실히 실제 데이터 조사 용도로는 bing이 더 좋고, 개발이나 아이데이션, 문서 작업, 개인 공부 등은 gpt4가 압도적이다. 오늘 새벽에 구글의 bard가 미국, 영국에서 제한적으로 공개되었는데 bing과 chatgpt의 중간 어딘가 포지션을 가지고 가는 느낌을 지울 수가 없어 아직은 조금 애매하게 느껴졌다. 다른 것보다 이러한 모델들이 내가 어쭙잖게 파인튜닝을 시켜 사용하는 것보다. 프롬프트와 간단한 파라미터 설정이 훨씬 더 파워풀 하다는 느낌을 받았는데, 때문에 앞으로의 ai 활용 콘텐츠가 점점 더 접근이 쉬워지면서 더 다양한 제품들이 쏟아지지 않을까 싶다. 그리고 계속 개발자가 없어지는 게 아니냐라는 얘기가 들리는데 개발자가 사라지기보다는 프로그래밍만 하는 개발자에서 프롬프트 엔지니어라는 분야로 확장이 되고, 어쩌

1년간 사용 중인 협업 툴 플로우 후기(광고 아님) [내부링크]

결론 먼저 말하자면 우리 회사는 3년간 레드마인을 사용하다가 현재는 1년째 플로우를 사용 중이다. 그동안 레드마인을 잘 써오다가 새로운 팀원들이 회사에 합류하면서 더 이상 레드마인 사용을 권장하기가 매우 힘들어지는 시기가 왔었다. 유지 보수가 매우 귀찮고, 사용법이 직관적이지 못하며, 모바일에서 활용이 매우 불편하기 때문이다. 그래서 당시 시중에 나와있는 JIRA(지라), Microsoft Teams(팀즈), Slack(슬랙), Google Workspace (G Suite), Trello(트렐로), Notion(노션), JANDI(잔디), Naver WORKS(네이버 웍스), Kakao Work(카카오 웍스) 제품을 모두 각각 최소 1주일씩은 사용을 해보고 비교도 해봤다. 결국 선택한 협업툴은 앞서 말한 "플로우"라는 제품이며, 나름대로 1년간 잘 사용해오면서 느낀 점과 장단점, 간단한 활용 팁을 공유해 보려 한다. 장점 다른 툴들에 비해 플로우가 좋은 점은 직관성과 포트폴리오다.

MS의 ChatGPT, New Bing 얼리엑세스 후기 [내부링크]

드디어 마이크로소프트의 야심작 new bing을 사용할 수 있다는 메일이 도착했습니다. 그리고 제일 먼저 ChatGPT와 new bing의 차이점을 알려달라고 해봤습니다. 비교를 위해 ChatGPT에게도 함께요. 요약하자면 그렇습니다. new bing은 최신 자료를 분석하여 알려주는 검색에 대한 답변 위주의 엔진이며, ChatGPT는 대화의 흐름을 분석해 조금 더 창의적인 답변에 초점이 맞춰져 있는듯합니다. 그래서 그런지 new bing 쪽이 거의 정확한 답변과 함께 출처까지 알려줍니다. 이건 진짜 말도 안 되게 좋네요 ㅋㅋ 반면에 ChatGPT는 사실이 아닌 것을 매우 정성스럽게 알려주네요. 그래서 느낀 게 두 서비스를 같이 이용하면 더 좋을 것 같다는 생각이 들었습니다. 최신 정보나 최신 기술에 대한 정보가 필요한 경우 new bing으로 검색한 뒤, ChatGPT로 문서를 만들거나 하면 매우 유용하지 않을까 싶습니다. 앞으로 AI 시장이 더 발전할 텐데 매일매일 너무 기대되네요

gitingore 적용 안될 때 캐시날리면 됨. [내부링크]

위 이미지처럼 유니티에서 .gitignore파일을 수정하고, tortoisegit와 같은 프로그램을 활용해 유니티 프로젝트의 버전을 관리하다 보면 가끔씩 추적하지 말아야 하는 폴더나 파일도 추적하는 경우가 있는데 이 경우 .gitignore파일을 수정하고 git rm -r --cached . 위 명령어를 통해 캐시를 한번 날려줘야 한다. 이후 커밋을 통해 적용하면 정상적으로 git 추적이 풀리게 된다.

시놀로지(Synology) NAS - SSL 인증이 필요한 거라면? Let's Encrypt와 역방향프록시 활용을 추천. [내부링크]

Nas가 없다면 Cloudflare가 여러모로 편하고 좋지만, NAS가 있다면 Let's Encrypt를 활용해 간단히 와일드카드(Wildcard) 인증서를 무료로 적용할 수 있음. NAS에서도 Cloudflare를 DNS에서 가져와 사용할 순 있으나 매우 귀찮고 복잡해지며, 그냥 설정만으로는 보안 문제로 역방향프록시 설정이 안됨. 역방향 프록시 설정 후엔 반드시 인증서의 설정을 통해 해당 하위 도메인을 인증서와 연결해 줘야 함.

시놀로지(Synology) NAS - Let's Encrypt 갱신 시 체크사항 [내부링크]

보안(방화벽)에서 80, 443포트를 접근 가능하도록 지정해 주고, 접근 가능 국가를 한시적으로 나마 전 세계로 열어줘야 함. 대한민국으로만 했을 때 갱신이나 발급이 안될 수 있음.

시놀로지(Synology) NAS - 도커(Docker) 포트 접속 시 설정 유의사항 [내부링크]

DSM의 도메인이나 외부 공개용 IP로 접속하려면 시놀로지 자체의 보안(방화벽) 규칙으로 들어가 도커에서 설정한 외부 포트에 접근할 수 있도록 접근 권한을 활성화해줘야 함.

ChatGPT의 등장과 대체 불가능한 인력 지향에 대하여. [내부링크]

nasa, 출처 Unsplash ChatGPT(챗GPT)가 대중에게 선보여 진지 2개월 만에 1억 명의 유저를 모았다고 한다. 이 같은 결과가 의미하는 것이 단순히 신기술 발표로 인해 사람들이 호기심에 사용해 보는 것을 넘어 실제 업무나 학습 등에 적극적으로 사용되고 있음이 아닐까 하는 생각이 들기도 한다. homajob, 출처 Unsplash 그래서 이번 기회에 내가 약 두 달 동안 ChatGPT를 실무와 공부에 활용하면서 느낀 점들을 정리해 보고, 이 글만은 GPT의 도움 없이 작성하고 있음을 미리 알리며 시작하도록 하겠다. 눈치 보지 말고 ChatGPT 쓰세요! agk42, 출처 Unsplash ChatGPT가 출시되자마자 우리 사무실의 팀원 분들께 ChatGPT 사용을 적극적으로 권장하였으며, ChatGPT Plus가 출시되었을 때를 기준으로 한 달간 먼저 써본 뒤 전 직원들에게 모두 결제를 해주기 위해 이리저리 활용 중이다. 그러면서 가장 크게 느끼는 점은 업무의 속도

음성 분석 지표 - CER(Character Error Rate)과 WER(Word Error Rate) [내부링크]

brazofuerte, 출처 Unsplash CER(Character Error Rate)은 인식된 문자열(한 글자)과 정답 문자열(한 글자) 사이의 문자 오류 비율을 나타내는 지표이다. 이는 인식된 문자열에서 잘못된 문자의 개수를 총 문자의 개수로 나눈 비율로 계산 되는데, 예를 들어, "cat"을 "hat"으로 인식했을 경우 CER은 0.33(1/3)이 됨. bekkybekks, 출처 Unsplash 반면, WER(Word Error Rate)은 인식된 단어열(한 단어)과 정답 단어열(한 단어) 사이의 단어 오류 비율을 나타내는 지표. 이는 인식된 단어열에서 잘못된 단어의 개수를 총 단어의 개수로 나눈 비율로 계산됨. 예를 들어, "the cat is black"을 "a cat is black"으로 인식했을 경우 WER은 0.25(1/4)가 된다.

ChatGPT vs MS bing 통합 버전 비교 [내부링크]

며칠 전 마이크로소프트의 검색엔진인 bing에 chatGPT가 결합될 예정이라고 MS가 발표했습니다. MS의 경우 chatGPT를 개발한 openAI에 약 1조 원가량을 투자한 상태에서 chatGPT의 엄청난 돌풍과 함께 한화 약 12조 원을 투자하기로 하며 그동안 구글이 독점해 온 검색엔진 생태계에 다시금 도전장을 내밀었습니다. 물론 구글 역시 채팅형 AI 바드(bard) 출시를 예고하고 지난 8일 시연을 통해 소개됐지만, 바드가 오답을 내면서 잠시 주가가 급락했다고 합니다. 사용자 입장에서는 이런 서비스들이 서로 경쟁해서 더 발전하면 좋은 일이지만, Clker-Free-Vector-Images, 출처 Pixabay MS가 bing에 결합하기보단 새로운 브랜드로 검색엔진을 론칭했으면 어떨까 하는 생각 정도는 드네요 바드 얘기는 여기까지 하고 본론인 기존의 chatGPT와 새로워진 bing을 비교해 보겠습니다. 우선 현재는 bing의 채팅형 AI는 단일 체험만 가능하며, 채팅 형식

해리포터 호그와트 레거시 짧은 후기 [내부링크]

청소년기는 해리포터와 함께 지냈다 할 만큼 제게는 큰 의미를 가진 작품인데 오픈월드 형식으로 제작되어 큰 기대를 품고 있었던 해리포터 레거시가 출시되었습니다. 저는 얼리 액세스로 정식 출시 3일 전부터 미리 플레이할 수 있도록 호그와트 레거시: 디지털 디럭스 에디션으로 결제했습니다. 요즘 모바일 게임들에 돈 쓰는 거 생각해 보면 요즘은 PC 게임 만들어 팔면 수익이 남을까? 싶긴 합니다. 뭐 사실 제 앞가림도 잘못하는데 그런 건 잘 모르겠고 없는 시간 쪼개서 하는 거 빨리 플레이나 해보자는 마음으로 게임을 시작했습니다. 처음 게임을 시작하자마자 느낀 건 그래픽이나 연출이 기대 보다 더 괜찮았다는 겁니다. 스토리를 보고 있으면 이게 리얼타임 렌더링 같은데 모르고 보면 픽사 애니메이션인가 싶은 장면들이 하나씩 있네요 다른 것보다 연출 자체가 확실히 해리 포터의 어떤 시리즈를 보고 있는 건가 느끼게 할 만큼 몰입감에 큰 역할을 합니다. 확실히 디테일이 필요한 부분은 힘을 주고 아닌 부분은

대만 출장 - 마지막 날(중정기념당, 로컬 푸드, 출국) [내부링크]

마지막 날인데 감사하게도 날씨가 맑습니다. 따뜻하기도 하고 바람도 선선하니 출발이 좋네요. 한국에서 미리 약속을 잡아놓은 업체들과 미팅을 하기 위해 다시 타이베이 게임 쇼가 열리는 타이넥스로 가야 합니다. 오늘은 마지막 날이니 조금 일찍 일어나서 가는 길에 중정 기념당에서 잠시 쉬었다 가려 들렀습니다. 입구부터 위압감이 장난이 아니네요. 여긴 이렇게 건축물이 주는 웅장함이 참 가슴을 뜨겁게 만들어줍니다. 중정기념당은 대만의 민주주의를 지키고자 했던 장제스를 기리는 기념당이라고 합니다. 그래서 근위병들이 이 주변을 지키며 그 정신을 이어 나가고 있는데 개인적으로는 그런 것들보다 여길 좋아하는 이유는 가만히 앉아서 힐링하기 좋은 공원이 있기 때문입니다. 하지만 당장은 배가 고프기 때문에 우선 끼니를 먼저 해결해야 합니다. 중정기념당을 지나 다시 골목길로 조금만 들어가면 로컬 식당이 많이 있습니다. 그리고 천천히 둘러보다가 마음이 시키는 곳으로 들어가면 됩니다. 입구부터 느껴지는 굉장한

대만 출장 - 3일차(타이페이 게임쇼 B2B) [내부링크]

어제 단수이에서 사 온 초코 카스테라와 난지창 야시장에서 산 파인애플, 용과를 먹으며 하루를 시작합니다. 다시 한번 말씀드리지만 대만에 오신다면 파인애플은 꼭 드셔야만 합니다. 당도가 미쳤어요. 용과는 체험용으로만... 호텔이 역이랑 가까워서 조금만 걸어가면 이렇게 금방 역에 도착하니 좋습니다. 역시 숙소는 역세권이죠. 오늘은 어제 어쩌다 못 가게 된 타이베이 게임 쇼를 가려고 합니다. MRT를 타고 종점인 Taipei Nangang Exhibition Center 역까지 가면 됩니다. 1번 출구로 바로 나가면 게임 쇼가 열리는 타이넥스 1번 홀에 올 수 있습니다. 홍보물들을 보면서 올해는 어떤 게임들이 나왔을까 벌써부터 기대가 되네요:) 저는 B2B 프리미엄 티켓을 예약했으니 줄을 서지 않고 바로 4층으로 올라왔습니다. 역시 돈이 좋네요:) B2B 존을 찾아서 들어갔더니 줄을 좀 서야 하네요. 그래도 아까 B2C 줄에 비하면 이 정도는 얼마든지 참을 수 있습니다:) 미리 예약해둔

대만 출장 - 2일차(어쩌다 관광) [내부링크]

어제만 해도 호텔이 너무 외진데 있는 것 아닌가 싶어 실망을 했지만 아침에 눈을 뜨니 이런 멋진 뷰가 기다리고 있었네요. 오늘은 타이페이 게임 쇼가 열리는 날이라 부리나케 정리하고 숙소를 나섰습니다. 무엇보다 북극한파가 불어닥치는 한국에 있다가 낮 기온이 23도 정도 되는 따뜻한 나라에 오니 그냥 기분 자체가 들뜨고 괜히 컨디션이 좋아지네요:) 대만의 교통카드인 이지카드를 구매하러 편의점으로 향합니다. 어딜 가나 동전은 최대한 안 만드는 게 편해서 편의점이나 열차 등은 가급적 카드로 결제하는 게 좋더라고요. 이왕 사는 거 귀여운 걸로 골라봤습니다. 때마침 가는 길에 룽산사라는 관광지가 역 앞에 있어서 잠깐 들렀다 가보기로 했습니다. 사원 입구로 가기 전 공원인데 어르신들이 많이 계시네요. 거의 다 도착했나 봅니다. 입구부터 향냄새가 나는 게 마음이 평화로워지네요. 오랜만에 오는 곳이라 그런가 더 반갑기도 하네요. 길을 따라 안쪽으로 이동하고 나면 곳곳에 이런 빨간 바나나빵 같은 것들

대만 출장 - 1일차(출국) [내부링크]

타이페이 게임쇼 구경을 위해 대만으로 향했습니다. 원래는 출전을 하려 했는데 이런저런 일들이 생기면서 그냥 참관만 하기로 했습니다. 공항에만 도착하면 항상 배가 고프네요. 남자의 소울푸드 경양식 돈가스로 늦은 끼니를 때웠습니다. 이때가 오후 8시쯤이네요. 비행기가 코로나 방역조치로 40분가량 출발이 지연되는 바람에 한참을 졸음과 싸워야 했습니다. 잠시 게임을 하며 기다리니 탑승을 시작했고, 항상 애용하는 제주항공을 타고 대만으로 출발합니다. 밤에 출발하니까 느낌이 또 다르네요. 편하게 잘 수 있도록 실내 등도 다 꺼주셨습니다. 분명 출발 지연 때문에 늦게 출발했는데 2시간 만에 대만에 도착했습니다. 분명 전에 올 땐 3시간 30분 정도 걸렸는데 덕분에 빨리 올 수 있어 좋았습니다. 호텔까지 어찌어찌 도착하고 나니 여기 시간으로 새벽 1시네요. 여기 동네에 돌아다니는 사람들이 전부 한국사람들이라 서울 변두리 어딘가에 온거아닐까 하는 착각도 들었습니다. 간단하게 마실 것만 사서 호텔에

나의 성장 일지 - 재미란 무엇일까? [내부링크]

요즘 들어 다시금 게임을 만들고 있다. 더 정확히는 만들기 위해 기획을 정리하고 있다. 하고자 하는 컨셉을 정하고 레퍼런스를 찾아서 분석하고, 시장에서 어떤 평가를 받았는지 또 받고 있는지를 분석하고 있었다. 그리고 오늘 그동안에 정리했던 것들을 토대로 회의를 진행했다. 내가 분석한 자료에 따르면 이전 회의에서 참고한 레퍼런스는 분석할수록 기획적으로 취약한 점이 많이 나왔다. 200만 이상의 다운로드를 기록했지만, 다운로드당 수익(RPD)이 비교 군에 비해 30배가량 적었으며 콘텐츠 소비 속도가 너무 빠르고, 이탈률 또한 꽤 높았다. 나는 이런 게임을 재미없는 게임이라고 못박았다. 하지만 참 역설적이게도 다시금 생각해 보면 나는 그 두 가지의 게임 중 돈을 많이 번 게임보다 이 하자 투성이의 게임이 개인적으로는 더 매력적이고 재밌었다고 느꼈다. 기획 회의 중에 팀원분들이 말씀해 주시기 전까진 재미없는 게임이라고 단정 지었었는데 말이다. 실제로 게임 개발업체들에 가보면 개발팀과 아트팀

유니티(Unity) - Async await 사용 시 Task.ContinueWith 사용으로 메인스레드 활용 [내부링크]

Task.ContinueWith 메서드 (System.Threading.Tasks) 대상 Task가 완료될 때 비동기적으로 실행되는 연속 작업을 만듭니다. learn.microsoft.com Task.ContinueWith는 주어진 작업이 완료된 후 실행되어야 하는 작업(또는 작업 집합)을 지정할 수 있는 C#의 메서드입니다. 계속하려는 작업은 ContinueWith 메서드에 람다 식으로 전달됩니다. 예를 들어 firstTask라는 작업이 있고 firstTask가 완료된 후 secondTask라는 작업을 실행하려는 경우 다음 코드를 사용합니다. firstTask.ContinueWith((antecedent) => secondTask()); ContinueWith 메서드에 전달된 람다 식은 계속하려는 작업인 선행 작업 인수를 사용합니다. 이전 ContinueWith 호출의 결과에 대해 ContinueWith를 호출하여 여러 작업을 함께 연결할 수도 있습니다. 예를 들어, firstTa

유니티(Unity) - GPGS(0.11.01) + Firebase 인증 안될 때 [내부링크]

GPGS 0.11버전으로 올라오면서부터 문법이 좀 바꼈음. 깃허브나 파이어베이스 문서가 아닌 안드로이드 문서를 봐야함. 추가로 Exception class not found com.google.android.gms.games.playgames 위 경고 뜨면 프로가드 켜주거나 위 내용 참고하면 됨. <참고> Play 게임 서비스를 위한 서버 측 통합 | Android 개발자 | Android Developers Play 게임 서비스를 위한 서버 측 통합 Google API는 인증 및 승인에 OAuth 2.0 프로토콜을 사용합니다. Play 게임 서비스를 위한 서버 측 액세스를 통합하려면 게임 서버에서 OAuth 2.0 인증 흐름을 실행할 수 있어야 합니다. 그러면 Play 게임 서비스 REST API에 액세스하는 데 반드시 필요한 액세스 토큰이 서버에 제공됩니다. 시작하기 전에 게임에 Play 게임 서비스로의 서버 측 액세스를 사용 설정하려면 자바 또는 Unity 용 시작하기에 설명된

유니티(Unity) - Android Studio Custom Plugin 제작 방법 [내부링크]

유니티용 Plugin 만들기 : 안드로이드편 (AAR) AAR을 사용하는 방법 medium.com 글에 앞서 오늘 작성할 내용 중 상당수를 위 블로그에서 참고하였습니다. 소중한 정보 공유해 주셔서 진심을 담아 감사의 말씀을 먼저 전합니다. 본론으로 들어가 안드로이드 스튜디오에서 간단한 플러그인을 만들어 유니티에 보내야 할 일이 생겼습니다. 위 이미지는 그 결과물이고, 유니티 LTS 2021.3.16 버전 기준으로 간단하게 안드로이드 플러그인 제작방법을 공유하고자 합니다. 거두절미하고 바로 시작하겠습니다. 1. 안드로이드 스튜디오 셋업 안드로이드 스튜디오를 실행해 주고, 프로젝트 생성을 눌러줍니다. No Activity를 선택해 주고 Next를 눌러줍니다. 프로젝트 이름은 적당히 원하는 데로 작성하시면 되고, 패키지 네임의 경우 나중에 사용해야 하니 직관적으로 잘 작성해 주시길 바랍니다. 언어는 자바로 하던, 코틀린으로 하던 상관없습니다. 작성을 완료하셨다면 Finish를 눌러 프로젝

나의 성장 일지 - 완벽함에 대하여 [내부링크]

갤럭시 노트를 필기용으로만 쓰다가 요즘 들어 그림을 그려보고 있다. 위 그림은 도시를 바라보는 눈사람의 아련함을 표현하고 싶었는데 어쩌다 보니 AI가 그린 것 같은 느낌이 되어버렸다. 그래도 뭐 실력은 점점 더 좋아질 것이고, 60% 정도는 표현했으니 나름 만족스럽다. 오늘 내가 하려는 얘기도 사실 비슷한 맥락이다. 얼마 전 오랜만에 만난 내 친구가 이렇게 물어왔다. "너는 전공자도 아닌데 어떻게 그런 지식을 갖게 된 거야?" 친구의 의도는 남들이 4년간 학교를 다니고 실무를 몇 년 해야 얻을 수 있는 지식을 어떻게 그렇게 빨리 얻게 되었느냐는 것이었다. 여기에 대해 나는 명확하게 답을 알고 있었기 때문에 답해주었다. "주어진 시간 안에 최선을 다해서 만들고, 사람들에게 욕먹으면 돼" 이 말을 들은 친구는 그게 무슨 개소리냐며 웃고 넘겼지만, 위 말은 실제로 내가 무언가를 기획하고 움직이는 제1의 원칙이다. 완벽한 것이 아니라 주어진 시간 안에 내가 할 수 있는 최대한의 디테일을 구

SFTP를 활용한 FileZila대신 Git으로 통일... [내부링크]

도커에서 웹서버를 하나 구축해 간단한 웹 스토리지를 구현하는 와중에 파일을 올리고 내리고 하는 과정이 너무 불편해서 기존에 애용하던 FileZila사용을 위해 도커내부에 ssh 설정을 해주었다. 그런데 가만 생각해보니 속도가 빨라서 좋긴하나 이게 버전관리도 안되고, 처음 세팅할때 너무나도 귀찮은 과정이 많아서 상당히 불만이 많았는데, 요즘 git은 lfs도 되겠다. 그냥 git으로 통일해서 Continuous Delivery만 잘 설정해놓으면 푸쉬만 해도 알아서 적용되지 않을까 싶었다. 결론만 놓고보면 CD의 경우 아직 설정은 못해봤지만 어려운게 아니니 금방 해결될것같고, 단순히 git으로 버전관리가 된다는 그 자체만으로도 너무나 편리했다. 따로 포트포워딩, 역방향프록시, ssh설정이라던가 할것도 없이 그냥 git 설치하고 pull만 하면 되니 더 괜찮은것 같다. 기회가 된다면 해당 파이프라인을 만들어서 간단하게 공유해보는 글을 써봐야겠다.

나의 성장 일지 - 하고 싶은 것만 하고 살자. [내부링크]

폰으로 대충 그린 그림 사업의 길을 선택하면서 운이 좋게도 아직 망하지 않고 한 걸음씩 나아가는 중이다. 내가 사업을 하게 된 계기는 부자가 되고 싶은 것도 있고, 모든 사람들이 좋아하는 애니메이션 뮤지컬을 만들고자 하는 꿈도 있지만, 꽤 중요한 부분 중 하나가 나 하고 싶은 데로 다하면서 살고 싶어서다. 피로가 풀릴 때까지 늦잠 자고, 일하고 싶을 때 일하고, 쉬고 싶을 때 쉬고, 여행 가고 싶을 때 여행 가고 등등 하고 싶은 거 다 하면서 살기 위해서다. 물론 회사가 점점 성장하면서 꽤 많은 것들을 포기하면서 살고 있지만, 그렇다고 딱히 못 이루고 있지도 않다. 그래서 그런지 난 이일이 힘들긴 하지만 굉장히 행복하다. 때문에 우리 회사엔 엄격한 휴가 제도가 없다. 공식적인 연차는 있지만, 그것과 관계없이 본인이 쉬고 싶다면 재택근무라는 명분으로 언제든 쉴 수 있다. 또한 야근도 없다. 업무 시간 중 최대한의 효율을 끌어내어 일하는 것을 기본으로 하기 때문에 생각보다 일이 빨리 끝

12월 출장 일기 - 출국 [내부링크]

11시 비행기를 타야 하기 때문에, 6시에 일어나서 그런지 엄청나게 피곤하네요. 어제 다이후쿠랑 같이 산 모나카 샌드로 아침을 때웠습니다. 엄청나게 달아서 공복에 먹으니 상당히 부담스럽습니다. 같은 가게에서 구매한 유자만쥬인데 역시나 보기에만 예쁘지 맛은 그저 그렇습니다. 마지막으로 딸기와 귤이 생크림 속 자리 잡은 샌드입니다. 항상 이게 너무 먹어보고 싶었는데 생크림에서 단맛이라는 게 거의 없이 느끼하기만 하더라고요. 과일은 발효가 된 건지 술맛 비슷하게 나는데 한입 베어 물고 바로 쓰레기통으로 인도해 드렸습니다. 다른 것보다 호텔이 좋은 점은 공항까지 가는 직행버스를 운용한다는 점인 것 같습니다. 덕분에 편안하게 나리타공항까지 왔네요:) 출국 전에 이런저런 선물 좀 사려고 면세점에 들렀는데 도쿄바나나가 하나도 없네요? 맛은 없지만 막상 없으니 또 서운하더라고요. 그래서 도쿄바나나맛 킷캣으로 대체했습니다. 그리고 전 출장 때는 구경도 못 해본 로이스 초콜릿까지 양껏 구매했네요:)

12월 출장 일기 - 도쿄 3일차 [내부링크]

오늘은 오전에 호텔에서 밀린 서류 업무들을 작업하고 점심때가 지나서야 호텔을 나섰습니다. 아침에 비가 왔는지 땅도 젖어있고, 날씨도 흐리네요. 마지막 미팅 일정이 있는 날인데 부디 맑아지길 기원합니다. 라고 비는 순간 거짓말처럼 날씨가 맑아졌습니다. 배가 고프니 미팅 시작 전에 허기부터 달래야겠습니다. 근처를 찾아보니 평점이 괜찮은 라멘집이 있어 들어갔습니다. 이거 한 그릇 가격이 9천 원 정도 하는데 일본 물가치곤 비싼 편이긴 하지만 그만큼 맛있었습니다. 확실히 한국에서 파는 분말 섞어서 만드는 라멘이랑은 다르게 국물이 진해서 좋네요:) 미팅까지 시간이 좀 남아 커피 한잔하려고 동네 카페에 들어갔는데 테이블에 이런 게 놓여있습니다. 네, 흡연 카페네요. 이미 커피 주문은 했고 뒤돌아보니 사방에서 담배를 피우고 있었습니다. 어쩐지 젊은 사람들이 없더라고요... 유사 화생방을 체험하는 와중에 커피가 나왔습니다. 향도 좋고 맛있었으나, 커피향을 아득히 덮어버리는 담배 냄새 덕에 원샷하고

12월 출장 일기 - 도쿄 2일차 [내부링크]

호텔 주변에 아침을 때울만한 식당이 없어 편의점에서 간단히 때우며 하루를 시작했습니다. 생긴 게 무슨 김치가 들어갔나 싶었지만, 훈제 연어 주먹밥이었습니다. 전자레인지가 없어 차디찬 냉동 연어가 들어간 주먹밥을 먹으며 기운차게 하루를 시작했습니다. 미팅 장소까지 한 시간이 조금 넘게 걸리는 거리라 아침부터 부랴부랴 호텔을 나섰습니다. 겨울인데도 날이 따뜻해서 다행이네요:) 시간이 생각보다 여유롭지 않아 호텔 앞에 정차 중인 택시를 타고 근처 역까지 이동했습니다. 일본 내 거의 모든 곳에서 사용 가능한 스이카 카드를 자랑스럽게 찍으며 전철 승강장으로 이동합니다. 10분 정도 기다리면 오는 전철을 타고, 1시간 정도 지날 때쯤. 첫 번째 미팅 장소인 이다바시역에 도착했습니다. 미팅 장소까지 이동하면서 동네를 구경했는데 진짜 예쁘네요. 구경하느라 사진을 많이 못 찍었는데 역시 대기업들이 많이 모인 곳이라 그런지 동네 자체가 정돈이 굉장히 잘 되어있는 느낌이었습니다. 좋은 결과와 함께 미팅

12월 출장 일기 - 도쿄 1일차 [내부링크]

도쿄게임쇼 때문에 도쿄에 출장을 다녀온 지 3개월 만에 어쩌다 보니 다시 도쿄로 출장을 오게 되었습니다. 처음 올 땐 많이 설렜는데 두 번째라 그런가 생각보다 무덤덤하긴 하네요:) 아침부터 배가 고파 끼니부터 해결하러 식당으로 갔습니다. 역시 공항이라 그런가 가격이 좀 비싸네요:( 육회비빔밥 참 좋아하는데 너무 건강한 맛이라 조금 아쉬웠습니다. 비행기를 타기 위해 수속을 마치고 들어갔는데 히비키가 있네요?? 일본에서도 구하기 어려운 건데 한국 면세점에서 이걸 구경하게 될 거라곤 상상도 못했네요 덕분에 기념품으로 미리 잘 챙겨뒀습니다. 앉아서 30분 정도 기다리다 보니 생각보다 금방 비행기가 도착했습니다. 비좁은 의자에 앉아 앞을 보니 이런 문구가 있었는데 제 겨울도 특별해졌으면 좋겠네요:) 2시간 정도 기절해있다가 눈을 뜨니 비행기가 일본 위를 날아다니고 있었습니다. 비행기를 탈 때마다 느끼는 거지만 착륙할 때 좀 살살 내려줬으면 좋겠다는 생각이 드네요. 허리 부러지는 줄 알았습니다

ChatGPT - 후기(와...ㅋㅋㅋ) [내부링크]

최근에 OpenAI에서 공개한 GPT 기반의 AI입니다. AI가 업무에 활용되려면 그래도 아직 멀었다고 생각했는데 헛웃음이 나올 정도로 괜찮네요. 유니티로 코드도 짜고, 플러터 코드도 짜줍니다;; 심지어 한글로도 나오네요 ㅋㅋㅋ 코드만 짜주는 AI도 아니고 궁금한걸 물어보면 어지간한건 다 대답해주네요;; 저희 회사에 바로 도입해 보고 후기 한번 남기겠습니다.

스테이블 디퓨전 2.0 공개됐네요:) [내부링크]

출처 - Stable Diffusion 2.0 Release — Stability.Ai stability 공식 홈페이지를 보니 스테이블 디퓨전 2.0이 릴리즈 되었다고 합니다. 출처 - Art Isn't Dead, It's Just Machine-Generated | Andreessen Horowitz (a16z.com) 최근 들어 AI 기반 이미지 생성 기술이 다른 분야에 비해 말도 안 되는 수준으로 발전 중인데 실제로 보니 더 대단하네요. 참고로 위 이미지에서 맨 왼쪽에 보이는 하늘색 그래프가 스테이블 디퓨전입니다. 출처 - GitHub - Stability-AI/stablediffusion: High-Resolution Image Synthesis with Latent Diffusion Models 이미지 품질은 버전이 올라간 만큼 당연히 더 좋아졌고, 이를 포함해 크게는 4가지 정도 변화가 보입니다. 1. 결과물 품질 상향 출처 - Stable Diffusion 2.0 Rel

tortoise git - ssl 인증 문제 발생 시 [내부링크]

tortoise git config --global http.sslVerify false 위 에러 발생 시 [http] 항목 밑에 sslVerify = false 추가.

nas에서 docker Mount folder 사용시 [내부링크]

git config --global http.sslVerify false 단순 끌어놓기로 사용하면 왜인지모르겠는데 업로드가 매우매우 느림. 컨테이너 내부에 bash를 새로 생성한 후 위 코드를 입력해 ssl인증을 끈다음 git으로 다운받는게 정신건강에 이로움.

2022지스타 다녀왔습니다. [내부링크]

작년에 이어 올해도 지스타에 다녀왔습니다. 오후 늦게 갔던 터라 사람이 많지 않아서 다행이었습니다. 입장과 동시에 에픽게임즈 부스가 나오는데 경품이 에픽 굿즈다 보니 사람들이 엄청나게 많이 모여있네요. 예전부터 느낀 거지만 우리나라 게임 쇼는 e스포츠 형태의 행사가 굉장히 많아서 그런지 들어가기가 조금 부담스럽습니다. 넷마블 부스를 지나서 돌아다니다 보니 나혼자만 레벨업이 모바일 게임으로 나오네요? 이런 먼치킨류의 작품들은 밸런스를 어떻게 잡았을까 궁금하긴 합니다. 15분 정도 돌아다니다 보니 볼 게 없네요. 인디게임사나 해외 게임사가 많이 있었더라면 좋았을 텐데 아쉬웠습니다. 다른 전시관으로 이동하기 위해 잠시 밖으로 나왔더니 벌써 어두워졌네요. 제2 전시장 b2c관으로 들어가니 도쿄에서 봤던 그 소닉이 여기도 있네요? 기분 탓인지 조금 작은 것 같기도 합니다. 도쿄에서 뵀던 대표님들도 몇 분 만났는데 반갑더라고요:) 10분 정도 구경하다가 b2b관으로 들어갔는데 입장권이 비싸서

고든램지 버거 먹어봤습니다. [내부링크]

출장 온 김에 롯데타워 지하 1층에 있는 고든램지버거에 가봤습니다. 포레스트 버거와 레모네이드를 주문했을 뿐인데도 4만 원이네요;; 맛은 뭐... 패티의 고기 향이 풍부하고 식감, 간, 육즙 다 너무 좋았습니다. 빵도 적절한 버터 향과 바삭함, 서니사이드업으로 조리된 계란과 패티의 향을 방해하지 않는 수준의 너무 강하지 않은 치즈향과 소스의 맛까지 밸런스가 꽤 좋은 음식이었습니다. 보기보다 의외로 양도 충분한데 가격이 조금 부담스럽긴 하네요. 저는 그냥 평소 먹던 버거킹이 맞는 것 같습니다.

유니티(Unity) - 변수 get, set 사용시 유니티 에디터에 보이게 하는법 [내부링크]

[field: SerializeField] [SerializeField] 말고 위 태그 쓰면 됨.

유니티 UI 툴킷(Unity UI Toolkit) - 화면 요소 보이게 하기, 숨기기 [내부링크]

Visibility를 사용해야함. 간단하게 사용하려면 위 이미지 처럼 true false로도 사용 가능함. 가급적이면 나중을 위해 첫번째 사용법을 개인적으로 추천함. 그리고 유니티에서도 이런건 제발 한가지 방법으로만 되게 통일을 좀 해놓으면 좋을것같음...

유니티 UI 툴킷(Unity UI Toolkit) - uss적용 안될 때 [내부링크]

Inline Style 제거를 통해 해결 가능하다. 위 화면을 보면 USS의 색을 바꿔도 버튼의 색이 바뀌지 않는다. 개별 요소가 Inline Style이 지정되어 있기 때문이다. 자세히 보면 색상 선택 옆에 흰색 세로 줄이 생기는데 Inline 값을 사용하고 있다는 뜻이다. 이렇게 되면 uss 태그를 오버라이드(덮어쓰기) 하기 때문에 Inline Style을 사용 중인 요소는 uss가 적용되지 않는다. (uss가 적용되지 않으니 hover로 색상 바꾸기 등등을 적용하기 어려워짐) 이 경우 Inline Style 중 특정 요소에 우 클릭을 하면 나오는 Unset 버튼을 통해 해제가 가능하다. 해당 버튼으로 Inline Style을 해제해 주고 나면 uss가 적용된 것을 확인할 수가 있다. 이로써 작업 시 추천하는 방법은 가급적 USS의 태그 문법들만 활용해서 디자인하는 것을 강력히 추천한다. <참고 자료> Unity - Manual: Style individual inline ele

Stable Diffusion 후기 [내부링크]

구데타마 스타일의 펭귄 캐릭터 학습모델은 스테이블 디퓨전 오픈소스를 적용했고, 간단하게 키워드만 넣어서 뽑아낸 이미지입니다. 몇 초 만에 컨셉만 가지고도 이 정도 퀄리티를 뽑아낼 수 있네요. 조선 컨셉 일러스트 이 이미지는 처음 나온 이미지에 Inpaint 기능으로 한 번 더 수정 작업을 해줬습니다. 꽤 자연스럽네요. 저는 최근 몇 달간 그림 AI에 관심이 있어 유심히 지켜봐 왔는데, 엄청난 속도로 성장하는 모습을 보아하니 디자이너 생태계는 앞으로 3년 근방에 큰 변화를 맞이할 것 같습니다. 개인적으로는 디자이너들이 일자리를 잃는다기보다는 일하는 방식이 많이 바뀔 것 같네요.

중학생도 이해하는 MySQL(1) - 이해하기 [내부링크]

출처 - mysql 최근 중학생들을 대상으로 아두이노와 MySQL을 연동하기 위한 멘토링을 해달라는 요청을 받았습니다. 이 친구들은 단순히 데이터를 저장하고 불러오고 수정하는 용도로만 사용하면 되는데 기존에 자료들은 너무 어려워서 이해하기가 어렵다는 이유였습니다. 이에 중학생들이 필요한 기능들을 최소한의 지식만으로도 이해할 수 있게 간단히 정리해 보고자 합니다. 너무 기술적인 이야기나 성능, 보안에 대한 부분은 제거하고, 순수히 기능을 구현하는 것에만 초점이 맞춰진 내용이라 혹시나 상용제품에 적용하고자 한다면 반드시 유의하길 바라며 이 글을 시작하겠습니다. 1. MySQL 이란? windows, 출처 Unsplash 정보(데이터)를 표 형태로 저장하고 불러오고 수정하는 프로그램입니다. 아주 간단하게 엑셀 같은 거라고 생각하면 됩니다. 조금만 더 풀어서 쓰면 SQL을 사용해서 데이터베이스(DB)를 수정할 수 있는 무료 프로그램입니다. SQL + DB = MySQL * DB란? 데이터

도쿄 출장 끝 [내부링크]

집처럼 편해진 호텔을 나와 공항으로 나섭니다. 호텔이 좋은 건 보통 공항까지 가는 직행버스가 정차하기 때문에 비교적 편하게 돌아갈 수 있었습니다. 그렇게 한 시간을 달려서 웬일인지 시내나 관광지에선 구경도 못 해본 타코야끼를 공항에서 끼니로 때우고 비행기에 바로 탑승했습니다. 이런 관경을 언제 또 볼 수 있을지는 모르겠지만, 정말 많은 것을 얻어온 출장 일정이었습니다. 이번 출장으로 3년 안에 일본 지사를 만들겠다는 목표가 생겼습니다. 그때가 하루라도 더 빨리 당겨지길 기원하며 이번 포스팅 시리즈 마무리하겠습니다. 재밌게 봐주셔서 감사합니다:)

도쿄 출장 11일차 - 디즈니씨 [내부링크]

코로나 격리 기간을 예상하고 생각보다 일정을 너무 길게 잡은 바람에 일정이 남아서 디즈니씨를 가기로 했습니다. 배가 고프니 근처 텐동 집에서 간단히 끼니를 해결하고 디즈니랜드와 디즈니씨로 가기 위해 마이하마역으로 갑니다. 여긴 특이하게 열차가 천장에 매달려서 오네요. 공중에 떠가서 그런지 전경이 시원시원해 좋습니다. 마이하마역에서 디즈니랜드 디즈니씨로 가는 모노레일로 갈아탑니다. 컨셉이 확실하네요 역시 할 거면 제대로 해야 됩니다. 그렇게 가다 보면 어느덧 도착하게 됩니다. 매표소를 지나면 큰 화산이 보이는데 가슴이 웅장해집니다. 걸어 나온 곳을 보면 이런 느낌인데 굉장히 이국적이고 좋네요 가장 먼저 찾아간 곳은 이탈리아 컨셉의 나룻배입니다. 디즈니씨를 한 바퀴 둘러보면서 어디를 갈지 정해봅니다. 이후 바로 간 곳은 이 화산인데 실내용 롤러코스터입니다. 롤러코스터치곤 좀 느린 편이라 스릴보단 체험 정도로 느껴졌습니다. 이 화산이 좀 특이한 건 특정 시간마다 불을 뿜습니다. 역시 컨셉

도쿄 출장 10일차 - 태풍을 부르는 맛집 투어 [내부링크]

전날부터 엄청나게 많은 연락들이 왔었습니다. 태풍이 한국을 휩쓸고 지나갔는데 여긴 괜찮냐고요. 그런 걱정들이 무색할 만큼 너무나도 화창한 아침이었습니다. 라고 말하지 말았어야 했습니다. 밥을 먹으러 도쿄에 도착하자마자 비가 억수같이 쏟아지네요. 하지만 이미 한 시간 동안 전철을 타고 넘어왔기에 이 비를 뚫고 식당을 향했습니다. 현지인 친구에게 추천받은 중식당인데 대만식 탄탄면이 일본에 유행인가 봅니다. 적당히 아무거나 골라서 주문을 했고 매운 라멘에 마파두부가 올라간 조금 기묘한 음식이 나왔습니다. 보기엔 그렇기만 국물 맛이 굉장히 진하고 맛있었습니다. 다만 양이 너무 많아서 다 먹기 힘들었는데 놀라운 건 저렇게 해도 1000엔 정도 합니다. 일본 물가 정말 싸네요. 적당히 식사를 다 마치고 나서 아키하바라로 향했습니다. 피규어를 좀 사려고요:) 그래도 다시 날씨가 맑아져서 다행입니다. 여긴 정말 살 것만 사고 바로 나와서 별로 찍은 사진이 없네요. 저녁은 장어요리를 먹기 위해 신주

도쿄출장 9일차 - 도쿄게임쇼 마지막 날 [내부링크]

업로드가 조금 늦어졌지만 마무리는 해야 하니 계속해서 이어나가겠습니다:) 어느덧 도쿄게임쇼의 마지막 날 아침 일찍 아무도 없는 한적한 박람회장에서 마음껏 인증샷을 찍으며 손님맞이를 준비합니다. 4일째가 되어도 입장이 시작되면 사람들이 저희 맞은편에 있는 대왕 소닉으로 몰려듭니다. 물론 그로 인해 엄청난 반사이익을 얻는 저희로썬 너무나 감사할 따름입니다. 역시 자리빨이 최고네요. 엄청난 성원에 힘입어 저희 부스는 오후 3시에 이벤트를 마감하고, 2명씩 박람회 구경을 다닐 수 있었습니다. 개인적으로 매년 여름 태풍이 오면 해리포터 전 시리즈를 정주행하는 루틴이 있을 만큼 해리포터를 좋아하는데 매우 기대되는 작품이었습니다. 볼 때마다 가슴이 두근거리는 어디로든 문 앞에서 인증샷을 마무리로 2022 도쿄게임쇼도 끝이 왔습니다. 마지막에 등장한 소닉을 끝으로 4일간의 박람회 일정이 끝이 났네요. 4일간 저희 부스에는 2,000여 명 이상의 손님들이 찾아왔고, 500여 명이 다운로드를 해주셨습

도쿄 출장 8일차 - 도쿄게임쇼 일반 관람 시작 [내부링크]

오늘은 일반 관람을 시작하는 첫날입니다. 출근길에 보니 다른 기업들도 긴장감이 느껴지네요. 밖을 나가보니 개장 한 시간 전인데도 엄청난 사람들이 줄을 서있었습니다. 그래도 약 오후 2시까지는 괜찮을 거라 판단했습니다. 보통 이런 게임쇼는 사람들이 보고자 하는 목적을 이루기 위해 초반엔 앞만 보고 가거든요. 저희는 교육게임 앱이라 여유로울 거라 생각했습니다. 이유는 알 수 없지만, 10시 30분부터 사람들이 갑자기 저희 부스로 쏟아져오기 시작했고, 오후 2시가 되자 준비해 본 500장의 일본어 리플렛이 모두 소진되었습니다. 그리고 한 시간 뒤 3시가 되자 내일분을 제외한 굿즈도 전부 소진했습니다. 이후에는 굿즈 이벤트를 종료하고도 많은 분들이 찾아오시는 분들이 찾아와 주셔서 감사히 잘 마무리할 수 있었습니다. 이제 하루 남았네요. 태풍이 온다는데 별일 없이 마지막까지 잘 마무리했으면 좋겠습니다:)

도쿄 출장 6, 7일차 - 비즈니스데이 [내부링크]

비즈니스데이 첫날 아침일찍일어나 출근을 합니다. 사실 늦잠을 자는 바람에 편의점에서 먹을 걸 사와 급하게 아침을 때웠습니다. 행사가 시작하고 사람들을 끌어모으기 시작했습니다. 저희 부스는 앞에 SEGA가 있어 작은 부스지만 비교적 사람들이 많이 찾아주셨네요. 또 블로그를 보고 찾아와주신 반가운 손님도 계셨는데 연락드린다 해놓고 정신이 없어서 못 드렸네요ㅠ 행사 정리되는 데로 연락드리겠습니다:) 저희 부스가 운영되는 동안 잠시 시간을 내어 구경을 하러다녔는데 한국 공동관이 있더군요. 다 너무 멋진 프로젝트들이라 다들 최고의 성과 내시길 바랍니다:) 시간이 없어 한국공동관 이외에는 볼 수가 없었네요. 간단하게 끼니를 해결하고 남은 사무업무를 마무리한 뒤 하루를 마무리했습니다. 비즈니스데이 둘째 날이 되니 어느 정도 긴장이 풀렸는지 전날보다 부스 운영이 자연스러워진것 같았습니다. 목표했던 바의 반 정도는 달성해서 더 재밌게 임했던 것 같습니다. 다시 또 다른 부스 구경을 떠났는데 역시 i

도쿄 출장 5일차 - 도쿄게임쇼 D-1 [내부링크]

호텔을 방문한 모든 투숙객들과의 치열한 눈치싸움에 이기지 못해 아침 6시에 빨래를 하러 나섰습니다. 빨래를 돌리는 동안 편의점에서 간단한 아침거리를 구매해 먹었습니다. 다른 건 모르겠고 계란 샌드위치는 맛있게 먹은 기억이 납니다. 준비해야 할 것들이 많기 때문에 부지런히 박람회장으로 이동했습니다. 제가 있는 곳을 찾으시려면 방법은 간단합니다. 우선 대왕 소닉을 찾은 다음 주변을 둘러보면 빨간색 부스가 저희 부스입니다. 회사 홍보가 목적이 아니니 업체명은 따로 밝히지 않겠습니다:) 그런데 사람 일이라는 게 참 그렇습니다. 열심히 하려고 하니 바로 사고가 나네요. 액땜 제대로 했습니다. 덕분데 일본 병원도 다 가봤네요. 참고로 욕하는 거 아닙니다. 가위에 베여서 지혈하느라 심장보다 높이 들었을 뿐입니다. 이후 다시 박람회장으로 돌아가 직원분들의 보살핌 속에 무사히 준비를 마쳤습니다. 호텔에 돌아오니 야구장 쪽에서 폭죽놀이도 해주는 게 여러모로 잘 될 징조인가 싶습니다. 오랜만에 내일이

도쿄 출장 4일차 - 박람회장 엄청나게 덥네요... [내부링크]

이번 출장의 가장 중요한 일정인 도쿄게임쇼를 위해 지바현으로 향했습니다. 시간이 오래 걸리는 건 아닌데 환승이 많아서 고된 일정 중 하나였습니다. 지바에 도착하니 역시나 날씨가 정말 좋았습니다. 다만 그만큼 더워져서 마냥 달갑지는 않았네요. 버스를 타고 호텔까지 바로 이동을 했습니다. 짐을 풀자마자 근처에서 식사를 마친 후 마트 구경 잠시 하다가 온라인 발표 일정이 있어 혼자 잠시 호텔로 돌아와 일정을 소화하고 게임 쇼 부스 설치하러 박람회장으로 이동했습니다. 여기서부턴 사진이 별로 없는데 다른 업체들 프라이버시 때문도 있지만 더워서 도저히 사진 찍고 다닐 엄두가 안 나더군요. 아무튼 땀을 뻘뻘 흘리며 부스 설치 세팅을 해두고 맥주에 야키니쿠로 일정을 마무리했네요. 진짜는 노동은 내일이니 오늘은 사무업무도 패스해야겠습니다:)

도쿄 출장 3일차 [내부링크]

오늘 아침도 맑은 날씨로 하루를 시작했습니다. 분명 비가 온다고 했는데 여러모로 운이 받쳐주는 것 같습니다. 아침식사를 위해 츠키치 시장으로 향했습니다. 원래 이곳이 외국인들이 많이 방문하는 관광지인데 최근에는 일본 분들만 가서 그런지 로컬 시장 느낌이 강하게 나서 구경하는 재미가 있었습니다. 적당한 스시집에서 아침을 때운 뒤 모노레일을 타고 오다이바로 건너갔습니다. 오다이바로 향한 가장 큰 목적인 1:1 유니콘 건담을 실물로 봤는데 생각 이상으로 엄청 디테일하더라고요. 다만 수리 중이라 변신하는 건 못 봐서 아쉬웠습니다. 오다이바를 빠져나와 도쿄타워를 보기 위해 조죠지 근처로 이동했습니다. 조죠지 자체는 별로 볼 게 없어 그대로 통과해서 조금씩 가까워지다가 도착과 함께 전망대를 방문했습니다. 시진은 카메라에 있어 따로 못 올렸지만, 생각보다 좀 무섭더라고요. 전망대 구경 후 내려오니 밤이 되어있어서 바로 롯폰기 힐즈의 도쿄 시티뷰&스카이덱을 찾아갔습니다. 야외 전망대가 있어 스트레

도쿄 2일차 간단한 기록 [내부링크]

아침 8시 우에노공원을 산책하며 하루를 시작했습니다. 아키하바라에 들러 잠시 구경도하고 시부야의 도서관에서 필요한 도서를 몇권 구입한 뒤 근처에서 간단하게 끼니를 떼우며 하루를 보냈네요. 이후에 신오쿠보에 잠시들러 구경을 하고왔는데 엄청나게 많은 사람들과 한국어로 가득찬 거리를 보니 기분이 묘하더군요. 사진은 카메라에서 옮기지못해 다음에 따로 정리해두어야겠습니다.

도쿄에 무사히 도착했습니다:) [내부링크]

10시 20분 비행기라 아침부터 저 엄청난 짐들을 챙겨 부랴부랴 나섰습니다. 처음부터 택배로 보낼까한걸 일정안에 택배가 잘 도착할까 싶어 직접 챙겨간게 최대의 실수였습니다. 돈은 돈대로 쓰고, 아침부터 힘들어죽는줄 알았네요:( 공항에 도착하자마자 밥부터 먹으려했으나 그마저도 시간이 마땅치않아 정신없이 비행기에 올랐습니다. 기류가 안좋았던지 맑은 날씨에비해 기체가 많이 떨리더군요. 착륙할땐 얼마나 흔들거리던지 추락하는줄 알았습니다. mysos앱 설치하고 이것저것 입력할땐 엄청 짜증났었는데 막상 들어올때 쓰니까 엄청 편하더군요. 덕분에 쾌속으로 입국했습니다:) 배가 고프니 급하게 밥부터 챙겨먹은 후 공항에서 버스를 타고 지바현에 위치한 호텔로 향했습니다. 호텔이 굉장히 크고 고급스러워보였는데 제가 지낼곳은 침대 딱 두개 들어갈 사이즈네요 그래도 깨끗해서 상당히 만족스러웠습니다:) 도쿄게임쇼에 쓸 짐들을 먼저 풀어놓고 추가로 필요한것들 구하기위해 도쿄로 향했습니다. 날씨가 좋아서 그런지

도쿄 게임쇼 출장 갑니다! [내부링크]

도쿄게임쇼 출장을 위해 사무실을 나섰습니다. 연휴에 해외출장이라 그런지 벌써부터 두근두근합니다. 게임쇼에가져갈 짐들을 챙기고 ktx에 탑승했습니다 간단히 짐을 정리하고 2시간 반을 달려 서울역을 향했습니다. 서울역에 도착해 이 엄청난 짐들을 다시 짊어지고 인천공항 근처의 숙소로 향했습니다. 공항철도를 타고 다시 40분을 달려 운서역에 겨우겨우 도착했습니다. 그리곤 바로 인증샷을 하나 남겼습니다. 날씨가 너무 좋아서 견딜수가없었네요:) 인천 숙소에 도착해 동네를 구경하면서 하루를 마무리했습니다. 내일 아침비행기라 오늘은 일찍 자야겠네요:) 당분간은 출장동안 있었던 제 일상을 정리헤서 올리려합니다. 도쿄게임쇼 기간에는 다양한 게임들의 체험 후기도 남겨볼테니 많이 기대해주시면 감사하겠습니다! 그리고 다음편은... 도쿄 출국편입니다!!

Go Lang - go get 이제안됨 install써야함. [내부링크]

Gopher go install github.com/gin-gonic/gin@latest gin 설치하려면 위처럼 써야 됨. 이전보다 훨씬 직관적으로 바뀐듯

TextMeshPro(TMP) - Underlay -1 +1 값 넘어서 조절 하고싶을 때 [내부링크]

위 이미지처럼 Underlay 값을 크게 크게 조정하고 싶은데, -1 +1 값 제한 때문에 작게만 되는 경우 -1 +1 값의 범위를 늘리는 게 아니라 Font Asset Creator를 켜고, Padding 값을 늘려서 TMP로 만들어지는 텍스처의 글자 간 간격을 늘려주면 됨. -1 +1 제한은 텍스처의 글자 간 간격의 비율이라 같은 같이라도 훨씬 더 크게 크게 조정되는 것을 확인할 수 있음. TextMesh Pro - Underlay Offset X and Y limited to -1 to 1? I was tweaking some fairly old TextMesh Pro materials and for Underlay settings, I had Offset X 3 and Offset Y -3. I wanted a bit more offset, so I... forum.unity.com

플러터(Flutter) - 안드로이드 스튜디오 IDE에서 Alt(option) + Enter 안될 때 [내부링크]

이유가 뭔지는 모르겠는데 어느 날 갑자기 안돼서 별짓을 다 해봐도 alt + enter 키가 먹히지 않았다. 그래서 vs 코드로 작업하니 잘 된다. vs 코드는 똑같이 alt + enter로 작동하지만, 맥(mac) 환경이라면 "cmd + ."을 눌러서 작동한다.

PlayFab(플레이팹) - 문서 보는 법 [내부링크]

REST API 참조 - PlayFab PlayFab REST API 참조 설명서의 개요 페이지입니다. docs.microsoft.com 플레이팹에서 데이터를 가져오고 저장하는 것은 RestAPI로 구현되어 있다. 웹 개발 경험이 있으신 분들은 바로 이해가 가실 텐데 플레이팹은 웹서버를 향해 "요청"객체를 보내면 "응답"객체를 받는다. 이게 참 별거 아닌데 모르면 이해하기 어려운 느낌이라 설명하기가 힘든 부분이 있다. 결국 위 말이 이해가 안 가신다면 웹서버에 대해 공부해 보면 매우 도움이 될 것이다. 이해가 가신다면 그냥 웹서버라고 생각하고 쓰시면 된다.

DoTween - OnComplete, OnRewind [내부링크]

private void popOpen() { DOTween.PlayForward(myTween.intId); } private void popClose() { DOTween.PlayBackwards(myTween.intId); } DOTween.PlayBackwards는 OnComplete 콜백으로 안됨. OnRewind에서 콜백으로 받을 수 있음.

유니티(Unity) - VSCode에서 갑자기 자동완성 안될 때 [내부링크]

Download .NET (Linux, macOS, and Windows) Free downloads for building and running .NET apps on Linux, macOS, and Windows. Runtimes, SDKs, and developer packs for .NET Framework, .NET, and ASP.NET. dotnet.microsoft.com 닷넷 다시 설치 하면 됨. 주의 : 닷넷 코어 아님.

유니티(Unity) - Assert Class [내부링크]

Unity - Scripting API: Assert Assert class in UnityEngine.Assertions / Implemented in: UnityEngine.CoreModule Leave feedback Description The Assert class contains assertion methods for setting invariants in the code. All method calls will be conditionally included only in a development build, unless specified exp... docs.unity3d.com UnityEngine.Assertions null 체크 등등 다있음.

ubuntu - git clone 안될 시 [내부링크]

git config --global http.sslVerify false sslVerify 해제 해주면 됨.

aws - linux 80 port permission error solution [내부링크]

sudo iptables -A PREROUTING -t nat -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 8080 80포트로 웹서버 구동시 permission denied 0.0.0.0:80 위와 같은 오류 발생 하는 경우 웹서버를 8080포트로 열고 80 포트에서 8080 포트로 리디렉션 해주면 됨. *여기서 8080포트는 원하는 포트로 하면 됨. 1000번대 미만은 루트 권한으로만 접근 가능. 보안 문제로 리디렉션 사용 추천

nextjs - next export 안될 시(Image loader의 경우) [내부링크]

// next.config.js moduel.exports = { images: { loader: 'akamai', path: '/', } } next.config.js에서 loader를 akamai 사용 <참고 및 출처> Next export 시 Image Optimization 설정 문제 문제점 Next.js project 에서 정적 배포를 하기 위해 next export 시도함. 에러 발생 Error: Image Optimization using Next.js' default loader is not compatible with next export . Possible solutions: Use n.. kingsubin.tistory.com

게임의 심리학 - 소수의 목소리가 다수의 목소리보다 크다. [내부링크]

주변의 평가가 모두를 대변한다고 생각하면 안된다.

C/C++ 기초 - cin과 setw() [내부링크]

inputTxt라는 변수에 5글자를 할당하고자 char 포인터(배열)를 선언했다. 이후 cin을 통해 글자를 입력받는데 5글자가 넘어가도 정상적으로 출력이 되어 버린다. 그 이유는 char 배열의 경우 마지막을 null 값으로 구분하는데 null 값이 없으니 할당된 메모리를 넘어서 값이 들어간 것이다. 때문에 space 값이 나온 이전의 문자만 변수에 담긴다. 문제는 나는 5글자만 입력받길 기대하고 만든 건데 이렇게 돼버리면 프로그램 중에 다른 메모리를 덮어쓰는 문제가 생긴다. 이를 방지하기 위해 iomanip 헤더 파일 안에는 setw()라는 함수를 제공하는데 단순하게 말하면 5개의 메모리 값만 변수에 할당하겠다는 것이다. 그런데 여기서 5개의 메모리를 넣었으니 5글자가 출력되길 기대했지만 실행해 보면 4글자만 나온다. 이건 아까 위에서 말한 대로 마지막 글자가 null로 배열의 마지막을 구분하기 때문이다. 따라서 5개의 메모리만 변수에 할당된 것이 맞고, 마지막 4개의 문자와 1

NextJS - 타입스크립트 버전 설치와 구조 (AntD 설치까지) [내부링크]

공식문서 참고 패키지 설치는 NodeJS LTS 설치 이후 Yarn을 통해서만 진행 1. 프로젝트를 생성할 작...

플러터(Flutter) - Web 시리즈 준비 중(React? Flutter!) [내부링크]

플러터 초창기부터 찬양하던 사람으로서 최근의 플러터 행보가 굉장히 마음에 드는데 최근 2.10버전으로 올...

Rust - 소유권(Ownership)과 메모리 관리 간단 정리 [내부링크]

결론부터 적어보자면 Rust 관련 정리는 이번 글이 마지막이다. 왜냐하면 나는 Rust를 사용할 일이 별로 ...

유니티(Unity) - 2021.2 버전에서 레거시 파이프라인 적용 에셋 URP 환경으로 변경하는 법 [내부링크]

기존에는 Edit 탭에서 Render Pipeline으로 들어간 다음 Upgrade Project Materials to URP Mate...

누구에게나 필요한 네트워크 지식 정리 [내부링크]

네트워크 전공자 말고 평범한 사람들도 알아들을 수 있게 정리한번 해둬야 겠다 싶어서 작성해 봅니다. 일...

유니티 엔진(Unity Engine) 기초(6) - 씬뷰 카메라 배치와 물체 색깔 바꾸기 [내부링크]

안녕하세요 감귤오렌지입니다. 지난 시간에 이어 이번 시간에는 간단하게 카메라의 위치를 조정하고, 간단...

유니티 엔진(Unity Engine) 기초(5) - 설치방법 [내부링크]

안녕하세요 감귤오렌지입니다. 지난 시간엔 씬이 무엇인지 또 어떻게 생성하는지 배워봤습니다. 그리고 이...

유니티 엔진(Unity Engine) 기초(4) - 씬(Scene) 생성 [내부링크]

안녕하세요 감귤오렌지입니다. 오늘은 씬을 생성하고 어떤것인지 알아보는 시간을 가지겠습니다. 먼저 01....

유니티 엔진(Unity Engine) 기초(3) - 폴더 구조와 정리 [내부링크]

안녕하세요 감귤오렌지입니다. 오늘은 Project 창의 Assets 폴더 구조와 정리에 대해 간단히 이야기해 보...

유니티 엔진(Unity Engine) 기초(2) - 유니티 에디터 구성과 용어정리 [내부링크]

안녕하세요 &quot;감귤오렌지&quot;입니다. 오늘은 에디터의 구성과 간단한 용어정리를 해보겠습니다. 어떤...

유니티 엔진(Unity Engine) 기초(0) - 소개 [내부링크]

안녕하세요 &quot;감귤오렌지&quot;입니다. 그동안 유니티 사용법을 정리하면서 가장 기본이 되는 부분은 ...

유니티(Unity) - Addressable(어드레서블) DownloadDependenciesAsync 경로 [내부링크]

Application.persistentDataPath에 저장 시 윈도우의 경우 C드라이브 &gt; 사용자 &gt; (계정이름) &gt...

어스2(Earth2) 디지털 부동산 구매 후기 및 프로모션 코드 공유 [내부링크]

안녕하세요 &quot;감귤오렌지&quot;입니다. 요즘 유행이래서 저도 어스2에서 땅을 한 번 사봤습니다. 서울...

독후감 - Man's Search For Meaning 죽음의 수용소에서 (빅터 프랭클 지음) [내부링크]

정신과 의사인 상류층의 삶을 살고 있었음에도 불구하고 독일의 아우슈비츠 수용소에 끌려가 겪은 불행한 ...

독후감 - AWAKE 어웨이크(박세니 지음) [내부링크]

최근 들어 느낀 건데 어느 한 분야에서 전문가가 되려면 기술만 익힐 게 아니라 그에 맞는 멘탈도 갖춰야 ...

내가 느끼는 메타버스와 현재 [내부링크]

최근 들어 가장 핫한 단어를 꼽으라면 단연 메타버스가 먼저 나올 것이다. 사업을 하면서 느낀 거지만 이쪽...

유니티(Unity) - 제페토 스튜디오 월드 [내부링크]

네이버에서 운영중인 국내 메타버스 플랫폼 제페토에 드디어 월드 제작 기능이 생겼다. 무려 유니티로 제작...

현재 전 세계가 한국의 ESG 경영 때문에 난리인 이유! [내부링크]

안녕하세요 감귤오렌지 입니다. ESG 경영 ESG 경영 많이 듣고 보셨지만, 그게 간단히 말해서 뭔데? ...

Firebase - Hosting 초기 설정 시 firebase.ps1 로드 실패 문제 해결 방법 [내부링크]

&quot;~~~~~~~~~~~/firebase.ps1 파일을 로드할 수 없습니다.&quot;라는 오류가 뜬다면 PowerShell을 관...

유니티(Unity) - PUN2 사용시 WebGL 통신 에러 문제 해결방법 [내부링크]

포톤엔진(Photon Engine)의 PUN2 사용시 프로토콜을 기본값(UDP) 그대로 사용하면 통신 안됨. Web...

유니티(Unity) - WebGl 빌드 시 깃허브로 간단하게 테스트 [내부링크]

간단하게 무료로 WebGl 빌드를 위해 테스트해보고 싶다면 (작은 프로젝트여야함) 깃허브에 소스코드를 올...

SVN 대신 Git을 선택한 이유?? [내부링크]

유니티 프로젝트를 진행하면서 버전 관리 시스템을 선택할 때 Git과 SVN 사이에서 굉장히 고민을 많이 ...

Git 용어정리 [내부링크]

bare 저장소 혼자서만 사용하는 로컬 저장소랑 다르게 여러 사람들이 작업하는 서버용은 bare 옵션을 사용...

Docker - elleflorio/svn-server 정리 [내부링크]

elleflorio/svn-server를 선택한 이유 웹 기반 UI 설정이 되어있음. 어느 정도는 귀찮게 ssh로 접근해서 ...

시놀로지 nas & Docker - redmine 설치방법(2) [내부링크]

&lt;주의&gt; 이 글은 개인 정리용이며 필요로 인해 보시는 분들의 경우 기본적인 서버 지식은 알고 있다는...

시놀로지 nas & Docker - redmine 설치방법(1) [내부링크]

패키지 매니저에서 도커 설치 후 열기 레드마인 공식 이미지 더블 클릭 최신 버전 가져오기 postgres도 마...

Synology MailPlus 설정법(사용자 도메인 사용) [내부링크]

&lt;주의&gt; 이 글은 개인 정리용이며 필요로인해 보시는 분들의 경우 기본적인 서버 지식은 알고있다는 ...

시놀로지 nas & Docker - redmine 이미지에서 플러그인 추가 적용 방법 [내부링크]

컨테이너를 잠시 중지 시킨 후 편집을 눌러 편집창으로 들어간다. 볼륨에서 원하는 폴더에다가 &quot;/usr/...

뒤끝 서버 - SendQueue 사용 중 알게 된 것 [내부링크]

안타깝게도 Async의 Task 방식이 뒤끝에서 사라진듯하다. 때문에 또다시 콜백 지옥에 갇혀야 했는데 어떻...

독후감 - OKR 파워(가인지캠퍼스 컨설팅 연구소) [내부링크]

오랜만에 짧은 독후감 하나 작성하려 한다. 요즘 너무 바빠서 책 읽을 시간이 없었는데 예비창업패키지 준비도 성공적으로 끝났고 일요일이기도 하니 부랴부랴 한 권 읽었다. 예전부터 OKR에 대해서 흥미는 있었는데 이번 기회에 조금 더 잘 알게 되었다. OKR을 짧게 풀어보면 목표와 그걸 이루기 위한 과정들을 설정하여 팀원들이 능동적인 행동을 이끌어내는 기법이다. 특히 효율적인 업무 대화기법인 CFR 같은 경우에는 대화의 불필요한 시간을 극단적으로 줄여줄 수 있는 방법이기에 우리 회사에서도 가장 우선적으로 도입을 시도하고 있다. 이러한 점들을 비추어 OKR은 기존의 MBO나 KPI와 접근 방식이 달라 실제로 성과가 나올까? 하는 의.......

유니티(Unity) - Mobile Studio(모바일 애널리틱스 툴) [내부링크]

Mobile Studio 패키지는 ARM을 사용하는 모바일 기기에서 기존의 프로파일러보다 더 세부적으로 프로파일링이 가능한 툴이다. 아이폰이야 워낙 xcode가 잘 되어있으니 큰 문제가 없었는데 안드로이드는 네이티브 분석 툴을 사용하려면 너무 복잡해서 그냥 유니티 프로파일러로만 타협하면서 잘 썼다. 물론 여전히 유니티 프로파일러는 강력하지만 조금이라도 성능에 이슈가 있을 수 있는 프로젝트들은 조금은 부족한 게 사실이었다. 이런 상황에 고맙게도 유니티에서 무료로 모바일 분석 툴을 제공한다. 패키지 매니저를 열고 위 깃허브 주소를 입력해 주자. 그리고 패키지를 설치해 주면 바로 사용 가능하다. 자세한 기능들은 글 최상단에 걸어.......

제2의 나라(니노쿠니): Cross World - 짧은 후기 및 쿠폰 번호 맨 아래 첨부 [내부링크]

오픈하고 어느 정도 즐기면서 느낀 점과 나름의 생각을 정리해 보겠습니다. 우선 그래픽이 너무나 훌륭했습니다. 몰입도도 높았고 더빙이며 연출이며 딱히 흠잡을 게 있나 싶을 정도로 좋았습니다. 연출만 놓고 보면 속칭 짱숨이라고 부르던 원신보다 훨씬 높은 몰입도와 연출력을 느낄 수 있었습니다. 그 외에도 좀 놀랐던 건 리니지 개발자들이 만든 거라 UI가 엄청 복잡하지 않을까 생각했었는데 UI/UX에 정말 신경을 많이 썼구나 하고 느꼈습니다. 물론 여전히 UI 뎁스가 심하긴 하지만 현재 모바일 RPG들처럼 덕지덕지 붙여놓은 더러운 UI 들에 비하면 충분히 만족스러웠습니다. 앞으로 더 해봐야 진가를 알겠지만 우선 생각보다 굉장히 만.......

설득의 기술 - Swing과 FABE 화법 [내부링크]

Swing - 상대방의 상황을 객관적으로 판단하고 취약점을 찾아 그로 인해 생길 수 있는 불안 요소를 계속해서 부풀림으로써 해당 취약점을 심각한 문제로 인식하도록 유도 Feature(특징) - 소개하고자 하는 제품이나 서비스의 특징을 설명 Advantage(이점) - 다른 제품 대비 우리 제품을 사용함으로써 얻을 수 있는 실직적인 이점들을 설명 Benefits(혜택) - 실제로 우리 제품을 사용한 후 문제에서 벗어난 고객의 이미지를 표현 Evidence(근거) - 객관적인 연구 자료나 제품 테스트 결과 등등 Fact에 기반한 근거 설명 위 기법은 대인영업뿐만 아니라 PPT에서 발표할 때 등 설득이 필요한 자리에서 유용하게 쓰인다. 이해를 돕기 위해 예시를 들.......

G-BaaS 선택 여정기 - 뒤끝 VS Firebase VS PlayFab (글 맨 아래에 비교표 있음) [내부링크]

(광고아님) 인디 개발 중이신가요? 게임용 서버로는 뒤끝이 좋다던데! 파이어베이스가 좋다던데! 플레이팹이 좋다던데! 다 좋으면 뭐가 좋은 거지 생각하신 적 없으신가요?? 세계관 최강자를 가리는 전국 G-BaaS 선발대회~~~ 과연 우승자는??? 바로~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~! 가 아니라 게임용 서버 대표주자들인 위 3개의 제품을 비교해보고 최종적으로 내가 선택한 서비스가 무엇인지, 왜 그렇게 정했는지에 대해 간단히 정리해 보려고 한다. 먼저 결론부터 말하자면 최종적으로는 뒤끝 엔진을 선택했다. 그 이유는 필요한 기능이 다 만들어져 있었기 때문이다. 따로 서버 개발자 없이 CS와 게임 서버를 구현할 수 있다면 영세한.......

유니티(Unity) - UI ToolKit (이전 UI Elements) [내부링크]

커스텀 에디터를 만들어 쓰려고 UI Elements를 찾아봤었는데 이름이 UI ToolKit로 바뀌고 기능도 많아졌다. 문서랑 유튜브를 좀 찾아보니 UGUI 시스템도 대체하려는 것 같다. 아직은 UGUI의 기능을 완전히 대체할 수는 없다고 하지만 어떻게 될지 몰라서 조금 지켜보는 게 좋을듯하다. &#60;추가&#62; 웹처럼 레이아웃&#34;(uxml) + 스타일(uss) + 로직(C#)&#34; 방식이라길래 &#x27;아니 xml을 짜라고? 더 귀찮은데?&#x27;싶었는데 UI Builder라는 걸 통해 시각적으로 구성이 가능하다고 한다. 이러면 지금도 충분히 쓸만하지 않을까 싶다 :) (보다보니 느낀건데 언리얼의 그것과 상당히 비슷하네 ㅋㅋ)

VS Code - 파일 종류에 따른 자동 인코딩타입 변환 [내부링크]

1. 파일 종류에 따른 자동 인코딩타입 변환 VS Code의 우측 하단을 보면 ASKII, UTF8, EUC-KR 등등 인코딩 타입을 볼 수 있는데 문서마다 이게 다른 경우가 종종 있다. 특히 한글을 사용하고 있다면 이게 좀 중요해진다. 왜냐하면 인코딩 타입이 맞지 않을 경우 위처럼 한글이 깨져 보일 수 있기 때문이다. 이때 매번 문서마다 설정해 줄 수도 있지만 VS Code에는 이를 자동으로 인식해서 바꿔주는 기능이 있다. (간혹 잘 안 맞는 파일도 있긴 한데 어느 정도는 맞춰진다.) &#34;Settings&#34;를 열고 Guess를 검색하면 Auto Guess Encoding라는 항목을 찾을 수 있는데 이걸 체크하여 활성화해준 다음 VS Code를 껐다가 켜주기만 하면 된다. 그.......

VS Code - 자동 정렬 [내부링크]

VS Code에서 자동 정렬을 하려면 Ctrl + A -&#62; Ctrl + K -&#62; Ctrl + F 순으로 눌러주면 되지만 매번 하고자 하니 조금 귀찮은 일이다. &#34;Settings&#34;에서 Format On Save를 검색하여 활성화해주면 Ctrl + S로 저장할 때마다 자동으로 정렬되는 것을 확인할 수가 있다. 또 Format On Paste를 검색하여 활성화해주면 다른 코드를 붙여넣기 할 때 자동 코드가 자동으로 정렬되니 유용하게 잘 사용하길 바란다.

플레이팹(PlayFab) - Vs Code 환경에서 UnitySDK 말고 C# SDK 사용하기(2) C# SDK DLL 넣기 [내부링크]

유니티에서 플레이팹을 사용하게 되면 일반적으로 위와 같이 Unity SDK를 사용하지만 Task 기반의 비동기 설계를 원한다면 C# SDK를 사용해야 한다. 그래서 이번 글에서는 유니티에서 PlayFab C# SDK를 사용하는 법을 소개할 것이다. 먼저 C# SDK를 다운로드해야 하는데 아래의 링크를 통해 PlayFabAllSDK NuGet 패키지를 다운로드해 주자. 위 포스트의 내용 중에 나오는 것처럼 확장자명을 7z로 바꿔서 압축을 풀어준 뒤 lib -&#62; net45 -&#62; &#34;PlayFabAllSDK.dll&#34;파일을 바탕화면에 옮겨 놓도록 하겠다 이제 유니티를 열어서 Assets 폴더 아래에 &#34;Plugins&#34;라는 폴더를 하나 만들어주고 아까 옮겨 놓은 파일을 넣어주자 파.......

유니티(Unity) - Debug.Assert() [내부링크]

유니티에서는 인스펙터창을 쓸 일이 많은데 매번 null체크를 if(ip is null)~~~이런 식으로 작성하면서 실수를 방지해 왔었다. 나중에는 &#34;??&#x3D;&#34; 와 같은 null 병합 연산자 등을 활용해서 검사하곤 했었는데 이마저도 코드가 너무 길어졌다. 그래서 Assert라는 함수를 사용하기 시작했는데 (인자가 false 면 에러 메시지랑 콜스택을 보여줌) 생각보다 더 편한 것 같아 기록해 두려고 한다. 유니티에서도 Assert라는 함수를 지원해 주는 건 알고 있었는데 is null에 한창 꽂혀서 잊고 있다가 다시 떠올라 사용해보니 매우 편했다 이 좋은 걸 왜 이제 알았을까...

플레이팹(PlayFab) - 로그인 후 닉네임을 가져오지 못할 때 해결 방법 [내부링크]

플레이팹의 콘솔에서는 정상적으로 입력된 DisplayName 값이 코드에서 안 불러와지는 문제가 있었는데 타이틀 설정 -&#62; 클라이언트 프로필 옵션에서 필요한 정보의 접근 액세스를 허용해 주고 리퀘스트 파라미터 중 프로필 제약 설정 부분인 ProfileConstraints변수값을 설정하기 위해 PlayerProfileViewConstraints 클래스를 생성할 때 ShowDisplayName을 true로 해주면 된다.

언리얼 엔진 5 얼리엑세스 영상 보고왔습니다. [내부링크]

얼마나 더 새로운 기능들이 나올까 두근두근 하면서 봤는데 나나이트, 루멘은 워낙 많이 보여줬으니까 오 역시 대단하네 정도로 보고있다가 퀵셀 브릿지 라이브러리 전체 무료?? 풀바디 IK?? 메타사운드?? C++책이 어딨더라...

예비창업패키지 합격했습니다! [내부링크]

이번이 정말 마지막이라고 생각하고 하루 2시간씩 자면서 미친사람처럼 열심히 했더니 이런 멋진 결과를 얻었네요:) 추후에 블로그를 통해 제가 사업도전을 해오면서 겪었던 것들 알게된것들을 풀어보려합니다. 세금으로 운영하는 사업이니 최고의 결과를 보이겠습니다. 감사합니다!

오큘러스 퀘스트2 짧은 후기 [내부링크]

1. 1세대 vr들에비하면 몰입도가 비교도안될만큼 좋아짐 2. 코부분에 빛샘현상이있어 안면 패드 추가주문함 3. 핸드트래킹 미침 4. 비트세이버 꿀잼 5. 친구랑 같이하면 진짜 옆에 있는거같음 6. 머리 스트랩이 많이 불편함 결론 : 개좋음

울산 전북 직관 [내부링크]

울산 올해는 제발 우승좀 ㅠㅠ

제2의 나라 사전예약 소개 및 친구코드(HTHHWS)/ 사전예약 패키지? [내부링크]

(광고아님) 간단하게 소개 먼저 하면 &#34;제2의 나라&#34;는 일본의 RPG 게임 니노쿠니의 모바일 계승 버전입니다. 넷마블이 서비스하지만 기존 제작사인 &#34;레벨파이브&#34;와 &#34;지브리 스튜디오&#34;가 여전히 참여하여 제작 중이며 여기에 MMORPG 형태로 서비스 됨에 따라 리니지2 레볼루션 개발진도 함께 참여한 것으로 알려졌습니다. 또 음악은 센과 치히로의 행방불명으로 유명한 &#34;히사이시 조&#34; 감독이 참가하여 몰입도 높은 OST를 즐길 수 있습니다. 이런 게임은 역시 사전 예약을 통해 받을 수 있는 건 미리미리 다 받아 둬야겠죠? 구글 사전예약을 하면 &#34;이마젠 우왕&#34;을 지급하며 친구 초대 이벤트를 참.......

C# - async Task 진행상황 확인하는 Progress&lt;T&gt; 사용법 [내부링크]

위와 같은 비동기 함수가 있다면 이런식으로 사용할 수 있다. &#60;참고자료&#62;

유니티 Scriptable Object 사용 중 알게된것 [내부링크]

에셋형태라 런타임 중 항상 메모리에 올라와 있을거라 생각했는데 씬이 바뀔때 이전씬에서 해당 SO에 접근한적이 없다면 메모리에서 내려가는 듯 하다. 때문에 싱글톤 처럼 Instance를 만들어 static변수에 박아넣고 사용하니 해결되었다.

유니티(Unity) 안드로이드 캡쳐(스크린샷) 저장 방법 [내부링크]

옜날에는 위처럼 경로를 잡아서 저장하면 잘 됐었는데 최근에는 이게 작동을 하지 않았다. 그래서 위처럼 AndroidJavaClass를 통해 경로를 잡아주면 해결된다. 그리고 당연한 얘기지만 접근 권한을 체크하여 권한을 요청해야한다. 마지막으로 Player Settings에서 쓰기 권한을 External(SDCard)로 해주면 끝.

언리얼 메타휴먼 짧은 후기 - "진짜 사람 아니야?" [내부링크]

긴 말이 필요 없습니다. 지금 보고 계시는 이 사진은 언리얼 엔진의 메타 휴먼 크리에이터를 통해 제가 직접 만든 가상인물입니다. 더 놀라운 건 이 캐릭터 하나를 만드는데 클릭 몇 번과 5분의 시간이 걸렸습니다. 아직 놀랄 것이 더 남았습니다. 무려 웹사이트를 통해 만들었다는 것입니다. 이제 개발용 초 고사양 컴퓨터가 없어도 이렇게 수준 높은 퀄리티의 캐릭터를 만들 수 있다니 정말 놀라울 따름입니다ㄷㄷ

실제 이미지 기반 실시간 ai 기술 [내부링크]

실제같아서 좋긴한데 눈의 피로도가 좀 심한듯

플레이팹(PlayFab) - Vs Code 환경에서 UnitySDK 말고 C# SDK 사용하기(0) 개요 [내부링크]

플레이팹은 마이크로소프트가 제공하는 게임 서버 및 운영 툴이다 국내 제품 중에는 뒤끝 엔진이 있는데 너무나 좋은 제품이지만 지금 진행중인 프로젝트에선 이래저래 제약이 너무 많아서 PlayFab을 백엔드 서버로 선택했다. 문제는 PlayFab에 유니티에서 사용 가능한 SDK가 UnitySDK와 C# SDK로 두 개가 있다는 것이었다. 둘 다 비동기 방식으로 작동한다는 공통점은 있지만 UnitySDK는 콜백 방식으로, C# SDK는 Task 기반인 Async/Await 방식으로 사용한다는 차이점이 있다. 개인적으로는 콜백 방식이 쓸데없이 너무 복잡하고 가독성이 떨어진다고 생각하여 Task 방식을 매우 선호하는데 플레이팹에서 C# SDK를 유니티에 적용하는 법이 따로 나.......

플레이팹(PlayFab) - Vs Code 환경에서 UnitySDK 말고 C# SDK 사용하기(1) VS Code 설정 [내부링크]

유니티에서 VS Code를 사용할 때 몇 가지 설정을 미리 해줘야 한다. 안 해도 문제는 없지만 MS의 애널라이저를 사용할 수 없으므로 효율적인 코드 작성에 도움을 받을 수가 없다. 때문에 유니티용 MS 애널라이저를 먼저 설치하도록 하겠다. 먼저 위 링크를 통해 Nuget 패키지인 Microsoft.Unity.Analyzers를 다운로드해야 한다. 오른쪽의 Download package를 누르면 &#34;microsoft.unity.analyzers. 버전. nupkg&#34;라는 파일을 하나 다운로드할 수 있는데 당황하지 말고 확장자를 .nupkg에서 .7z로 바꿔보자 그럼 위와 같은 경고 창이 뜨는데 그냥 예를 눌러주면 오른쪽 이미지처럼 압축파일로 바뀌는 걸 확인할 수 있다. 이제 압축을 아무.......

PlayFab - Entity(엔터티) : Json객체 저장 또는 파일로 저장...그냥 Firestore로... [내부링크]

Entity(엔터티)는 플레이팹에서 제공하는 플레이어데이터 말고 순수하게 Json객체형태로만 저장, 불러오기 하거나 아예 파일로 만들어서 저장, 불러오기 하는 새로운 데이터 저장 방식이다. 도대체 이게 RDB도 아니고 noSQL도 아닌것이 상당히 혼란스럽다. 심지어 객체의 경우 1Kb짜리 5개가 최대고 파일의 경우 10개까지는 된다고 하는데 그럼 뭐하는 용도로 만들어놓은걸까... 다 잘만들어놓고 왜 데이터쪽에서 이런 짓을 해놨는지 이해가 가질 않는다. 덕분에 변하지 않는 유저 고유데이터만 플레이팹에서 쓰고 플레이어들의 수집 데이터는 Firestore를 써야하는 짜증나는 상황이 되어버렸다... Firestore로 다 처리하자니 그러기엔 Playfab의.......

코엑스 2021 AI EXPO 방문 [내부링크]

서울에 일이있어 간김에 AI EXPO에 다녀왔습니다. 사진을 많이 못찍어서 후기를 짧게 남겨보자면 전체적으로 조금 아쉬운 느낌이었습니다. 물론 몇몇 기업이 참신하거나 놀라운 기술력을 보여주었지만 그 외 대부분은 이미지 분석이나 얼굴인식등 기존에 많이 나와있는 기술력이나 제품들이었습니다. 아래 사진은 좀 괜찮았다 싶은 아이템 중 하나인데 AI랑은 큰 관계가 있는지는 모르겠고 식물을 만지면 그 정보가 데이터로 전송되어 시각화되는 재밌는 아이템이었습니다. 식물 아이템을 뒤로하고 전시장을 쭉 돌다보니 유튜브에서나보던 4족 보행 로봇이있었는데 꽤 귀엽습니다ㅋㅋ 이외에도 뭐가 많긴한데 크게 볼건 없더군요. 입장 과정도 굉.......

AI를 공부해야겠다고 마음먹었습니다. [내부링크]

깊게는 아니더라도 남들이 만들어놓은건 어느정도 이해할만큼은 해야겠네요. react + nestjs 시리즈를 쓰려했는데 또 밀리겠군요 ㅠㅠ

CAGR(compound annual growth rate) - 연평균 성장률 [내부링크]

시간이 지남에 따라 일정한 비율의 반환(수익)을 제공하는 등비수열 비율에 대한 비즈니스, 투자 용어이다.

예창패 서류 지옥 살려주세요... [내부링크]

기상 - 사업계획서 - 취침 이 루틴만 2주째 하니까 죽을거같네요ㅠㅠ 유튜브영상도찍고 블로그 글도 쓰고 공부도하고 강의계획서 제출도해야하는데 ㅠㅠ

유니티 2021.2 HDRP에서 NVIDIA DLSS 기능 지원 [내부링크]

게임을 좋아하시는 분이면 한 번쯤 들어봤을 겁니다. DLSS는 Deep Learning Super Sampling의 약자로 NVIDIA에서 2080을 선보이면서 같이 공개한 기술인데요 길게 풀어쓰면 너무 어려우니 그냥 AI가 화질과 프레임을 올려주는 멋진 기술이라고 생각하시면 될듯합니다. 물론 매우 비싼 2080 이상의 그래픽 카드 이상에서만 지원되지만요. 물론 실제로 원본 화질로 보는 것이 아니기 때문에 원본 화질 + 레이트레이싱보다는 조금 디테일이 떨어질 수는 있지만 영상을 보면 알 수 있든 사람 눈으로 크게 구분 못하는 정도라 엄청난 최적화 효과를 가져다주는 장점이 있습니다. 그러니 DLSS와 레이트레이싱을 함께 사용하면 엄청나게 파워풀한 결과를.......

시놀로지 NAS - Redmine PlugIn 업데이트 방법 [내부링크]

설정 - 플러그인으로 들어가면 여기서 업데이트 확인 버튼을 눌러서 업데이트 가능 플러그인을 확인할 수 있다. 업데이트 가능한 플러그인이 있다면 저 링크를 눌러 해당 페이지로 이동한 다음 플러그인 파일을 구하고 업데이트를 위해 레드마인을 중지시켜준 다음 도커의 레드마인 폴더로 이동하여 기존 플러그인 폴더를 지우고 그 자리에 새로 받은 플러그인을 그대로 넣어주면 된다. 당연히 이름은 이전과 같아야 한다. 업로드가 완료될 때까지 기다린 다음 레드마인을 다시 실행시켜주고 도커 CPU가 20%까지 치솟아 올랐다가 다시 안정적으로 돌아오면 설치가 완료된 것이다. 끝.

Roslyn 분석기 - ".NET Compiler Platform" [내부링크]

로슬린 분석기는 팀이 정한 코딩스탠다드를 지키지 않으면 오류를 내뱉거나 빌드가 안되도록 하여 강력하게 코드 스타일을 통일하도록 도와준다.

Unity 코드 정리 꿀팁(Assembly) - Root Namespace [내부링크]

namespace를 사용하면 다른 sdk의 클래스와 이름이 겹치더라도 문제가 발생하지 않는다는 건 C# 사용자라면 누구나 알지만 작업을 하다 보면 일일이 namespace를 작성하고 쓰는 사람은 손에 꼽을 정도로 거의 보지 못했다. 매번 작성하기에도 매우 귀찮고 기본적으로 새로운 스크립트를 만들면 애초에 네임스페이스가 달려있지 않기 때문에 신경 쓰지 않고 그냥 그대로 사용하기 때문이다. 그 귀찮은 걸 어느 정도 자동화할 수 있는데 방법은 매우 간단하다. 어셈블리라는 걸 하나 만들어주고 Root Namespace 란에다가 유니티에서 내가 만들 코드들의 네임스페이스 이름을 작성할 수 있다. 이제 이 어셈블리가 있는 폴더 하위에 생성된 모든 코드.......

C# 7.0 이상 튜플형태로 다중 리턴 가능 [내부링크]

ML.NET 예제 코드를 보다가 static 한정자 뒤에 괄호가 붙어있는 이런 모양의 기괴한 코드가 있길래 알아보니 다중 리턴을 할 때 튜플을 사용하면 된다고 한다. C# 7.0부터 지원한다고 하니 유니티 2020.3버전 이후에서는 사용이 가능하지 않을까 싶다. 추가로 튜플이기때문에 3개던 4개던 다 가능하다.

Fat-Burning for 14 days - Day6(Walk) [내부링크]

I&#x27;m realy tired today. So, I&#x27;m just gonna rest.

블렌더(Blender) - Shape Keys(blendShape)작업 후 유니티에 임포트 할 때 주의사항 [내부링크]

간단한 예시와 함께 정리해두도록 해야겠다. 이걸로 6시간 동안 삽질을 했더니 정리해두지 않으면 또 이 짓을 할 것 같아서... 아무튼 프로젝트가 열리면 큐브가 나오는데 나는 스컬팅으로 간단히 모양을 바꿔주도록 하겠다. 스컬팅 모드에서 우측 상단에 다이나믹 토폴로지 기능을 활성화하면 알아서 버텍스를 추가해 주므로 그냥 키고 하도록 하자. 예제니까 성능이고 뭐고 그냥 쓸 거임. 의식의 흐름대로 손을 대다 보니 상당히 기괴하다. 왠지 모르겠지만 색깔도 그냥 넣어주었다. 나는 이 기괴한 조형물을 블렌드쉐잎을 이용해 구체로 변신시킬 것이다. 그러니 구체를 하나 만들어 넣어주자. 조형물과 같은 위치에 비스름한 크기로 하나 배.......

유니티 2d개발 시 알아야할 필수 기본 지식 [내부링크]

https://blogs.unity3d.com/kr/2021/02/09/a-lightning-round-of-great-tips-for-2d-games/

블렌더(Blender) - Skin 모디파이어 사용시 버텍스 문제 참고 : Decimate [내부링크]

규브의 버텍스를 한점에 M으로 모으로 컨트롤 우클릭으로 간단하게 나무 작업을 해준 뒤 Skin Modifire를 이용해 메쉬를 생성했다면 엄청난 수의 버텍스를 맞이하게 되는데 이때 당황하지말고 우선 Apply를 해서 온전한 오브젝트로 만들어준 뒤 (참고로 Edit모드에선 Apply안됨) 다시 모디파이어에서 Decimate를 추가해준 다음 ratio를 조절 해주면 된다. 조절 전 2804개의 버텍스가 272개까지 줄은것을 확인할 수 있다. 그리고 Apply해주면 끝.

NestJS - 학습 중 정리내용 공유 [내부링크]

이 자료는 노마드코더 니콜라스님의 영상으로 학습하며 트리 형태로 정리한 내용입니다. 무료로 강의를 제공해주고 계시니 관심있다면 한번 들어보시는걸 추천드립니다. 가독성이 안좋아서 구글 문서로 작성하여 공유합니다. 깔끔하게 정리하기전까지 계속해서 업데이트 할테니 필요하신분은 참고바랍니다~~ 추후 이 내용을 응용해 간단한 강의도 만들어보겠습니다~ https://docs.google.com/document/d/1PqyiCkVayCnouuY_mMFWJaSc1DyWA56hE7e4m_lVmhE/edit?usp&#x3D;sharing

뉴스 - 울산지역 화학공단 사고, '조작 실수'가 태반 [내부링크]

[네이버 블로그] [3D뮤즈] 울산지역 화학공단 사고, &#x27;조작 실수&#x27;가 태반

PlayFab - 유니티 확장 SDK 사용 시 로그인 문제 해결방법 [내부링크]

인스펙터를 통해 로그인이 안 되는 현상이 생기면 (현재 MS에서 고치고 있다는고는 하는데 주기적으로 종종 이런버그가 발생하는 듯 ) PlayFabSDK 관련 폴더를 통째로 지워버리고 세 번째 링크를 통해 확장 SDK가 아닌 일반 SDK를 다운로드해 임포트 해준 다음 PlayFabSDK -&#62; Shared -&#62; Public -&#62; Resources -&#62; PlayFabSharedSettings.asset을 클릭한 뒤 인스펙터창을 열어 타이틀 아이디를 직접 넣어주자. 당장 다른 값들은 채우지 않아도 된다. Request 타입은 유니티로 하는 게 안정성이 높아서 추천하지만 원한다면 C# 네이티브로 사용할 수도 있다. (이 경우 멀티스레드로 동작한다고 함.)

C# 8.0 - Index, Range, 캐럿(^) 연산자 [내부링크]

유니티가 2020.2 버전대 부터 C# 8.0을 지원해 주기 시작하면서부터 C# 8.0 문서를 보고 있다가 굉장히 편리한 기능인 새로운 인덱싱 방법과 슬라이싱 방법을 알게 되었다. 기존의 인덱싱은 뒤에서부터 순서대로 접근하려면 그 방법이 꽤 귀찮았는데 이제는 ^(캐럿)연산자와 System.Index만 사용하면 된다. 위와 같이 ^을 사용할 때는 0부터가 아닌 1부터 시작해서 조금 헷갈리니 그 부분은 유의할 필요가 있다. 다음으로 범위를 나타내는 Range는 역시 Range라는 객체를 이용해야 하는데 여기에 ..(닷닷 혹은 점점) 연산자를 사용하면 된다. 바로 예제로 정리해보겠다. 마지막으로 유니티에서 C# 8.0을 사용하려면 닷넷 코어 3.0 이상을 설치하.......

Fat-Burning for 14 days - Day1(Diet, Weight Training) [내부링크]

I got a little weight these days. Therefore, I&#x27;ve made up my mind to lose weight for 14Days. I made a plan to loss weight. And then, I&#x27;ll organize my plan on my Blog to two categories, Work-Out and Diet . So, Let&#x27;s check about that. 1. How to workout? I recomend &#34;2day split workout&#34;. because I think that I don&#x27;t have enough time And You too. So, 1st day, you can do the &#34;Upper Body Workouts&#34;, &#34;Push up&#34; and &#34;Bench press&#34;, etc... and then, 2nd day, you can do the &#34;Lower Body Workouts&#34;, &#34;Squat&#34; and &#34;Deadlift&#34;.......

Fat-Burning for 14 days - Day3(Lower body workouts) [내부링크]

I know that you thought &#34;Where is &#x27;Day 2&#x27;?&#34; actually, it&#x27;s my fault, things were hectic yesterday. That is why. Anyway, Let&#x27;s get to the point. I did &#34;Lower Body Workouts&#34; lightly before Cardio form 30minutes on fast walking.

Fat-Burning for 14 days - Day4(UBW) [내부링크]

I did &#34;Upper Body Workouts&#34; today right, i think that &#34;Upper Body Workouts&#34; is too long. So, I&#x27;ll call just &#34;UBW&#34; from now on. To return, I did a Pull-up to 3sets of 12reps during the UBW. To do a workouts on tired body was having a hard time. but, If i don&#x27;t have a workout, my body&#x27;ll probably get to loss gains. I&#x27;m saying. you should do a workout at all.

Fat-Burning for 14 days - Day5(UBW, Diet) [내부링크]

It&#x27;s disgusting to eat a raw cabbage, but I can&#x27;t helping it&#x27;s put off weight bring me. That is why and, I have eaten 90g protein evryday since the day 1. It prevents muscle loss

Firestore 커스텀 객체 : Convert&lt;T&gt;사용 가능한 객체 [내부링크]

파이어스토어의 객체를 만들때 struct에서도 된다고는 하지만 단순 읽기 쓰기용도로 만들기때문에 메모리의 이점이 없으므로 클래스로 만드는것을 공식문서에서 권장하고 있음 해당 클래스는 클래스와 변수에 파이어스토어에서제공하는 태그를 달아주어야만하고 게터와 세터를 모두 넣어야만 정상적으로 작동하는것을 확인할수 있었음. 커스텀 객체로 굳이 만드는 이유는 snapshot을 convert&#60;T&#62;함수로 쉽게 변환하기 위함임. https://googleapis.github.io/google-cloud-dotnet/docs/Google.Cloud.Firestore/datamodel.html 아래 내용은 링크 내용 중 중요부분을 발췌 한것 Note: The FirestoreData attribute can be applied to a struct .......

Firestore - 유니티에디터에서 Task 사용시 오류 해결방법 [내부링크]

HanMin의 세상사는 이야기: [Unity] Firebase 설치시 Net4.x 에러 (today7e.blogspot.com)

[공유] 에픽. 개발자에게 수익의 88%를 분배하는 게임 스토어 출시 [내부링크]

https://www.gameinformer.com/2018/12/04/epic-launches-digital-games-store-with-88-percent-revenue-go...

[공유] '어벤져스4', 티저포스터+예고편 공개 "2019년 4월 26일 개봉" [내부링크]

어벤져스4의 예고편이 공개되었습니다. 이번에도 역시 어벤져스3와 같은 번역가분이 번역작업을 하신다는데...

간사이 지방 여행기 - 2일차 그. 2(청수사) [내부링크]

2일 차 - 그 두 번째 이야기교토에서 가장 유명한 거리 기온 거리. 내가 가장 좋아하는 관광지이며, 힐링 ...

블루프린트(BluePrint) [내부링크]

언리얼 엔진이 제공하는 비주얼 노드 스크립트. C++를 기반. 속도 느림. 순수 C++과 약 200~1000배의 속...

프로퍼티(property) [내부링크]

프로퍼티 = 속성

셰이더(쉐이더, Shader) [내부링크]

셰이더 = 프로그래밍을 통해 렌더링 효과(머티리얼 등등)를 계산하는 프로그램. HLSL(고급 셰이딩 언어...

[공유] 유니티, 유니티 2018 엔진 최종 버전 공개 [내부링크]

2018버전의 최종버전 출시 fps 프로젝트 무료공개. 각종 최적화 및 2000여가지의 신기능 추가

간사이 지방 여행기 5일차 그. 2 [내부링크]

오사카성 박물관에서 나와 오사카성으로 걸어간다. 예쁘게 생겼다. 사진엔 안 나오지만 이곳에 올라오기 전...

간사이 지방 여행기 5일차 그. 3 - 오사카 [내부링크]

햅 파이브 관람차 이상하게 나는 관람차는 못 타지만 관람차를 참 좋아한다. 뭔가 놀이공원 하면 떠오르는 ...

간사이 지방 여행기 - 6일차 (오사카 유니버설 스튜디오 재팬! USJ!) 1편 [내부링크]

USJ - 해리포터 테마파크 오사카 여행 중 가장 기대하던 USJ, 그중에서도 가장 가고 싶었던 곳, 바로...

2018.3버전 광고 문제 [내부링크]

Unity Monetization 3.0과 유니티 2018.3버전이 충돌한다. 동행 사용은 피하자. 만약 빌드시버그가 난다...

간단한 3D그래픽 파이프라인 [내부링크]

CPU에서 계산된 정점데이터(위치 등등)들을 GPU가 받아서 계산하며 GPU안에서는 크게 세가지의 작...

힙(Heap), 스택(Stack) [내부링크]

메모리는 크게 데이터영역, 스택영역, 힙영역으로 나눌수 있다. 데이터 영역 : 전처리 된 데이터 또는 전역...

삼성전자 s10 시리즈 언팩행사. 유니티 게임 최적화 [내부링크]

2019년 s10 시리즈와 갤럭시 폴더블의 언팩 행사중에 유니티로 만든게임에 최적화했다는 내용이 있었습니다...

간사이지방 - 7일차 [내부링크]

신사이바시역에서 내려 도톰보리를 향해 갑니다. 평일인데도 사람들이 엄청나게 많았습니다. 살짝보이는 카...

대만 타이베이(타이페이) 근교 1일차 - 출발, Lin Jiang야시장 [내부링크]

아침부터 여행에 들뜬 사람들로 공항이 북적였습니다. 비행기들도 분주하네요. 미리 예약해둔 중화항공(대...

대만 타이베이(타이페이) 근교 5일차 - 국립 국부기념관, 지난보우, 유바이크, 랴오허지에 야시장 [내부링크]

여유롭게 11시에 출발합니다. 밖으로 나오니 날씨가 우중충하더군요. 비도 한 방울씩 떨어집니다. 신기한 ...

빅오(Big O) 표기법 [내부링크]

알고리즘의 효율성을 나타내는 표기법이다. Big O Notation(대문자 o 표기법) 빅오표기법에는 시간복잡...

대만 타이베이(타이페이) 근교 마지막 - 공항 철도, 출국 [내부링크]

집으로 가야 할 때가 되었습니다. 돌아갈 땐 버스가 아니라 공항철도를 타기 위해 타이베이 메인 역으로 갑...

후쿠오카 마지막 날 - 하카타역 차슈 라멘, 출국 [내부링크]

에어비앤비 숙소를 깔끔하게 정리하고 공항으로 가는 길입니다. 하카타역에 들러 차슈 라멘 한 그릇과 교자...

부산 대연동 경성대·부경대역 피자몰 다녀왔습니다. [내부링크]

저는 평소에도 피자를 무척이나 좋아합니다. 그래서 싼 가격에 피자를 많이 먹을 수 있는 피자몰에 가봤습...

[공유] 유니티 외곽선 셰이더 완벽정리편 [내부링크]

Madumpa님이 정리해주신 유니티 셰이더 아웃라인 그리는법 좋은 글이 많으니 방문해서 보자.

테셀레이션(Tessellation) [내부링크]

원래 입력받은 버텍스에서 추가로 버텍스를 생성하여 밀도를 높이는 기법

ML Agents(머신러닝) - 프로젝트 생성, 아카데미 추가 [내부링크]

깃헙에서 내려받은 폴더 중 유니티 SDK를 복사한 후 적당한 곳에 붙여 넣고 이름을 바꿔준다. (아무렇게...

SRP - URP(LWRP)와 HDRP 차이 [내부링크]

SRP는 Scriptable Render Pipeline의 약자이다. 이전과는 다르게 랜더 파이프라인을 사용자가 특정 ...

ML Agents(머신러닝) - 예시 환경 구성과 에이전트 스크립트 세팅 [내부링크]

파란색 땅과 노란색 아이템과 빨간 공을 준비한다. 빨간 공이 파란 땅 위를 돌아다니면서 스스로 노란 아이...

C# - 소멸자 "~" 틸드(Tilde) 기호 [내부링크]

C 나 C++는 free 함수를 이용해 메모리를 해제해 주는데 반해 C#처럼. Net 기반의 언어(CLR)들은 G...

유니티 - 애니메이션 용어(작성중) [내부링크]

https://docs.unity3d.com/kr/2018.1/Manual/AnimationGlossary.html

시나리오 작법(1) - 로그 라인 작성 [내부링크]

로그 라인이란 다른 말로 한 줄 요약(One-Line)이라고도 한다. 방대한 시나리오를 한 문장으로 줄이지 못...

시놀로지(Synology) NAS - "DiskStation DS718+" 구매! [내부링크]

회사에서 내부 서버로 쓰기 위해 업어왔습니다. 비록 2베이 짜리지만 Raid 기능도 있고, 메모리 업그레이...

유니티 커스텀 에디터(6) - 오브젝트 필드와 매개변수"allowSceneObjects" [내부링크]

이번 목표 : 오브젝트 필드를 만들자! 유니티의 핵심 개념인 오브젝트를 편집하거나 참고하려 할 때 내가 ...

유니티 커스텀 에디터(8) - Serialization(직렬화), Deserialization(역직렬화) [내부링크]

유니티에서 오브젝트의 &quot;직렬화&quot;는 Unity의 핵심이라고 합니다. 근데 이걸 다 설명하려면 너무 ...

유니티 커스텀 에디터(11) - 프로퍼티 드로어(Property Drawer)(2) [내부링크]

자 이어갑시다. 이제 OnGUI 함수를 채워 나가야겠죠? 하나씩 갑니다. 잘 따라오세요! 먼저 프로퍼티가 ...

유니티 2018.2.0f2 GPGS 충돌 앱꺼짐 해결법 [내부링크]

manifest를 열어보시면 id가 적힌부분이 있는데 문장 뒷부분의 숫자들과 /사이에 u003을 입력해 주시면 됩...

C# - Where 한정자 [내부링크]

제네릭에서 형식을 제약하는 조건이다. 값형식이냐 참조형식이냐 처럼 형식을 제약할 수 있다. 물론 다른것...

C# - XML 작성하기 [내부링크]

데이터 테이블을 만들거나 할 때 유용하게 쓰이기 때문에 간단하게라도 정리해두자. &quot;.Net&quot;의 ...

R - 빅데이터 분석 과정 [내부링크]

1. 데이터 준비 2. 패키지 설치 및 로드 3. 데이터 불러오기 4. 간단한 데이터 구조 및 특성 파악 5. 데이...

R - R Studio와 R [내부링크]

R과 R Studio의 차이를 간단히 설명하자면 C언어와 비주얼 스튜디오(IDE) 또는 파이썬과 IDLE(...

R - 콤바인(Combine)과 데이터 프레임(DataFrame) [내부링크]

c() 즉, Combine(콤바인)은 &quot;결합하다&quot;라는 뜻을 가지고 있으며, 이점을 감안하면 어떤 것을 결...

Slack - 소개 [내부링크]

슬랙(Slack)은 2013년 8월에 출시된 클라우드 기반 협업 툴이다. 사무용 카카오톡이라고 얘기하면 이해하...

C# - Conditional 어트리뷰트 [내부링크]

디버그를 위해서 로그를 찍는데 디버그 모드에서만 사용하고 싶을 때 #IF 등의 전처리문을 사용하곤 한다...

유니티 - Gameobject.CompareTag(sting tag) [내부링크]

Gameobject.Tag(sting tag)보다 가비지가 덜 발생하므로 Gameobject.CompareTag(sting tag)를 사용하...

유니티 - 점진적 가비지 컬렉션(Incremental GC) [내부링크]

유니티는 기본적으로 Boehm–Demers–Weiser 가비지 컬렉터를 사용한다. 이는 stop-the-world 방식의 가...

유니티 - 캔버스 그룹(Canvas Group) [내부링크]

캔버스의 하위 오브젝트들(Imame, button 등등) 중 자신의 하위 오브젝트의 캔버스 속성을 한 번에 처리하...

유니티(Unity) - OnDrop() [내부링크]

IDropHandler 인터페이스 안에 선언된 이벤트 함수. 드롭 이벤트가 발생할 수 있게 슬롯에 드롭 스크립...

유니티 ECS 예제 해석 - 1b. FluentQuery(ForEach를 좀 더 영리하게 쓰는 법) [내부링크]

fluent는 우리말로 &quot;유창한&quot; 이라고 해석이 되는데 그냥 뭔가를 잘하는 듯한 이미지라고 생각하...

유니티(Unity) - ScriptableObject로 이벤트 구현하기. [내부링크]

아래 링크에서는 스크립터블오브젝트를 이용해서 게임을 설계하는 멋진 방법 세 가지를 보여주는데 그중 이...

C# - Partial 클래스 [내부링크]

Parial의 뜻은 위 사진과 같이 &quot;일부분&quot;이라는 뜻을 가지고 있다. 그 뜻처럼 Partial 클래스는...

C# - goto [내부링크]

goto는 악이다! 그냥 무조건 사용하면 안 된다!!! 라고 하시는 분들이 꽤 있는데 내 생각엔 2중 루프를 탈...

유니티(Unity) - null 검사 [내부링크]

getcomponent()나 transform 속성 호출은 비용이 매우 비싼 편이다. 그래서 보통 캐싱을 해서 쓰는데 그마...

C# - new 키워드 [내부링크]

Test라는 클래스를 만들었다고 가정하자. 이 Test라는 놈을 사용하기 위해선 근데 이미 B라는 클래스에...

유니티(Unity) - Job System [Job?] [내부링크]

잡 시스템(job system)은 스레드를 대신하여 잡을 만들어 멀티 스레드 코드를 관리한다. 보통 멀티 스레드 ...

유니티(Unity) - Job System [잡 만들기] [내부링크]

1. IJob 인터페이스를 상속하는 구조체를 만든다. 2. 해당 잡이 사용할 비터블 변수를 생성한다.(혹은 N...

게임 수학 - 덧셈 공식 [내부링크]

내 고등학교 시절 수학을 포기하게 만든 이유 중 하나인 덧셈 공식을 정리할 때가 오니 썩 기분이 좋지는 ...

C# - using 문 [내부링크]

흔하게 우리가 아는 using은 아래의 코드와 같을 것이다. 근데 클래스나 클래스 안에서 작성할 수 있는 usi...

Rijndael 알고리즘(작성 중) [내부링크]

AES암호화에 사용되는 대칭형 알고리즘 중 하나이다. 참고 블로그

개발자와 마그네슘 [내부링크]

안녕하세요 게임개발자 감귤입니다. 견과류에 많이 들어있다는 마그네슘은 스트레스가 심해지면 체내에서 ...

유니티(Unity) - UIElement(1) 웹처럼 디자인하는 커스텀 에디터? [내부링크]

유니티에서 2017년 1버전에서 실험적으로 도입된 UIElement는 2019년 1버전부터 Editor 모드에서 사용...

게임 수학 - 사교 좌표계(oblique coordinate system) [내부링크]

직교 좌표계와 달리 원점을 기준으로 각 x, y 축이 직교하지 않고 사교하는 좌표계이다. 벡터를 좌표로 표...

게임 수학 - 왼손 좌표계, 오른손 좌표계 [내부링크]

xy 평면이 있을 때 자신을 가리키는 방향이 z 축인 것이 오른손 좌표계이고, 자신의 반대 방향을 가리키는 ...

개발자와 비타민B 군 [내부링크]

운동 부족으로 체력이 약하고 두뇌 에너지를 많이 써서 몸에 힘이 없는 개발자라면 반드시 필요한 영양소가...

게임 수학 - 3D 극좌표계(구면좌표계) [내부링크]

2D 직교 좌표계에서 원점을 기준으로 축을 하나 더 추가한 게 바로 3D 직교 좌표계였다. 마찬가지로 2D...

유니티(Unity) - NativeContainer 할당자(temp,TempJob, persistant) [내부링크]

유니티 잡 시스템을 사용할 때 NaviveArray를 거의 필연적으로 사용하게 된다. 근데 이 네이티브 컨테이...

유니티(Unity) - Transform의 값 수정. [내부링크]

유니티에서 위치값과 회전 값을 바꿀 때 transfrom.position &#x3D; new Vector3(0,0,1), transfrom.posi...

유니티(Unity) - Addressable(어드레서블) 사용법(4). 에셋 언로드 [내부링크]

애당초 리소스들을 처음부터 불러와두지 않고 필요할 때 로드하는 이유는 효율적인 메모리 관리를 위해서이...

유니티(Unity) - Textmesh Pro(텍스트 메쉬 프로) 한글 사용법 [내부링크]

&lt;2020-03-03 수정됨&gt; - 본문 맨 아래 간단하고 쉬운 폰트 생성 법에 대한 내용이 추가되었습니다 - (...

BIC다녀왔습니다! [내부링크]

올해도 특이한게임들이 많이 있었네요. 무엇보다 규모가 작년보다도 더 커져서 놀랬고 실내라 덥지않았다는...

C# - Exist [내부링크]

System.IO.File 파일 유무 확인 메서드 https://docs.microsoft.com/ko-kr/dotnet/api/system.io.file....

유니티 팝업 라운지 2019 방문 후기! [내부링크]

2019지스타(G-Star) 행사 중 잠시 쉴 겸 벡스코 맞은편의 투썸플레이스에서 진행 중인 유니티 팝업라운지...

모바일 게임 3일 플레이 분석 - Sky Roller [내부링크]

2019-11-17기준 평점 4.5점 평가자 수 16,253명 설치 수 100만 이상 인기게임 17위 1. 홈화면이 따로 없이 ...

JuNaLog - 장고 웹 프로젝트 생성하기! [내부링크]

직접 사이트를 만들어 보고 싶다면 참고해볼 만한 글을 찾아서 공유합니다. 코딩을 모르는 사람을 대상으로...

유니티(Unity) - IAP 코드 작성 시 콜백이 발생하지 않을 때 [내부링크]

코드리스로 구현하다가 자유도가 너무 낮아서 그냥 다시 코드로 구현했는데 콜백이 안 떠서 8시간을 개고생...

개발자라면 반드시 필요한 구글 검색 팁(Tip) [내부링크]

개발자에게 다른 그 무엇보다 가장 중요한 소양은 구글 검색 능력입니다. 그렇기에 이번 포스팅에서는 구글...

도트 연습 1번째 - 펭수 [내부링크]

작업시간 3분 골드메탈님 영상보고 뽐뿌와서 Aseprite지르고 찍어봤는데 재밌네요ㅋㅋ

도트 연습 5번째 - 도시그리다 만거 [내부링크]

작업시간 20분 귀찮아서 중간에 그만둠

말 잘하는법, 화술(영상) [내부링크]

https://youtu.be/WuhO9wf-f3Y 굉장히 흥미로운 영상입니다. 질답질답질답질답... 그리고 육하원칙

도트 연습 8번째 - 입김에 흔들리는 성냥개비 불꽃 [내부링크]

작업시간 10분 늦잠자서 지각함 ㄷㄷ 정신 차리는 겸 하나...

BCG Matrix - 상대적 시장점유율, 미래 시장성장률(RMS, MGR) [내부링크]

BCG Matrix는 보스턴 컨설팅 그룹(BCG)에서 개발한 사업 전력 분석 기법이다. 우리 회사의 제품들이...

Python(파이썬) - 장고(Django)를 처음 써봤다! [내부링크]

게임만 만들다가 웹도 만들어보고 싶어서 한 시간 정도 튜토리얼 보고 따라 하니 느낀건데 이렇게 간단하게...

[공유] [아이디어 발상법] 제품의 문제점을 찾아 아이디어로 연결하는 결점열거법 [내부링크]

회의할 때 브레인스토밍은 굉장히 자주하는 편인데 할때마다 발생하는 문제가 그래서 이제 뭐 어떻게하지라...

ROE? 자기자본이익율! [내부링크]

Return On Equity 직역하면 &#x27;On Equity&#x27; 자본중에서 &#x27;Return&#x27; 수익이 차지하는...

전환사채란? [내부링크]

기업이 채권자에게 돈을 빌렸다가 다시 갚는 타이밍에 채권자가 돈으로 받을수도있고 주식으로 받을수도있...

셰이더(Shader) - 03. 셰이더란 무엇인가? [내부링크]

이전 포스팅에서는 그래픽스 파이프라인에 대해 알아봤다. 그리고 그 내용 중에서 버텍스 셰이더와 프래그...

플러터(Flutter) - 07. stful 생명주기 [내부링크]

안드로이드던 IOS던 앱 개발을 해본 사람이라면 생명주기라는 말을 들어봤을 것이다. 당연히 플러터에도...

유니티(Unity) - 씬뷰에서 UI가 선택이 안될 때 해결 방법 [내부링크]

우측 상단에 Layers를 클릭하면 드롭다운이 나오는데 레이어가 잠겨있는지 확인해보자 내가 잠근 기억이 ...

요즘 대세게임 모여봐요 동물의숲 [내부링크]

요즘 제일 핫하다는 동숲을 하기위해 닌텐도 스위치 라이트도 샀습니다. 토탈 30만원이 들었군요. 콘솔치고...

근황 - 모여봐요 채무의숲 [내부링크]

닉값을 하기위해 오렌지 농장도 만들고 일과 공부가 모두 끝난뒤 밤12시부터는 동물의숲에서 못한일을 마저...

인생은 한방입니다. [내부링크]

티끌모아 티끌이 제 삶의 철학중 하나입니다. 무 100만벨치 Flex! 무트코인 가즈아ㅏㅏㅏ

번개장터 맥 미니 mac mini 2019년도 구입 1년미만 사용 [내부링크]

맥 미니 mac mini 2019년도 구입 1년미만 사용 팔아요~ 번개장터에서 판매중이에요 :) 번개장터로 연락주세...

C++ - GCC 컴파일러 사용법 [내부링크]

gcc 메인 cpp파일 이름 -o 만들 실행파일 이름

깃(git) 사용법 [내부링크]

1. 깃 저장소 생성 git init 2. 슈퍼유저 생성 git config --global user.name &quot;이름&quot; git confi...

S20+ 사버렸습니다. [내부링크]

2달 동안 노트 10이 싸지길 기다리며 하루하루를 시세 본다고 낭비했었는데 s20+가 싼값에 풀리길래 바로 ...

언리얼 엔진5 공개영상 [내부링크]

https://youtu.be/qC5KtatMcUw 이게 실시간 랜더링이라니 이게 그래픽이라니 이게 전부 트라이앵글이라...

플러터(Flutter) - cloud_firestore 0.13.6 도큐먼트 생성 문제 [내부링크]

document를 임의의 이름으로 생성하고 싶을 때 이렇게 비동기로 생성하면 생성 안됨. 동기코드로는 생성됨....

유니티에서 Async Await 성공 적용 사례 [내부링크]

애니메이션 멈춤현상없이 잘 작동하는걸 확인했음.

JTBD [내부링크]

job to be done 소비자가 해당브랜드를 이용하려는 목적 &#x3D; 브랜드 콘셉트

게임이란? [내부링크]

게임은 인식하는 일이며, 패턴분석을 배우는 과정이다. - 라프 코스터의 재미이론 中 -

유니티(Unity) - Vsync Count 와 Application.targetFrameRate [내부링크]

Application.targetFrameRate를 이용해서 프레임을 조정하려면 Vsync Count를 꺼야만 한다. 그렇지 않...

유니티(Unity) - 온디맨드 렌더링(on-demand-rendering) [내부링크]

&lt;모든 자료 출처 - 유니티 공식 블로그&gt; (https://blogs.unity3d.com/kr/2020/02/07/how-on-demand-r...

[공유] 유니티 버텍스&프레그멘트 쉐이더로 플로우맵 쉐이더를 만들어보자! [내부링크]

정말 양질의 셰이더 포스트를 찾았네요. 내용도 내용이지만 친절하고 쉽게 표현하려는 글 스타일이 정말 매...

[공유] [유니티 소식] Bolt 비주얼 스크립팅 에셋 무료화 안내 [내부링크]

볼트 무료화, 볼트2도 곧 나온다함 Unity Bolt Bolt 비주얼 스크립팅 에셋 무료화 안내 얼마 전 유니티...

iot & AI 융합 영상콘텐츠 제작 실무자 향상과정 수료 [내부링크]

it 실무 재직자 대상 iot &amp; AI 융합 영상콘텐츠 제작 실무자 향상과정 수료

웹 개발 공부 시작 [내부링크]

웹 개발을 정말 맛만 보다가 간단한 서비스를 할만한 수준까지는 공부를 해야겠다는 판단이 생겨서 이 책을...

마케팅 비용 산출 참고 사항 [내부링크]

https://www.mobiinside.co.kr/2018/11/05/talk-talk-cpc/ https://www.evernote.com/shard/s322/sh/0b8bf3...

머신러닝 - TachableMachine [내부링크]

https://teachablemachine.withgoogle.com/ 머신러닝 체험 사이트 구글에서 제작에 참여한듯한데 매우 신기...

생활코딩 코딩야학 - 머신러닝 야학 1일차 [내부링크]

참가신청 완료! 개발 환경 셋업 &#x3D; 구글 콜라보레이트 파일 생성 주피터 노트북 같은 건데 구글에서 ...

유니티(Unity) - ML Agent 튜토리얼 2020.08.30기준 [내부링크]

https://unity3dstudy.com/2020/08/20/MLAgents-Installation-for-WinOS/ 절대강좌를 쓰신 이재현님...

쿠팡 파트너스 정말 돈이 되는가? 이게 되네요ㅋㅋ 추천인 코드 (AF2140445) [내부링크]

위 링크를 통해 저도 쿠팡 파트너스를 가입했었습니다. 솔직히 한 달에 한 천원 쌓이려나 기대했는데 와 쿠...

타우린에 대해 알게된점 [내부링크]

이제껏 근 피로회복을 위해 운동 후 타우린을 챙겨먹었었는데 운동전에 먹는것이 안먹었을때와 비교하여 16...

네트워크 - 네트워크란? [내부링크]

노드와 링크로 연결된 집합체 노드는 개인컴퓨터나 서버,라우터 같은 통신장치들을 말하고 이 장치들은 링...

네트워크 - 토폴로지(TOPOLOGY)란? [내부링크]

사전을 찾아보니 전체적으로 어떤 모양에 관한 의미로 쓰이는것을 알수있었다. 토폴로지는 네트워크에서 장...

네트워크 - 연결 종류 [내부링크]

송신자가 데이터를 보낼때 받는쪽이 하나로 딱 정해진 형태를 일대일 연결(ponit to point)이라고 부르고 ...

메인스레드 이외의 스레드를 사용할 때 주의점 [내부링크]

메인스레드가 종료되고 나서도 접근하지 못하도록 프로그램이 종료될시 함께 종료될수 있도록 처리해줘야한...

[공유] [유니티 기술소개]유니티 클라우드 콘텐츠 전송 서비스로 한 시간 안에 시작하는 기업용 게임 CDN [내부링크]

유니티 CDNUnity Content Delivery Service 유니티 클라우드 콘텐츠 전송 서비스로 한 시간 안에 시...

카트라이더 러쉬플러스 챌린저 찍었습니다. [내부링크]

챌린저라 해도 상위 1.7퍼센트밖에 안되네요... 0퍼대로 들어갈라면 이거 위 티어로 가야할듯ㅠㅠ

[공유] [유니티 기술소개]Unity를 라이브러리로 사용하여 앱에 Unity 기반 기능 추가하기 [내부링크]

유니티를 라이브러리로 사용Unity를 라이브러리로 사용하여 앱에 Unity 기반 기능 추가하기 AR, 실시간...

유니티에서 로컬로 푸쉬알림 API [내부링크]

https://docs.unity3d.com/Packages/[email protected]/manual/index.html

새해 첫 글은 역시 계획표 아니겠습니까? [내부링크]

친구가 보내준 이미지인데 이게 요즘 새해 축하 밈인가 봅니다 ㅋㅋㅋㅋㅋ 벌써 2021년이 되었는데 2020년...

Unity(유니티) - 실시간 메쉬 변형 [내부링크]

예제파일도 위 페이지에 있음. 출처 - Catlike Coding

독후감 - 돈의 시나리오(저자 - 김종봉, 제갈현열) [내부링크]

최근 유튜브 김작가TV라는 채널을 보다가 김종봉 대표라는 분이 주식에 대해 말한 내용의 영상을 보고 김...

[공유] [유니티 소식] 유니티 개발에 도움되는 커뮤니티 팁 [내부링크]

유니티 사용팁Unity Tips 유니티 개발에 도움되는 커뮤니티 팁 매주 화요일, Unity 사용자들이 Twitter...

독후감 - 돈의 심리학 (모건 하우절 지음) [내부링크]

교보문고 경제 부문 베스트셀러길래 사서 읽어봤다. 이런 책들은 하나같이 특징이 있는데 너무도 당연한 말...

[공유] [유니티 기술소개] 클라우드 콘텐츠 전송과 어드레서블 빠른 시작 가이드 [내부링크]

어드레서블 + cdnUnity Addressable 클라우드 콘텐츠 전송과 어드레서블 빠른 시작 가이드 어드레서블 에...

독후감 - 사게 만드는 법칙(혼다 다쓰헤이 지음) [내부링크]

이 책은 생각보다 읽는 데 오래 걸렸다. 오래 걸린 이유는 내용 자체가 너무 재밌어서 속독으로 읽지 않았...

블렌더(Blender) - 첫 작품.gif [내부링크]

블렌더에서 전부 모델링하고 유니티에 가져와서 쓰는것까지 해보니 꽤 재밌네요 심지어 공짜~

치매가 치료되는 날을 보게 될 줄이야... [내부링크]

지난 10일 (주)지앤티파마에서 만든 크리스데살라진(제다큐어 츄어블 정)이라는 약이 동물의약품으로 승인...

[공유] [유니티 기술소개]유니티 아트엔진 1부 : 고해상도 3D 머티리얼 제작을 AI로 누구나 손쉽게! [내부링크]

유니티 아트엔진을 이용하면 단순 스캔 또는 촬영 이미지로 고퀄리티 머티리얼 구현이 가능하다고한다. 카...

[공유] [유니티 기술소개] 셰이더 그래프를 활용한 실험: 적은 리소스로 더 많은 작업 수행하기 [내부링크]

셰이더 꿀팁유니티 셰이더그래프 셰이더 그래프를 활용한 실험 : 적은 리소스로 더 많은 작업 수행하기 물...

[공유] 배열 대신 쓰는 달콤한 'List&lt;T&gt;' 그러나, 잘 모르면 손해보는 비밀 [내부링크]

리스트 초기 배열크기 지정 됨. new List&lt;int&gt;(256); 하면 256 다찰때까지 추가할당 안한다고함

유니티(Unity) - URP Renderer 코드에서 변경 하는 법 [내부링크]

렌더 파이프라인 에셋에2D 용 렌더러와 3D용 렌더러를 만들어서 렌더 리스트에 넣어주고원하는 ...

기업 소개 - 3D뮤즈(가상현실 콘텐츠 및 플랫폼 통합솔류션, 산업안전, 에듀테크) [내부링크]

산업안전산업기사, 산업안전기사 관련 취업 시장을 찾으시는 분들VR AR과 같은 가상현실 기술에 관심...

Flask - 동적으로 html 구성해서 띄우기 [내부링크]

이 글은 &quot;Do it! 점프 투 플라스크&quot;를 보고 정리한 내용입니다.작성할 수 있도록 허락해 주신...

쿠키런 킹덤 리세마라 3트만에 얻은 우유맛 쿠키 [내부링크]

리세마라 3트만에 얻었네요 ㅎㅎ에스프레소나 허브맛도 같이 떴으면 좋았을 텐데조금 아쉽긴 하지만 에...

유니티(Unity) - 모바일 빌드를 위한 필수 설정 방법과 Canvas 사용 TIP [내부링크]

안녕하세요 감귤오렌지입니다.유니티를 이용해 모바일 게임을 제작하시려는 분들께 필수 세팅과각 세팅...

Flask - 답변 모델 생성 및 사용 [내부링크]

이 글은 &quot;Do it! 점프 투 플라스크&quot;를 보고 정리한 내용입니다.작성할 수 있도록 허락해 주...

Flask - 질문 답변 게시판 구현을 위한 모델(DB) 생성 및 사용 [내부링크]

이 글은 &quot;Do it! 점프 투 플라스크&quot;를 보고 정리한 내용입니다.작성할 수 있도록 허락해 주신...

파이썬 클래스 매개변수는 상속이다... [내부링크]

C#, dart같은 C계열의 언어를 주로 쓰다보니파이썬에서 class A(B): ~~~같은 걸 보고 당연히 생성자...

Unity Shader - Masking(마스킹) Shader. [내부링크]

오브젝트를 이용해서 마스킹 효과를 사용하기위해 사용하는 셰이더매우 심플.&quot;Queue&quot;&#x3D...

Flask - ORM, SQLAlchemy(DB 연동) [내부링크]

이 글은 &quot;Do it! 점프 투 플라스크&quot;를 보고 정리한 내용입니다.작성할 수 있도록 허락해 주신...

Flask - 점프 투 플라스크 [내부링크]

이 글은 &quot;Do it! 점프 투 플라스크&quot;를 보고 정리한 내용입니다.작성할 수 있도록 허락...

Flask - 블루프린트 [내부링크]

이 글은 &quot;Do it! 점프 투 플라스크&quot;를 보고 정리한 내용입니다.작성할 수 있도록 허락해 주신...

Flask - 코드팩토리 [내부링크]

이 글은 &quot;Do it! 점프 투 플라스크&quot;를 보고 정리한 내용입니다.작성할 수 있도록 허락해 주신...

플러터(Flutter) - Provider 패턴 [내부링크]

주의 : 이 글은 아직 정리 중이며 현재는 기록 정도의 수준이기 때문에 내용과 설명이 매우 불친절합니다....

시놀로지 NAS 레드마인 슬랙 연동 방법 [내부링크]

플러그인을 추가하고 설정으로 들어간다.(플러그인 추가는 구글에 자료 많음)슬랙 워크스페이스에서 아...

유니티(Unity) - ScrollView Viewport(뷰포트) 크기 바꾸는법. [내부링크]

스크롤 뷰를 만들고 스크롤바가 거슬려서 삭제를 하면그 공간만큼 비어버려서 불쾌한데뷰포트를 늘리...

C# - Async 함수를 중지 시키고 싶다면 CancellationToken를 인자로 전달하자. [내부링크]

위 코드처럼 CancellationTokenSource의 토큰을 인자로 받은 Async 함수들은tokenSource.Cancel();...

유니티(Unity) - Adaptive Performance 옛날폰 SDK문제 있음 &lt;2020-10-18 기준&gt; [내부링크]

내폰(S20+)에선 잘 되던 어댑티브퍼포먼스가 친구폰(노트8)에서는 충돌을 일으키며 빡종되는 현상이 생...

유니티(Unity) - Adaptive Performance [내부링크]

삼성 전자가 유니티에 제공하는 Adaptive Performance API를 이용하면 작성일 기준 최신 기종((s10 ...

유니티(Unity) - Upscale Sampling [내부링크]

Upscale Sampling이란 UI해상도는 고해상도로 두고 게임의 화질을 조금 떨어 뜨렸을 경우 고해상도...

유니티(Unity) - ProGrids(스냅, 스내핑, Snap) [내부링크]

객체를 에디터에서 배치할 때 그리드를 기준으로 스내핑하면서 움직이고 싶을 때 사용하면 아주 좋은 툴이...

유니티(Unity) - Awake, start보다 먼저 함수 실행시키기(Scene 로드후 활성화 직전에 실행) [내부링크]

[RuntimeInitializeOnLoadMethod(RuntimeInitializeLoadType.BeforeSceneLoad)]위처럼 아...

PUN2(Photon Engine) - Transform 동기화에 관하여 [내부링크]

포톤 엔진을 이용할 때 트랜스폼을 이용하여 동기화하는 방법은 굉장히 간단하다.적당히 서버를 통해 ...

C# - using 별칭 지시문 [내부링크]

라이브러리를 쓰면서 거의 네임스페이스의 클래스 명이 겹치는 상황이 없었는데우연찮게 그런 일이 생겼...

튜플의 뜻 [내부링크]

파이썬에서 불변성을 띠는 배열을 튜플이라고하는데그게 어원이 어디서 온 걸까 하고 찾아보다가어원...

PUN2(Photon Engine) - PhotonNetwork.Instantiate() 사용 시 리소스폴더 안 쓰고 사용하는 법 [내부링크]

포톤 공식 문서를 보니 게임이 시작되면 Resource 폴더에 있는 오브젝트들을 PhotonNetwork.PrefabP...

C# - string.IsNullOrEmpty() [내부링크]

string.IsNullOrEmpty(String 타입의 매개변수)String 타입의 매개변수가 null 이거나 값을 입력하...

C# DLL에 작성한 XML Doc을 유니티에서 보는 법 [내부링크]

비주얼 스튜디오 솔루션 탐색기에서프로젝트에 마우스를 올려놓고 우 클릭을 하면맨 밑에 속성이 ...

유니티(Unity) - Transform의 Position에 관하여 [내부링크]

특정 오브젝트의 좌표값을 가져오기 위해서 transform.position을 받아오곤 하는데이렇게 받아오는 Vect...

유니티(Unity) - 어드레서블 보라색 머티리얼 문제 [내부링크]

이전에도 한번 글로 올린 적이 있긴 한데 팀원한테 설명하기 귀찮아서 간단하게 ppt로 만들어봤습니다~...

포프님의 C++ 코딩 스탠다드(C#에 적용해도 될듯) [내부링크]

https://docs.popekim.com/ko/coding-standards/cpp제목처럼 C#에서도 그냥 이렇게 사용해보니 꽤 깔끔하...

Behavior Tree(행통트리) - Selector [내부링크]

단순하게 정리하면 시퀀스와는 반대의 개념이다.풀어서 정리히면첫번째 자식노드가 성공을 반환하면 즉...

C# - Task.WhenAll [내부링크]

Task.WhenAll을 사용하면 한방에 비동기로 함수들을 실행하고 대기할 수 있다.

유니티(Unity) - Rigidbody.MovePosition [내부링크]

지금까지 몰랐는데 rigidbody를 가진 오브젝트의 좌표를 이동시켜 줄 때는 Tlanslate()를 쓰는 게 아니...

유니티 엔진 유니티(Unity) - Addressable(어드레서블) 사용법(10). 외부 서버 없이 서버 기능 테스트하기. [내부링크]

https://blog.naver.com/cdw0424/2217649181849편을 보면 아마존 S3 서비스를 이용해서 외부 서버에 번들...

유니티(Unity) - ML Agent 5004포트 에러시 대처방법 [내부링크]

Couldn&#x27;t connect to trainer on port 5004 using API version 1.0.0. Will perform inference i...

생활코딩 코딩야학 - 머신러닝 야학 6일차 끝. [내부링크]

마지막으로 데이터 전처리와 멀티퍼셉트론 성능향상 팁 대한 내용을 마무리로 머신러닝 야학이 끝이 났다...

생활코딩 코딩야학 - 머신러닝 야학 5일차 [내부링크]

지난 시간까지 지도학습의 회귀와 분류까지 알아봤었다.이번에는 비지도 학습에 대해 알아보도록 하자....

생활코딩 코딩야학 - 머신러닝 야학 4일차 [내부링크]

기계 학습에도 여러 가지 종류가 있다대표적으로 지도 학습, 비지도 학습, 강화 학습 그리고 위 그림에...

생활코딩 코딩야학 - 머신러닝 야학 3일차 [내부링크]

보스턴 집값 예측하기레모네이드 판매량 예측보다 더 큰 자료를 다뤄 보자전 포스팅에서 말했듯데이...

생활코딩 코딩야학 - 머신러닝 야학 2일차 [내부링크]

최대한 쉽게 정리는 해두었는데 최소한의 파이썬 문법정도는 알고계서야 이 글이 도움이 될듯합니다.머신러...

유니티(Unity) - 델리게이트 이벤트 등록 문제 [내부링크]

씬이 삭제되면 당연히 이벤트 함수도 같이 삭제될 거라 생각했는데함수 자체는 살아남아있다는 걸 알게 ...

web - CGI란? [내부링크]

이 시리즈는 웹을 공부하면서 중요하다고 생각되거나 너무 어려워서 기록 용도로 작성하는 글입니다. 따...

유니티(Unity) - is null 키워드 [내부링크]

개인적으로 null 포인터 검사를 할 때 이런 식으로 작성을 하는데이런 문구가 메시지가 떠서 수정을 해보...

유니티(Unity) - 2019.4.3이상 버전에서 GPGS문제있음 [내부링크]

2020.1버전도 포함임.테스트해본 gpgs버전은 작성일 기준 최신버전인 0.10.09버전 포함 이하버전 대부분...

VS Studio2019에서 BurstCompile 어트리뷰트 달면 경고표시 띄워짐 [내부링크]

문제는 이렇게 해야만 버스트 컴파일을 진행함.빌드에도 문제가 없음유니티 2019lts, 2020.1f에서도 같...

유니티(Unity) - PureECS 사용과 기존 MonoBehaviour 성능 비교 (예제 포함) [내부링크]

사용된 버전 : 2019.3.15f1로직 : 사용된 로직 같음. 이미지 좌) MonoBehaviour이미지 우) PureECS...

독후감 - 라프코스터의 재미이론 [내부링크]

게임 업계의 성서가 있다면 제시 셀의 art of game design과 라프코스터의 재미이론이 있다고 한다.귀...

VS CODE "code is already running" 해결법 [내부링크]

Ctrl + Alt + M으로 Running 종료

리눅스 SUDO의 의미 [내부링크]

리눅스에서 터미널을 통해 제어를 하면 제일 많이 보는 게 sudo 이지 않나 싶다.별건 아닌데 substitute ...

게임의 심리학 [내부링크]

사람은 환경을 통제할 수 있을 때 스트레스를 덜 받는다고 한다.다시 말해 자율성이 보장될수록 더 나은 ...

독후감 - 트렌트들 넘는 마케팅이 온다.(박기완 지음) [내부링크]

서울대 경영 대학교수님이 쓴 마케팅 책이라는 이유로 이 책을 구매했다.광고홍보학과나 경영학과 출신은...

비동기와 동기 그리고 Async, Await 이해하기 [내부링크]

차단과 대기의 차이를 이해하자!동기방식은 차단!비동기는 대기!&lt;미리 보는 결론&gt;동기던 비동...

SVN - 이전 버전을 최신 버전으로 올리는 법 [내부링크]

작성자 - 똑똑한새하버드편집 - 감귤오렌지

셰이더(Shader) - 10. 프레넬 효과(Fresnel Effect) [내부링크]

위 이미지에 나오는 사람은 사람은 프레넬 반사라고 부르는 빛의 반사를 예측하는 공식을 만든 사람이다....

STP 전략 [내부링크]

시장세분화(Segmentation)타겟팅(Targeting),포지셔닝(positioning)전통적인 마케팅 전략으로 철저하...

유니티(Unity) - TMP(TextMeshProUGUI) Fade 처리 [내부링크]

Canvas Group 컴포넌트를 추가한 뒤 Alpha 값을 제어하면 된다.Dotween 에셋을 구매 한 경우라면...

유니티(Unity) - 애니메이션 중간에 처음부터 다시 시작하는 법 [내부링크]

_Animator.Play(&quot;실행할 스테이트 이름&quot;, -1, 0f);위처럼 작성하여 실행해 주면 스테이트 중...

디자인 패턴 - MVC 패턴 [내부링크]

앱 개발 또는 웹 개발을 하다 보면 MVC 또는 MVT 패턴이라는 말을 들어 봤을 것이다.보통 장고와...

디자인 패턴 정리 시리즈 시작! [내부링크]

이 사실 디자인 패턴이라는 게 조선 말기 일본에서부터... 가 아니라똑똑하신 양반들이 소프트웨어를 설...

유니티(Unity) - Scroll View 사용 시 content 목록 밑에서 위로 올라가게 하는 법 [내부링크]

이런 식으로 content 오브젝트에 fitter와 layout group 등을 추가해 사용하여목록 형태를 구현하게 되는...

리쇼어링(reshoring) [내부링크]

해외에 있던 기업 자산이 규제나 인건비등위 문제가 완화되는등의 이유로 인해 국내로 다시 돌아오는 현상...

유니티(Unity) - 잡시스템으로 비동기 코딩 시 주의 사항.!!! [내부링크]

이렇게 한 함수 안에서 핸들을 Complete()해버리면 메인스레드가 멈춰버린다.버튼이 눌러지다가 멈추거...

유니티(Unity) - 잡(Job) 시스템에서 JobHandle.ScheduleBatchedJobs(); 용도 [내부링크]

잡을 스케쥴링 해둬도 바로 실행하지 않는다.JobHandle.ScheduleBatchedJobs(); 이 함수를 통해 강...

플러터(Flutter) - FittedBox 위젯 [내부링크]

상위 위젯의 사이즈에 자신이하의 오브젝트사이즈를 맞출 수 있다.

플러터(Flutter) - Expended 위젯 [내부링크]

Expended 위젯으로 감싼 위젯은 남은공간을 모두 차지하게 자신의 크기를 확장하여 차지한다.

플러터(Flutter) - Form 위젯 [내부링크]

Form은 Html에서의 의미처럼 뭔가를 입력받아 처리하는 것을 말한다.플러터에서도 그렇다.데이터를 ...

플러터(Flutter) - MediaQuery위젯 [내부링크]

MediaQuery.of(context).size;를 통해 화면 사이즈 받아올 수 있음.

플러터(Flutter) - Stack 위젯 [내부링크]

위젯들을 그룹핑할 수 있다.children 변수에 넣으면 됨.

DataBase - 데이터 베이스란? [내부링크]

-개요-언제나 그렇듯 어려운 용어는 최대한 순화시켜서 정리하겠습니다.따라서 전문용어는 거의 사용하...

함수형 프로그래밍(functional programming) 정리 [내부링크]

프로그래밍 패러다임이 예전에 절차 지향에서 현재의 객체지향으로 대세가 바뀐 것처럼현재의 객체지향 ...

알고리즘 - 퀵 정렬(Quick Sort) [내부링크]

이름부터가 &quot;빠른 정렬&quot;인 퀵소트는 결론부터 말하자면 최악의 경우 O(n^2)의 시간 복잡도를 가...

Go - 초기 설정 [내부링크]

https://golang.org/여기서 초기 설치 파일 설치 후vs code에서 사용하기 편하도록 확장 패키지 설치...

셰이더(Shader) - 09. 용어 정리 [내부링크]

이놈의 셰이더는 어려운 용어가 너무나 많다.처음 프로그래밍을 공부할 때도 비전공자인 필자가 바로 학...

알고리즘 - 삽입 정렬(Insertion Sort) [내부링크]

빈 공간을 만들어 정렬 후 다시 값을 삽입하는 방식으로 정렬하는삽입 정렬은 아래와 같은 과정으로 정렬...

플러터(Flutter) - Dart 표준 라이브러리 (3). math [내부링크]

이름 그대로 수학 라이브러리이다.단순 사칙연산뿐만 아니라 코드를 짜다 보면 행렬 같은 걸 꽤 자주 쓰...

플러터(Flutter) - Dart 표준 라이브러리 (2). io [내부링크]

데이터를 읽거나 쓸 때 사용하는 라이브러리다.C++의 iostream처럼 그냥 습관처럼 적어도 어지간하면 사...

셰이더(Shader) - 08. 물리 기반 렌더링 PBR(Physically Based Rendering) [내부링크]

나무처럼 울퉁불퉁한 재질은 왜 울퉁불퉁하게 보일까?갑자기 웬 이상한 소리를 하냐고 할 수 있지만 재밌...

유니티(Unity) - 유닛 테스트(Unit Test), Test Framework, Code Coverage (2). 사용법 [내부링크]

좋아요가 1000개가 넘으면 인 싸가되는 아주 간단한 게임이다.정말 1000개가 되면 인싸가 되는지 테스트...

유니티(Unity) - 유닛 테스트(Unit Test), Test Framework, Code Coverage (1). 기능 소개 [내부링크]

유닛 테스트, 단위 테스트는 코드를 짤 때 만든 하나하나의 기능들이 원하는 대로 작 작동하는가를 테스...

플러터(Flutter) - 플러터의 구조 [내부링크]

플러터의 구조는 3단계로 이루어 져있다.1. 사용자가 실제 코딩하는 부분인 Framework.2. 그래픽스 처...

플러터(Flutter) - Dart 표준 라이브러리 (1). core [내부링크]

모든 언어는 표준 라이브러리를 어느 정도 알고 있어야 코딩이 편해진다.대부분의 자주 사용하는 기능들...

알고리즘 - 선택 정렬(Selection Sort) [내부링크]

이전 글의 주제였던 버블 정렬은 한 번의 패스스루(단계)마다 옆자리에 있는 수랑 비교하여 계속해서 자...

셰이더(Shader) - 07. CG 문법 [내부링크]

C for Graphics의 약자인 CG는 이름 그대로 그래픽스에서 C언어와 유사한 문법으로 코딩이 가능하다...

플러터(Flutter) - 11. 펭수 이미지 앱 예제3 인터넷에서 불러온 이미지 캐싱하여 사용하기 [내부링크]

http://mandarange.fun/221897862251드디어 이번 시리즈의 마지막 시간이 왔다.저번 시간에는 인터넷에서...

알고리즘 - 버블 정렬(Bubble Sort) [내부링크]

버블 정렬의 작명 유래는 첫 번째로 마치 거품이 위로 올라가는듯한 모습과 비슷하다는 것이고,두 번째...

셰이더(Shader) - 06. 유니티 셰이더 ShaderLab [내부링크]

이번에 이야기해 볼 것은 유니티에서의 작성하는 셰이더인 ShaderLab과 전체적인 구조이다.유니티 ...

플러터(Flutter) - 10. 펭수 이미지 앱 예제2 인터넷에서 불러오기 [내부링크]

http://mandarange.fun/221876977965지난 시간에는 저장소에서 이미지를 가져왔으니 이번 시간에는 인터...

셰이더(Shader) - 05. CG,HLSL,Glsl [내부링크]

컴퓨터 게임을 할 때 한 번쯤은 Direct X라는 이름을 들어본 적이 있을 것이다.이전에도 한번 말했지만...

게임 수학 - 그래서 Log가 도대체 뭔데? [내부링크]

애초에 로그가 뭔지 이해조차 안 된다.혹은로그가 나오는 수학 문제를 풀라고 하면 풀 수 있지만 아직...

플러터(Flutter) - 09. 버튼 클릭하여 펭수 이미지 띄우기 예제(2) [내부링크]

지난 시간에 이어서 계속하겠습니다지난 내용은 아래 링크 참고!http://mandarange.fun/221875142407앱...

플러터(Flutter) - 08. 버튼 클릭하여 펭수 이미지 띄우기 예제(1) [내부링크]

뭐니 뭐니 해도 상호작용을 알아보는데 가장 간단한 예제는 버튼이 아닐까 싶다.그래서 이번 시간에는 버...

셰이더(Shader) - 04. 유니티에서의 셰이더 [내부링크]

유니티에는 서피스 셰이더라고 부르는 Standard Surface Shader와일반적으로 프래그먼트 셰이더라고 ...

플러터(Flutter) - 06. 코드 구조와 위젯(3) Scaffold [내부링크]

이전 글에서 stateless 위젯에 바로 텍스트를 작성했더니 이렇게 예쁘지 않은 화면이 출력 됐었다.뭐가 ...

셰이더(Shader) - 02. 그래픽스 렌더링 파이프라인(Graphics Render Pipeline) [내부링크]

유니티를 예로 들었을 때 게임이라는 것은 엄청나게 많은 이미지를 연속적으로 보여주는 것에 불과하다....

셰이더(Shader) - 01. 개요 [내부링크]

지난 2주간 다른 모든 걸 제쳐두고 셰이더를 공부해야만 하는 상황이 있었습니다.위의 4권의 책과 유튜브...

유니티(Unity) - RequireComponent 어트리뷰트 [내부링크]

최근에 우연히 알게 된 어트리뷰트인데컴포넌트를 요청한다는 의미의 이름처럼이 스크립트를 오브젝트...

플러터(Flutter) - 05. 코드 구조와 위젯(2) Stateful [내부링크]

저번 시간에는 stateless 위젯 클래스를 만드는 것까지 봤다.statefull 위젯이라고 해서 그렇게 거창한 ...

코로나덕에 제빵기술하나 획득했습니다 ㅋㅋ [내부링크]

카스테라 제작 성공!제빵기술중에 가장 쉽다고하는 카스테라답게별무리없이 성공했네요모양은 안예...

AFK아레나 소개 및 분석 및 공략을 알아보자(feat. AFK아레나등급표) [내부링크]

광고 아닙니다.오늘은 2020-03-08 기준 구글플레이 스토어 인기차트 3위를 달리고 있는 AFK아레나를 플...

편차, 분산, 표준편차 [내부링크]

위 이미지는 흔한 정규 분포 그래프이다.복잡한 수식 없이 본질만 보도록 하자.아주 일반적으로 우리 ...

플러터(Flutter) - 04. 위젯과 코드 구조!, Stateless [내부링크]

플러터에서 화면에 구성되는 모든 것은 위젯클래스이다.눈에 보이는 바탕화면, 버튼, 텍스트 창 등등 역...

빅 데이터 분석을 위한 파이썬 - 대표 모듈 소개 [내부링크]

파이썬의 기본적인 문법은 안다고 가정하고 작성했습니다.데이터 분석을 위해서 필요한 모듈을 너무나도 많...

플러터(Flutter) - 03. 프로젝트 구조와 간단한 Dart 문법 [내부링크]

지난 시간에 설치가 끝났으니 이번 시간에는 플러터의 프로젝트 구조와최소한의 Dart 언어 문법을 짚고 ...

플러터(Flutter) - 02. 프로젝트 생성 및 에뮬레이터 실행 [내부링크]

이번 시간에는 프로젝트를 생성하고 에뮬레이터를 실행해 보자.안드로이드 스튜디오를 실행하고&qu...

유니티(Unity) - VFX(Visual Effects) 폭죽! [내부링크]

생각 한 거보다 훨씬 쉽고 재밌네요 ㅋㅋㅋㅋ써보고 느낀 점은 슈리켄에 비해 훨씬 더 논리적인 툴이구나...

플러터(Flutter) - 01. 소개와 설치(윈도우) [내부링크]

플러터 혹은 플루터는 구글이 만든 오픈소스 모바일 크로스 플랫폼 애플리케이션 개발 프레임워크다.안드...

유니티(Unity) - Gamma? Linear?(감마와 리니어) [내부링크]

Gamma, Linear가 뭔데 자꾸 얘기가 나오는 걸까?이런 의문이 있었다면 이 글을 통해 어느 정도 궁금증...

랜덤 다이스 소개와 분석 및 공략과 추천 덱 [내부링크]

요즘 모바일 게임 중 가장 핫한 게임이죠.랜덤 다이스입니다.최근 들어서 제가 제일 많이 또 자주 하는...

PER? [내부링크]

위는 PER을 구하는 공식이다.주가수익률이라고도 하는데그냥 쉽게 주식 1개가 몇 년 있어야 원금만...

ETF? [내부링크]

Exchange Traded Fund의 약자로 상장 지수 펀드라고도 부름.우선 결국 펀드니까 내 돈과 다른 사람들...

펀드? [내부링크]

일반적으로 투자를 전문으로 하는 회사들이 나보다 투자를 더 잘한다는 사실을 전제로투자 회사들이 내 ...

채권? [내부링크]

가수 이상민이 채권자에게 돈을 갚아야 한다고 하던걸 떠올리면 좀 쉽게 이해가 된다.기업이 돈이 필요해...

주식? [내부링크]

어떤 기업의 가치와 권리를 돈으로 환산해놓은 형태.기업은 자신의 권리를 떼어내서 시장에 팔고 얻은 돈...

코스파? [내부링크]

얼핏 들으면 무슨 스파? 호텔? 휴양 관련된 뭔가 일 것 같지만일본에서 가성비라는 뜻으로 사용되는코...

갭투자란? 최대한 쉬운 말로 알아보자! [내부링크]

사려고 하는 집이 1억 원이라고 가정하자.현재 나는 현금이 2천만 원 있는 상태이고,내가 살고 있는 집...

Job 시스템 (0) - 개요(영상) [내부링크]

유니티에서 멀티스레딩을 사용하는 Job System시리즈 개요입니다.DOTS의 핵심 기능중 하나로 E...

유니티(Unity) - Job 예제 [내부링크]

이 예제는 Job시스템을 실무에서 사용하는 방법에 대한 내용이 아니라 Job을 쓰면 어떻게 차이가 나는가...

유니티(Unity) - 어드레서블(4) 서버와 함께 사용하기! (영상 보기) [내부링크]

어드레서블 에셋 시스템의 번들을 서버에서 다운받는 방법에 대한 영상입니다.

유니티(Unity) 메모리 관리 PPT자료 공유. [내부링크]

내부 교육 목적으로 만든건데 필요하신 분들 보라고 그냥 공유합니다.

유니티 엔진 유니티(Unity) - Addressable(어드레서블) 사용법(9). 서버에서 다운로드하기 3편 [내부링크]

실수로 전에 사용하던 예제를 지워버려서 아예 새로 만들어봤다.위 예제는 스폰 버튼을 누르면 캐릭터를 ...

유니티(Unity) - Addressable(어드레서블) 사용법(7). 서버에서 다운로드하기 2편[Catalog 이해] [내부링크]

이전 포스트에서 간단하게 카탈로그에 대한 설명을 하고 넘어갔었는데확실히 이해하고 넘어가는 게 좋을 ...

유니티(Unity) - Addressable(어드레서블) 사용법(7). 서버에서 다운로드하기 1편 [내부링크]

사실 서버 사용까지는 안 다룰 생각이었는데 메일로 오는 질문들이 거짓말처럼 대부분 어드레서블의 서버...

유니티(Unity) - 어드레서블 안드로이드 머티리얼 문제 발생 시 [내부링크]

안드로이드 빌드를 위해 에디터에서 돌려보면 이런 식으로 머티리얼이 깨져서 나온다이때는 현재 렌더링 ...

마케팅 - 고객경로(필립코틀러의 5A) [내부링크]

1. Aware(인지)사람들이 의도치 않게 우리 브랜드를 인지하는 단계(유튜브 광고 등등)ex)춤을 추든 소...

유니티(Unity) - 어드레서블(3) ReleaseInstance()사용법 영상 보기 [내부링크]

InstantiateAsync()로 생성한 오브젝트 메모리 해제와 삭제 한 번에 하기.

유니티(Unity) - 어드레서블(2) InstantiateAsync() 사용법 영상보기 [내부링크]

지난 영상에 이어서 Load와 게임오브젝트로의 인스턴스화를 한번에 하는 InstantiateAsync()에 대해...

유니티(Unity) - 코루틴, WaitUntil [내부링크]

코루틴에서 어떤 작업이 완료될 때까지 기다리는 방법이다.마치 비동기 콜백 함수와 같은 기능을 수행한...

유니티(Unity) - 코드로 Material 변경 [내부링크]

머테리얼이 여러 개인 경우 renderer에서 material이 아니라 materials를 사용해야 하고,materials를 캐...

유니티(Unity) - TMP UGUI 안 나오는 문제 [내부링크]

어떤 거는 나오고 어떤 거는 안 나오고 하는 뭐 같은 문제가 자주 생기는데빨갛게 동그라미 친 이 부분이...

ECS 용어 정리 [내부링크]

Entity : 컴포넌트로 만들어진 데이터Component : Icomponent인터페이스를 상속받아 구현하며 변수를 담...

유니티(Unity) - 어드레서블 LoadAssetAsync() 사용법 영상보기 [내부링크]

어드레서블의 LoadAssetAsync를 사용하여 펭수 이미지를 로드 해보고 언로드와 메모리에서 해제까지 해...

C# - lock문 [내부링크]

멀티스레딩을 사용할 때 생기는 unsafe thread문제를 해결하기 위해 하나의 스레드만 사용하게 하는 방법...

C# - 식 본문 멤버(Expression-bodied members) 람다연산자의 다른 사용법 [내부링크]

C# 6.0부터 람다 연산자인 &#x3D;&gt; 로 { } 를 줄여서 표현 할 수 있음.또 get set을 뜻하는 프로퍼티 중...

유니티(Unity) - 어드레서블 소개 영상보기 [내부링크]

유니티의 어드레서블 에셋시스템 소개 영상입니다.유튜브 영상으로 업로드하였으니 글자로 된게 싫으신 분...

넛지효과(Nudge Effect) [내부링크]

&quot;슬쩍 찌르다&quot;라는 뜻을 가진 &quot;넛지&quot;는 2017년 노벨 경제학상을 수상한 리처드 탈러...

유니티(Unity) - AAB빌드를 활용해 64패키지 사이즈 이슈 해결해보자! [내부링크]

*글 마지막에 한줄요약 있습니다.Android App Bundle 줄여서 AAB는 APK에 이어 안드로이드에서 ...

유니티(Unity) - 어드레서블(Addressables)로 게임시작시 콘텐츠 다운로드 하는 법 [내부링크]

Addressables.DownloadDependenciesAsync(&quot;레이블이름 또는 어드레서블 주소&quot;)(어드레서블 ...

(G-STAR)2019지스타티켓 예매로 줄안서고 다녀왔습니다! [내부링크]

SRT를 타고 도착한 국제게임전시회지스타(G-STAR)!2018 지스타를 다녀 온 지도 벌써 1년이나 지...

모바일 게임 3일 플레이 분석 - 무한의 농장 [내부링크]

2019.11.09 기준2019.7.03출시현재 인기게임 19위최근에 다시 올라온걸로 보아중단했던 홍보를 다시 시작했...

SVN CleanUp 안될 때 [내부링크]

https://sqlitebrowser.org/위 사이트에서 DB 브라우저를 최신 릴리즈 버전으로 다운로드하고.sv...

유니티(Unity) - 빌드사이즈 줄일 때 팁 [내부링크]

콘솔 창 우측 상단에 보면 드롭박스 아이콘이 있습니다.빌드 직후에해당 아이콘을 클릭하면 나오는 목...

모바일 게임 3일 플레이 분석 - "Rescue cut - Rope puzzle" [내부링크]

2019년 11월 4일 기준 인기게임 1위.평점 2.5점리뷰6000개다운로드 수 500만 이상첫인상평점이 2.5인데 다룬오드수가 500만인건 십중팔구 엄청난광고마케팅을 통한 노출때문이 아닐까?평점이 2.5인걸 유저들이 봤을텐데 다운로드 수가 발생하는걸로보아 유저들에게 평점이 점점 다운받는 기준과는 멀어지는게 아닌가 싶음.평점이 낮은건 광고가 지나치다는 평이 압도적이었음.게임성자체는 나쁘지 않은것으로 추측됨.기획- 순수하게 광고bm만 들어있음.- 전형적인 퍼즐게임인데 튜토리얼을 굉장히 직관적으로 잘만들었음- 조작이 매우 편함.- 스테이지 레벨 디자인을 그렇게 오래 고민한 흔적은 전혀 보이지 않음. 설계가 치밀하지 못한걸로.......

모바일 게임 3일 플레이 분석 - crazy shopping [내부링크]

2019.11.06 기준평점 4.2점평자가 수 11,694명100만 다운로드 이상.영국 모바일 회사첫인상전형적인 물리적특성을 강조한 2019년식 중국산 양산형게임으로보임.하지만 놀랍게도 영국 회사.기획- 역시 게임이 보단 광고수익에 집중하여 기획된것으로 보임- 게임자체는 현시점 양산형과 크게 다를바가 없으나 아이디어 자체가 조금 참신했음.- vip가 주는 혜택에 비하여 2만원대의 월정액제는 조금 과한게 아닌가 싶음.(광고제거, vip전용맵, 보상2배)- 한번 나가면 다시들어가고싶다는 생각이 크게 들지는 않음. Vip제도가 그래서 들어있지 않나 싶음.- 역시나 최소한의 리소스만 사용하여 최대한의 수익을 얻으려는 요즘방식의 기획상품.- 한.......

유니티(Unity) - gpgs, Admob(애드몹), Firebase 버전 문제 팁 [내부링크]

구글의 SDK를 유니티에 연동하다 보면 가장 스트레스 받는 것이 바로 PlayServicesResolver 버전 충돌 문제입니다.우리 개발자님들은 게임 개발하느라 바빠 죽겠는데 이런 사소한 문제로 스트레스를 받지 않기를 원합니다.간단한 팁으로 해당 문제가 해결될 수 있을 거라 믿으며 한번 소개해 보겠습니다.먼저 위 캡처 사진을 보시면 GPGS와 애드몹 SDK을 각각 임포트 할 때 PlayServicesResolver라는 같은 폴더를 확인할 수 있고 아주 운이 좋은 경우가 아니라면 각각 최신 버전을 다운로드했을 때 다른 버전의 PlayServicesResolver가 포함되어 있습니다.저 역시 예전에 그랬지만 대부분의 관련 글들을 찾아보면 위 이.......

모바일 게임 3일 플레이 분석 - Icing on the cake [내부링크]

10월 28일 기준 인게앱 2위평점 3.7점평가자 수 23339명500만 다운로드 이상첫인상꽤 단순하면서도 힐링을 시켜주는 게임이다.한판할때마다 나오는 전면 팝업 광고가 심히 불편하다.기획- 홈화면이 따로없고 굉장히 심플하다.- 조작이 매우단순하지만 꽤 만족감을 느낄 수 있었다.- UI/UX가 좀 불편하다.- 화면 UI구성이 광고와 혼동이 생길만큼 지저분 하다.- 회전 속도를 조절할수있게 한점은 괜찮았다- BM)- 배너광고, 전면팝업광고, 광고제거버전 결제- 한판할때마다 매번 나오는 몹시불쾌한 광고- 심지어 30초 짜리광고개발- 보이는것보다는 꽤 기술적인 부분이 많이 들어갔을것으로 추측 된다.- 색깔이 섞이는 부분까지 구현한건.......

모바일 게임 3일 플레이 분석 - 동물극장 [내부링크]

2019-10-30기준 구글플레이 인기게임 19위평점 4.8점1만다운로드 이상리뷰 239개첫인상생각보다 아트가 조금 단순하게 느껴짐에도 4.8점의 높은 평점으로 보아콘텐츠가 대단한 게임인가 싶다.오랜만에 발견한 타이쿤 형식의 게임이 반가웠다.기획- 튜토리얼을 한번에 발견할 수 없었다.- 튜토리얼을 어찌어찌 찾았지만 텍스트로 가득차있어 꽤 불편했다.- 광고를 보도록 철저하게 설계된게임이 아닐까 싶다. 그런게 아니라도 제작자가 광고시청 유도를 잘 설계 했다고 생각된다.- 서버가 없음에도 인앱결제를 지원한다. 게임이 지워지면 아이템이 다 사라지는데 결제하는 사람 입장에선 조금 억울할것지만 게임 초반에 잘설명해놨으니 어쩔수.......

유니티(unity) - 레거시 애니메이션(Animation) 사용 방법 [내부링크]

생성한 애니메이션을 클릭하고 인스펙터에서자물쇠 옆에 드롭박스를 클릭한 다음 Debug를 누르면 위와 같은 상태로 바뀐다.이때 밑줄 친 것처럼 레거시를 체크해주자.실행방법애니메이션이 하나면 따로 괄호안에 이름 안넣어도 됨.

모바일 게임 3일 플레이 분석 - 킹오브 타워 [내부링크]

구글 두번째 출시로 추정2019.10.23 기준 인기차트16위, 급상승 1위평점 4.7점, 리뷰 464개, 10만다운로드 이상중국 회사기획- ux를 전혀고려하지않은 위치의ui- 타워디펜스와 RPG적 요소가 강하게 섞인듯한 느낌이었다- 캐릭터마다 사용하는 스킬이 다른데 이 화려한 이펙트를 보기위애 캐릭터뽑기를 하게되고 더강해진캐릭터는 디펜스웨이브를 더욱쉽게 처리할수 있다.- 오토모드가 직장인들을 겨냥한것같은 게임답게 오토모드를 키는 순간 영상보기와 다를게 없어졌다- 튜토리얼이 매우 부실하여 한번에 학습하기 어려웠다- 다행인건 조작법이 비교적 쉽다.- BM)- 인앱결제만있음- VIP시스템 있음 중국겜 그자체개발- 서버가 구현되어있.......

모바일 게임 3일 플레이 분석 - 판타지 타운 [내부링크]

2019-10-26 기준 5만 다운로드 이상평점 4.4리뷰 223개아기자기한 폴리곤 그래픽을 좋아하는사람들에게 호평색감을 잘 잡았음네트워크 이슈가 간간히 올라오는듯밸런스가 유저의 니즈를 만족시키지 못했다는 의견이 있음전체적으로 네트워크 이슈를 제외하면 게임자체에 불만인 의견은 찾기 힘들었음IP가 생각보다 잘 준비된 상태에서 출시한듯제작사 피셜 국내보다는 글로벌 런칭을 염두해두고 개발함.기획- 타이쿤게임에 RPG적 감성이 조금 더해진 느낌을 받았다.- UI/UX)- UI가 사용자 친화적으로 설계한 노력이 보인다- UX를 꽤 신경쓴것같지만 건물을 배치하는 곳에서 한번에 하나만 배치되는점은 조금 불편하다.- 농작물을 심.......

모바일 게임 3일 플레이 분석 - 용사식당 [내부링크]

튜토리얼이 너무 길다.스토리형 게임의 대부분이 그렇지만 단계적으로 튜토리얼을 진행하는것에 꽤 스트레스를 받는다.평점 4.810만 다운로드 이상평가자 수 5958명기획- 방치요소와 rpg가 잘섞여있다.- 용사식당의 판매요소가 유저의 리텐션을 높이는데 큰역할을 하는것 같다.- 튜토리얼이 너무 난잡하다 조금 지치는 경향이 있다. 일본과 다르게 튜토리얼을 중요하게생각하지않는 경향이 있는 우리나라에서는 개선이 좀 필요해보인다.- 조작법이 단순하면서도 유연성이 좋아 전략적으로도 꽤 역할을 할 수있었다.- UI가 직관적이진 않은것 같다. 설정창과같은걸 찾는데에 어느정도 학습이 필요했고 업적마크와 설정모양이 비슷하게생겨서 혼.......

모바일 게임 3일 플레이 분석 - brain out [내부링크]

2019.10.22기준평점 4.6리뷰3만개100만 다운로드 이상인기 차트 1위15세 이상 게임Focus apps홍콩 회사로 추정구글에 런칭한 6번째 프로젝트로 추정기획- BM) - 하단 배너광고- 힌트를 볼수있는 동영상 보상형광고(열쇠1개)- 상점이 있으나 열쇠만 판매 1개는 동영상광고로연결- 10개 이상부터는 인앱결제 2달러이상- 상점항목중 제일아래에 광고제거가 있지만 클릭해도 반응없어서 확인 불가능- 스테이지 선택창에서 광고와연결된페이지를 이미지로 지뢰마냥 심어놈. 보상이라도 받을수있나 싶었지만 그런거없음- 스테이지 클리어시 영상보기버튼과 다음스테이지로가는 버튼이 무작위로 섞여서 나옴 부정클릭유발이 우려됨- 불특정한 스.......

발표를 위한 3P 전략 (깔끔한 무료 PPT 템플릿, 무료 아이콘 사이트 포함) [내부링크]

먼저 발표를 잘하기 위해서는 제대로 된 구성과 전략도 중요하지만 자료 그 자체의 중요성도 있다고 생각합니다.개인적으로는 막 화려한 효과가 들어있는 자료보다 내용에 집중할 수 있게 카드 뉴스 템플릿처럼심플한, 깔끔한 자료를 만드는 데에 최대한 집중합니다. 그래서 본격적으로 3P 발표 전략에 대해 이야기하기 전에 자주 애용하는 무료 피피티 템플릿 테마 다운, 무료 아이콘 및 배경 사이트를 공유하며 시작하겠습니다.바로 본론으로 가실 분들은 시원하게 넘어가시면 됩니다.1. 픽사 베이(pixabay)- 무료 이미지를 다운로드할 수 있는 사이트입니다.사진마다 라이센스가 명시되어 있으니 참고하시면 됩니다.https://pix.......

가성비 좋은 Micron 크루셜 BX500 240GB 아스크텍으로 컴퓨터 SSD 설치 추천 및 후기 [내부링크]

추가로 설치한 120GB로도 감당이 안 되기 시작해서 새로운 ssd를 설치해야겠다고 마음먹었습니다.그렇게 이전처럼 Micron 크루셜 BX500 240GB 아스크텍 제품을 구매하였고겸사겸사 소개 및 후기도 남겨보려 합니다추가로 인식이 안될 경우에 대해서도 간단한 대처 방법을 설명드릴 테니 도움이 되셨으면 좋겠습니다.먼저 가성비 위주로 알아보자 싶어서 &#34;다나와&#34;에서 ssd를 검색했더니마이크론 Crucial 라인이 뜨더군요.256GB가 아니라 240GB이지만,예전부터 다나와에서 상위에있던 상품들은 실패했던 적이 없어서큰 고민 없이 바로 구매를 결심했습니다.게임 저장 용도로만 사용할 거라서 속도가 막 빠를 필요.......

C# - 가변 인자 params 키워드 [내부링크]

형식이 같은 변수를 여러 개 인수로 전달할 경우 제일 먼저 떠오르는 단순한 방법은 오버 로딩이다.예...

유니티(Unity) - 인터넷 접속 상태 확인 API [내부링크]

Application.internetReachability위 API를 통해 아래 링크내용의 타입을 반환

울산 카카오 바이크(전기 자전거) 요금 및 탑승 후기 [내부링크]

광고 아님저는 울산에 살면서 가장 불편한 게 교통이었습니다. 그나마 버스가 잘 되어있어서 다행이지만 ...

글쓰기를 시작할 때 도움이 되는 APP(Agree Promise Preview) 전략! [내부링크]

글을 쓰거나 발표를 할 때 어려운 점 중 하나는 &quot;시작을 어떻게 할 것인가&quot;이다.그래서 정리하...

파이어베이스(firebase) SDK for Unity 이전버전 다운 받는법 [내부링크]

6.0.0버전일 경우https://dl.google.com/firebase/sdk/unity/firebase_unity_sdk_6.0.0.zip5.6.1버전일 ...

유니티 SDK - GPGS 0.9.64 버전 Firebase6.6.0 충돌 [내부링크]

리졸버가 충돌하는데,최신버전의 리졸버를 넣어도 파이어베이스때문에 피할 수 없었다.파이어베이스와 ...

게임 수학 - 행렬(3) 행렬과 행렬의 연산 [내부링크]

A라는 행렬과 B라는 행렬을 연산할 때다시 말해 행렬끼리 더하거나 곱하는 방법에 대해서 알아보자....

게임 수학 - 행렬(2) 행렬의 종류 [내부링크]

커피라는 이름 아래 아메리카노, 에스프레소, 카푸치노 등이 있듯이행렬에도 여러 종류가 있는데, 그...

유니티(Unity) - LWRP에서 쉐이더 그래프로 툰셰이더 만들기(2) 끊어지는 음영 구현하기! [내부링크]

먼저 마우스 오른쪽 버튼을 눌러서 Unlit Graph를 생성해주자.PBR이 아니라 Unlit을 쓰는 이유는 ...

유니티(Unity) - LWRP에서 셰이더 그래프로 툰셰이더 만들기(1) 개요 [내부링크]

유니티에서 셰이더 프로그래밍을 하면 비주얼 스튜디오에서 자동완성 코드가 나오지 않는다는 게 매우 ...

유니티(Unity) - vsCode 셰이더(셰이더) 자동 완성 [내부링크]

유니티에서 셰이더를 작성할 때 가장 짜증 나는 부분이 바로 코드 자동완성 부분이다.비주얼 스튜디오에...

게임 수학 - 행렬(1), 게임에서 행렬이란? 벡터 덩어리? [내부링크]

가장 하기 싫었고 가장 이해하기 힘들었던 행렬에 대해정리해 보려고 한다.게임 개발에서 행렬은 무엇...

게임 수학 - 벡터의 외적(Cross Product) [내부링크]

&quot;X&quot; { Cross(곱하기 모양)} 를 연산기호로 사용하는 외적은내적과는 다른형식의 연산결과를 가...

언리얼 서밋 2019 부산에 다녀왔습니다! [내부링크]

언리얼 엔진 4.23버전이 공개되면서 카오스 등의 새로운 기능을 소개해 주셨습니다.각종 시연 영상을 ...

게임 수학 - 기저 벡터와 선형 독립 그리고 차원 [내부링크]

서로 평행인 벡터로는 좌표계를 표현할 수 없다.이를테면 3차원을 표현하려는데 우리가 아는 xyz 축이 모...

게임 수학 - 스칼라(Scalar) [내부링크]

크기와 방향이 있는 것을 벡터라고 한다면,크기만 있는 일반적인 수치는 &quot;스칼라&quot;라고 부른다....

게임 수학 - 아핀공간(affine space) [내부링크]

affine은 우리말로 아핀, 어파인, 애파인 등으로 읽히는데 영어권에서는 어파인이라고 읽는 것 같다.&quo...

유니티(Unity) - Addressables.DownloadDependenciesAsync(오브젝트에 종속된 에셋들 가져오기) [내부링크]

Instantiate시 오브젝트의 머티리얼등이 로드되지 않을 때 해결 방법.&lt;참고&gt;

유니티(Unity) - Android Logcat [내부링크]

유니티에서 안드로이드폰의 로그 캣을 찍어보려면 스마트폰의 개발자 모드에 들어가서 디버깅 체크하고 안...

유니티(Unity) - Optimized Frame Pacing [내부링크]

2019.2.0a6 버전부터 추가된 Optimized Frame Pacing기능은 CPU가 연산중인 프레임과 화면...

벡터의 내적(Dot Product) [내부링크]

벡터의 내적은 벡터의 곱셈이라고 생각하면된다. 물리적인 관점에선 효율과 같다고 보면된다. 벡터의 내적...

홍콩 9일차(마지막) - 제니 베이커리, 시장, 꾸로욕, 마라롱샤, 야경 [내부링크]

역시 홍콩식 아침으로 간단히 끼니를 때우고제니 베이커리에 들러 제니 쿠키를 구매한 다음,여기저...

C# - Break, Return 차이 [내부링크]

Break는 해당 조건문만 탈출Return은 함수 자체를 탈출

C# - This 키워드 [내부링크]

자기 자신의 클래스를 뜻한다.

게임 수학 - 스크린 좌표 [내부링크]

특정 화면을 기준으로 하는 좌표계다어떤 모니터가 있다고 가정했을 때 모니터의 왼쪽 아랫부분이 0.0인 ...

간사이 지방 여행기 - 4일차 그. 1(오사카 유니버설 시티) [내부링크]

숙소를 향해교토 일정을 끝내고 오사카로 향했다. 일본 제2의 수도답게 역이 매우 크고 넓었다. 여차하면 ...

넥슨 매각? [내부링크]

여가부의 게임규제때문에라는 루머가 돌긴하지만, 넥슨에선 부인하는 중.중국의 초대형 게임회사 텐센트...

픽셀 확대사진 [내부링크]

모니터를 휴대폰 카메라로 확대해서 찍은 사진이다.픽셀마다 RGB다이오드가 명확히 보인다. 사진을 ...

C# - 참조(ref와 out) [내부링크]

C#의 호출 형식에는 값 형식(call by value) 과 참조 형식(call by reference)이 있다.참조형식은 그냥 ...

C# - 람다식과 익명 함수(Anonymous functions) [내부링크]

람다식(Lambda Expression)이란?무명(익명이라고도 한다) 함수,다시말해 이름이 없는 함수를 간단하...

유니티 커스텀 에디터(7) - 게임오브젝트 제어하기 [내부링크]

이번 목표 : 내가 만든 창에서 오브젝트 제어하기!이번엔 커스텀창으로 오브젝트를 직접 제어해보겠습...

C# - ??연산자 [내부링크]

A가 null이면 &quot;테스트&quot;를 반환.

Unity - Analytics(애널리틱스).(2) 개요 [내부링크]

개요를 첫 번째로 썼어야 하는데 어쩌다 보니 개요가 두 번째 와버렸다.각설하고 본론만 얘기하자면 게임...

간사이 지방 여행기 - 3일차 그. 1(금각사) [내부링크]

3일 차 - 그 첫 번째 이야기왠지 익숙한 곳이다. 마치 전날에도 온 것만 같은 친근한 곳. 꽤 모던 한 모습...

GO 언어 [내부링크]

구글이 개발한 언어 C언어와 유사한 문법. C언어 개발자가 Go언어 개발에 참여 하였다. 구글이 일부 서...

ML Agents(머신러닝) - 하이퍼파라미터 [내부링크]

기본적인 브레인 설정이 아닌 나만의 설정값을 만들어서 적용할 수 있다.트레인 파일을 열자....

C# - Equals() [내부링크]

해당 메서드는 값을 비교 후 결과를 불리언으로 반환한다.우리가 흔히 아는 써온 &quot;&#x3D;&#x3D;&q...

유니티(Unity) VS 언리얼 엔진(Unreal Engine)(작성 중) [내부링크]

유니티를 2년, 언리얼을 6개월 정도 써봤습니다.짧게나마 써본 소감과 제가 느낀 두 엔진의 차이를 생각날 ...

R - 프로젝트, R 스크립트(Script) 생성. [내부링크]

R을 사용하기 위해 첫걸음인프로젝트 생성과 스크립트 생성을 먼저 해보자.R을 검색해서 실행하자...

C# - System.IO.File.Exists(파일 유무 확인) [내부링크]

path라는 경로에 파일이 있는지 확인하고 싶다면System.IO.File에 있는 Exists라는 함수를 이용하면...

게임 수학 - 2D, 3D 좌표계 [내부링크]

직교 좌표계 중에서도 x, y 축만 있으면 2D 좌표계가 될 것이고, 거기에 축을 하나 더 늘리면 3D 좌표계...

Unity - DLL 빌드 및 추가 [내부링크]

사실 이건 유니티에만 국한된 건 아니지만 결국 유니티에 추가하는 과정까지 얘기할 거라 그냥 분류...

홍콩 2일차 - 홍콩 역, 크리스탈 제이드(Crystal Jade), 스타페리, 헤리티지1881, 스타의 거리(정원), 홍콩 역사 박물관, 스카이100(SKY100), 시티슈퍼 [내부링크]

아침부터 미세먼지가 엄청났습니다. Sky100전망대를 올라가는 날인데 매우 걱정됐습니다. 호텔의 장점...

홍콩 5일차 - 옹핑 360, 빅부다(옹핑마을), 몽콕 야시장 [내부링크]

간단히 규동으로 아침을 해결합니다. 옹핑 360케이블카를 타고 경치를 구경을 빅 부다를 하면서 보기 위...

홍콩 8일차 - 디즈니랜드, 터키 음식점 [내부링크]

디즈니랜드로 가기 위해 서니 베이 역으로 왔습니다.서니 베이 역에는 디즈니랜드로 가는 전철이 있습...

C# - 값타입(값형식) [내부링크]

1. bool2. int3. char4. decimal5.double6.enum7.float8.struct

유니티 - NativeContainer [내부링크]

NativeContainer는 네이티브 메모리에 상대적으로 안전한 C# 래퍼를 제공하는 관리되는 값 타입입니다. ...

Job System - 잡 종속성 [내부링크]

잡 A, B가 있을 때A가 완료되고 나서 B를 실행해야만 한다는 상황이라면B를 예약할 때 A에 종속 ...

UIElement(2) - UXML? USS? [내부링크]

UIElement를 이용하기 위해서는 다음과 같은 4개의 파일이 필요하다.1. 모노비헤이비어를 상속받은 클래...

Unity - Analytics(애널리틱스).(1) 용어 정리 [내부링크]

1. 액티브 플레이어 지표DAU(Daily Active Users) - 일일 활성화 유저.MAU(Monthly Activ...

Unity - UnsafeUtility(언박싱 없이 Enum을 int로?) [내부링크]

C# 같은 매니지드 언어에서 메모리에 직접 접근하는 것은 현명한 선택이 아니다.하지만 한 번씩 필요할 ...

스플래쉬 로고 터치가 문제 될 시 [내부링크]

UnityEngine.Rendering.SplashScreen.isFinished를 사용한다. 참고로 불타입이다.

ECS? [내부링크]

Entity Component System의 약자로 직역하면 실재 기능 체계이다.말그대로 오브젝트끼리 묶어놓은게 아...

텍스쳐의 흑백 표현하기(Surface shader) [내부링크]

Float3형인 Albedo 또는 Emission의 RGB값을 평균낸 후 각 각 같은 값을 주면 된다.근데 여기서 ...

Surface Shader(CG) - Lerp [내부링크]

위의 두 텍스쳐(이미지)를 셰이더를 통해 하나로 합치는 것이 가능하다.그것이 바로 선형 보간(Lerp)함...

간사이지방 여행기 - 6일차 (오사카 유니버셜 스튜디오 재팬 == USJ) 2편 [내부링크]

백투더 퓨처 더 라이드입니다.해리포터의 여운이 너무쎄서 그런지 조금은 심심한감이 있었네요.맞...

대만 타이베이(타이페이) 근교 6일차 - 마오콩 곤돌라, 타이페이 주(동물원), 까르푸, 야경 [내부링크]

타이페이 MRT의 브라운 열차는 무인운행입니다.따라서 열차의 맨 끝에서 경치를 볼 수 있습니다....

마셜링(marshaling)? Interop 마샬링? [내부링크]

마샬링이란?한 객체의 메모리에서 표현방식을 저장 또는 전송에 적합한 다른 데이터 형식으로 변환하는 ...

유니티 - UnityEvent 클래스 [내부링크]

UnityEngine.Events라는 네임스페이스에 저장된 UnityEvent 클래스는 자신이 가지고 있는 리스너들...

Job System - NativeContainer(네이티브 컨테이너) [내부링크]

JOB 시스템에서 사용하는 배열 형태위 그림과 같이 흔하게 쓰는 배열 형태들은 기본적으로 지원한다....

C# - 깊은 복사 구현 [내부링크]

자신을 자료형을 반환하는 함수를 하나 만들고 함수 내부에서 새로운 객체를 생성해준 다음 원래 값을 각...

C# - 포프님이 제공하는 코딩 스탠다드 [내부링크]

포프님의 C#코딩 스탠다드(영문)타 블로거님께서 제공해주신 한글로 번역된 포프님의 코딩 스탠...

버퍼(Buffer)? [내부링크]

컴퓨터의 주기억 장치와 주변장치 사이에서 데이터를 주고받을 때, 둘 사이의 전송속도 차이를 해결하기 위...

공간변환 [내부링크]

3D의 경우 정점위치벡터(float4)에 월드행렬(float 4x4) x 뷰행렬 x 투영행렬을 해준다.물체공간 : 물체...

함수 주석. [내부링크]

함수명이 애매하면 이렇게 주석을 넣어주는 것이 좋다.

대만 타이베이(타이페이) 근교 3일차 - 모스버거, 중정기념당, 팀호완, 용산사, 임가화원, 시먼딩, 마라훠궈, 101타워 전망대, 까르푸 [내부링크]

아침 9시의 골목은 한산하기만 합니다.아무 상점에서 대충 사 먹으려 해도 문을 연 곳이 별로 없었습...

대만 타이베이(타이페이) 근교 4일차 - 고궁박물관, 신베이터우, 지열곡, 단수이, 스린 야시장, 미라마 관람차 [내부링크]

늦잠을 자는 바람에 9시 30분에 출발합니다.아침은 간단하게 편의점에서 해결했습니다.샌드위...

Job System - Unity Job System(잡 시스템)? [내부링크]

멀티 스레드 코드를 Unity의 네이티브 기능과 잘 연동하며 C#으로 작성할 수 있는 시스템.(Job System ...

Unity - UnityWebRequest [내부링크]

이전 버전 유니티에서 사용하던 www 클래스를 대신해서 사용하길 권장하는 UnityWebRequest 클래스는h...

Unity - Addressable(어드레서블) 사용법(5). 씬 로드와 언로드 [내부링크]

적당히 씬을 하나 만들어주고어드레서블 체크 후 이름을 정해 줬다.버튼 클릭으로 씬을 넘어가는...

Unity - Addressables.MergeMode [내부링크]

UseFirst (or None) takes the results from the first key -- [1,2,4]Union takes results of each ke...

코루틴(Coroutine) [내부링크]

C#의 함수. 유니티엔진 사용 중에 배웠음. 필요시 절차지향적인 로직 설계가 가능 필요시에만 호출 가능. ...

C# - 접근제한자 [내부링크]

Public : 외부에서 접근가능Protected : 상속하는 클래스에서만 접근가능Private : 내부 클래스에서만 ...

클래시로얄 마스터 찍었습니다. [내부링크]

그냥 너무 자랑하고 싶었습니다ㅎㅎ

파싱(Parsing)? [내부링크]

파싱을 우리말로 바꾸면 구문 분석이다.예를 들어 XML이나 Json 등의 원시 파일이 있다면이것을 ...

유니티 - Object.Instantiate() [내부링크]

public static Object Instantiate(Object original, Vector3 position, Quaternion rotation);publ...

유니티 ECS 예제 해석 - 2. IJobForEach (ECS에서의 잡 시스템) [내부링크]

예제는 1. ForEach와 똑같이 그냥 두 개의 큐브가 회전하는 예제이다.차이점은 단지 잡 시스템을 통해 ...

Context Switching(컨텍스트 스위칭) [내부링크]

Switching 컨텍스트 스위칭은 실행 도중에 스레드 상태를 저장하고 다른 스레드에 대한 작업을 진행한 ...

유니티 커스텀 에디터(5) - 텍스트 필드(TextField) 넣기! [내부링크]

이번 목표: 텍스트 필드 넣기!이제 어느 정도 감이 오실 거라 믿습니다.저번에 토글을 그려 넣는 것과 방...

C# - const와 readonly [내부링크]

[공통점]한번 생성된 값은 바꿀 수 없다.전역변수에서 사용한다.상수에 사용한다.[차이점]이렇게 보니 ...

애플(Apple), 맥 미니(Mac mini) 구매 기념 개봉기! [내부링크]

IOS 빌드를 위해서 애플 제품이 필요한 찰나 때마침 눈에 들어온 제품 맥 미니.Mac OS를 써보지도 ...

유니티 - WaitForEndOfFrame사용법 [내부링크]

무심코 yield return new WaitForEndOfFrame이라고 쓰는 경우가 많은데new 키워드는 메모리 할당을 ...

자료구조 - Hash Table [내부링크]

Hash Table?Key에 Value를 저장하는 데이터 구조.Hash Map과 HashTable의 차이?HashTable ...

뷰 프러스텀(View Frustum) [내부링크]

카메라 뷰 영역을 나타내는 피라미드 모양의 볼륨

C, C++ - 포인터 [내부링크]

여기서 struct A *B &#x3D; malloc(sizeof(struct A)); 이 부분만 해석하면&quot;B라는 변수는 stru...

C# - 인덱서 [내부링크]

클래스나 구조체의 인스턴스(int a가 있다면 a를 int의 인스턴스라고 함.)를 배열처럼 사용하게 할 수 있...

유니티 - 버전 관리 시스템(中 SVN) 필수 설정! [내부링크]

이번에 SVN을 유니티에 연동하면서 알게 된 점을 정리한 건데 자료가 없고 있는 것마저도 너무 어...

버텍스 vs 노멀맵 [내부링크]

포프님 피셜노멀맵 승

Unity - Addressable(어드레서블) 사용법(2). 에셋 로드 [내부링크]

에셋을 어드레서블로 로드하기 위해서는 해당 에셋의 인스펙터에서 Addressable 체크박스를 클릭해주어...

중국, 애플 아이폰 판매 및 수입 중단 명령 [내부링크]

http://news.hankyung.com/article/201812113373i 화웨이 멍완저우 부회장이 미국에서 체포된것에 대한 보...

API(Application Programming Interface) [내부링크]

API = 운영 체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스 예를 들어 프로...

대만 타이베이(타이페이) 근교 2일차 - 예류, 스펀, 진과스, 지우펀, 키키 레스토랑 [내부링크]

물갈이로 고생한 덕에 3시간도 못 자고 오전 10시.만나기로 한 택시투어 기사님을 기다리기 위해 문을 ...

홍콩 4일차 2편 - 오션파크(헤드랜드), 해피밸리 경마장(Hong Kong Jockey Club Happy Valley Racecourse) [내부링크]

1편에 이어서동물원을 지나올드 스트리트에 있는케이블카를 타러 갑니다.약 40분가량 줄을 ...

ML Agents(머신러닝) - 강화 학습 시작. [내부링크]

드디어 대망의 강화 학습 단계다.원래는 한 개만 있었던 건데 학습을 조금 더 빠르게 하기 위해 8개로 늘...

유니티 커스텀 에디터(4) - GUILayout와 EditorGUILayout. [내부링크]

이번엔 목표 없이 설명만 해보겠습니다.지난 글에서 토글을 그릴 때 GUILayout이 아닌 EditorG...

머티리얼(Material) [내부링크]

혹은 머테리얼이라고도 한다. 유니티에서의 머티리얼 = 재질, 질감 등이 표현된 것 언리얼(UE4)에서의 머...

C# - 확장메서드(Extension Methods) [내부링크]

&lt;하나의 콘센트에 멀티탭을 연결하면 그 콘센트는 확장 된것이다.&gt;현재 나는 A라는 클래스에...

무거동(울산대) - 최고당 돈가스 [내부링크]

돈까스가 먹고 싶어서 바보사거리를 거닐다가 여기가 괜찮대서 찾아가 봤습니다.메뉴가 다양한데 남...

홍콩 1일차 - 출발, 홍콩, 도르셋 완차이(Dorsett Wanchai) 호텔, 미슐랭 국수 [내부링크]

김해 공항입니다.30분 정도 지연됐지만, 이정도는 괜찮습니다.날개 옆자리를 배정받았습니다....

C# - GC(가비지 컬렉션) [내부링크]

자바나 C#의 경우 C, C++와 크게 다른 점을 꼽으라면 GC의 여부인 것 같다.간단하게 말해서 메모리...

게임 수학 - 삼각 항등식 [내부링크]

단위 원에서 만들어진 빗변이 1인 직각삼각형은높이가 SIN 세타, 밑변의 길이가 COS 세타가 된다....

string메모리 문제 stringbuilder, format사용하기 [내부링크]

string의 +연산은 메모리가 연달아서 할당되는것이 아니라 아예 새로운 메모리 공간을 만들어 할당한다.예...

C# - 예외처리(Exception) [내부링크]

코딩을 하다보면, 오류를 무시하고 예외처리를 해주어야 할때가 있다.게임 중간에 오류가 뜬다면 크래쉬...

홍콩 3일차 - 빅버스, 리펄스 베이, 스탠리 마켓, 피크트램, 빅토리아 피크 [내부링크]

아침부터 자동차 지나가는 소리가 어마어마합니다.여기가 낮은 층은 아니었는데 이 정도면 예민하신 분들...

C# - 자료형 [내부링크]

자주 쓰는 int, float, string만 보자.int는 정수형 32비트 &#x3D; 4바이트.float는 실수형 32비트 &#...

행렬 곱 [내부링크]

벡터의 내적과 같다.

간사이 지방 여행기 - 출발 (부산에서 오사카로) [내부링크]

2014년 어느 더운 여름 여느 때와 다름없이 헬스장에 다녀온 뒤 친구와 맥도날드에 앉아 툭 던진 한마디가 ...

후쿠오카 1일차 - 출발, 김해공항, 말톡, 후쿠오카 공항, 숙소, 무라타 소바, 파르코 백화점, 무기와라 스토어, 후쿠오카 타워, 마리노아시티 [내부링크]

새벽부터 나선 공항 가는 길공항에 도착 후포켓 와이파이를 수령하고(무료 인터넷전화 30분을 ...

홍콩 6일차 - 마카오, 베네시안(베니션) 호텔, 세나도 광장, 육포거리, 성 바울 성당 [내부링크]

미리 예약해둔 터보젯을 타고 마카오로 향합니다.마카오 역시 홍콩처럼 중국 내 특별행정 구역입니다....

C# - 프로퍼티(get, set)(getter, setter)(속성) [내부링크]

이전엔 은닉성 보장을 위해 따로 함수를 만들어 접근하곤 했었는데편의성을 함께 제공하는 &quot;프로퍼...

ScriptableObject에 대한 생각 정리. [내부링크]

아래 포스트에 현재 포스팅의 내용과 합쳤습니다.

race condition? [내부링크]

공학 분야에서 경쟁 상태(race condition)란 둘 이상의 입력 또는 조작의 타이밍이나 순서 등이 결과값에 ...

간사이 지방 여행기 - 4일차 그. 2 (아리마 온천,고 베기) [내부링크]

온천과 고베규아리마 욘센(온천) 지역의 "다이노 코 위"라고 하는 온천으로 향했다. 한국인이 정말 많은 정...

SIN, COS [내부링크]

그냥 반지름이 1일때 SIN 세타는 Y좌표, COS 세타는 X좌표라고 외우자.왜 그런지는 다른 블로그 들...

무거동(울산대) - 미스사이공(베트남 쌀국수) 분짜 요리 [내부링크]

무거동 분들은 모두 아시는 맛 집이죠.저는 그냥 쌀국수가 먹고 싶어서 들어왔는데분짜를 개시했다길래...

C# - ?. 연산자 [내부링크]

Elvis(엘비스) 연산자라고 부른다.Test가 null이면 null을 반환하고, 아니면 ToString()을 실행.

게임 수학 - 역삼각함수 [내부링크]

각도를 이용해서 SIN θ, COS θ, TAN θ 등을 구해 특정 변의 길이를 구할 수 있었던 삼각함수의...

개발자 블로그에 영양제? 건강지식? [내부링크]

안녕하세요 게임 개발자 감귤입니다.개발 직군에 계신 분들이라면 비교적 몸쓸 일도 없고, 극심한 스트레...

경성대·부경대역 - "영진 돼지 국밥" 다녀왔습니다. [내부링크]

국밥엔 특히 좀 까다로운 편인데 정말 맛있는 곳이라 소개해 드립니다.맛 집이라 그런가 사람도 많았습...

대만(타이베이, 타이페이) vs 홍콩, 마카오 여행지 추천 [내부링크]

이번엔 홍콩과 대만을 비교해 보겠습니다.저 역시 홍콩으로 여행지를 정하기까지 끊임없이 고민하던 나...

유니티 관련책 [내부링크]

유니티만 타겟으로한 책들인데 꽤 괜찮은 책들입니다.

C# - 생성자 [내부링크]

Struct나 Class를 정의하여 사용할 때는 생성자를 이용해서 메모리에 올려줘야 한다.물론 따로 생성자...

유니티 BIM데이터 리플렉트 [내부링크]

https://n.news.naver.com/article/442/0000100783

C# - Constructor Chaining(생성자 체이닝) [내부링크]

클래스 안에 여러 개의 생성자를 만든다면 보통 위 사진처럼 오버 로딩 형식을 떠올릴 것이다.이렇게...

간사이 지방 여행기 - 2일차 그. 1(교토 탐방) [내부링크]

2일 차여행을 떠나기 전 계획을 세우며 아주 큰 실수가 하나 있는데, 그것은 바로 나라 현에서 2박 3일이나...

유니티 파티클 시스템 [내부링크]

아래 영상 참고출처 "케이디"님 유튜브 채널

게임 수학 - 삼각함수 [내부링크]

복잡한 역사 이런 건 학자들이 하는 거고 우리가 그런 걸 알면 좋겠지만 몰라도 별문제는 없다.그래서 삼...

게임 수학 - 라디안(radian) [내부링크]

단위원에서 각도가 θ일 때 호의 길이가 1일 때 각도 θ를 1라디안이라고 표현함.그래서 1라디안은 약 57...

HLSL(High Level Shader Language) [내부링크]

HLSL(High Level Shader Language) = 고급 셰이딩 언어 = 셰이딩 할때 쓰는 언어 Microsoft의 Di...

[NDC 19] 당신이 쓴 게임 스토리가 '노잼'인 이유 [내부링크]

[NDC 19] 당신이 쓴 게임 스토리가 '&#4...

플롯(Plot) [내부링크]

플롯(Plot)은 소설에서 연결되는 일련의 사건의 논리적인 패턴과 효과를 위한 배치를 일컫는 말로 인물,...

Shader - Geometry Shader(지오메트리 셰이더) [내부링크]

셰이더 파이프라인은 아주아주 크게 버텍스 셰이더, 레스터 라이저, 프래그먼트 셰이더로 이뤄져 있고 한적...

C# - RijndaelManaged 클래스 [내부링크]

Rijndael 알고리즘을 관리하는 클래스

싱글톤 패턴(singleton) [내부링크]

C#, C++, Java 등 객체 지향 언어에서 주로 사용되는 프로그래밍 디자인 패턴이다. 간단하게 정리하면 ...

C# - Do While [내부링크]

do 안의 조건이 일단 한번 실행되고, while 옆에 있는 조건문이 참일 경우 다시 do로 돌아오는 것을 반...

PCSS(Percentage closer soft shadows) [내부링크]

광원과 물체 사이가 멀어질수록 옅어지는 그림자를 구현하는 기술.

C# - ?(물음표) 연산자 [내부링크]

조건에 따라 부울(bool) 값을 반환하는 연산자이다.조건문 ? 참일 때 : 거짓일 때공식은 위의 것이 전부...

Putty - 루트계정 로그인 [내부링크]

내부 아이피와 지정 포트를 입력 후로그인한다.로그인에 성공하면sudo su –라는 명령어를 통해 루...

R - R 이란? [내부링크]

위키피디아에서 말하길 R은 통계 계산과 그래픽을 위한 프로그래밍 언어이자 소프트웨어 환경이라고 ...

Unity - Addressable(어드레서블) 사용법(1). 설치 및 준비 [내부링크]

패키지 매니저에서 어드레서블 패키지를 설치한다.윈도우탭 - Asset Management(에셋 매니지먼트) - ...

쿠팡 파트너스(Coupang Partners)?AF2140445 [내부링크]

쿠팡 파트너스에 대해 소개해 드리려고 합니다. 이 글을 씀으로써 저에게 치킨값이 마련되길 희망하는 마음...

blittable 데이터 타입 [내부링크]

A blittable type is a data type that does not require special attention from the interop marshaler ...

Unity - Addressable(어드레서블) 사용법(3). 프로파일러와 디버깅 [내부링크]

어드레서블이 정말 좋은 건 이렇게 따로 어드레서블전용 프로파일러 툴을 제공한다는 것이다.프로파...

간사이 지방 여행기 - 5일차 그. 1 [내부링크]

오사카 역사박물관유니버설 시티역에서 간단히 아침을 해결하고,이전에 언급했던 오사카 주유패스의 혜택들...

유니티 - 데이터 타입의 Struct 사용 [내부링크]

데이터 타입의 경우는 Struct 사용을 권장한다.메모리가 스택에 할당되므로 CG에 포함되지 않기 때문...

ScriptableObject - Awake() [내부링크]

SO에서도 Monobehavior처럼 awake가 있다.이걸 실행하는 조건은 모노처럼 스크립트가 시작될 때인데...

게임 수학 - 직교 좌표계(rectangular coordinate system) [내부링크]

좌표계란 물체의 위치를 특정한 점으로 표현하는 체계이다.그중 직교 좌표계란 원점에서 직교하는 x, y ...

Unity - PSD임포터 활용 [내부링크]

포토샵내부에서 레이어 별로 작업하는 경우가 매우 많은데 형식을 PSB(PSD아님)로 저장하고 바로 ...

일본(오사카) vs 대만(타이베이,타이페이) 여행지 추천 [내부링크]

여행을 계획하기 전에 많이들 하시는 고민이 비슷한 가격대의 여행지 중 한곳을 선택하는 것입니다. 저 또...

후쿠오카 3일차 - 미야치쿠, 다자이후, 만다라케, 모츠나베, 돈키호테 [내부링크]

오늘 아침은 여유롭게 출발했습니다.일본 3대 와규인 미야자키규를 먹으러&quot;미야치쿠&quot;로 ...

Cipher [내부링크]

&#x3D; 암호

Unity - StopCorutine() [내부링크]

StartCorutine(&quot;Test&quot;)를 통해 시작한 코루틴을StopCorutine(&quot;Test&quot;)로 중지 ...

아키텍처 [내부링크]

하드웨어 구조

유니티 - Rigidbody.Sleep(), Rigidbody.WakeUp() [내부링크]

움직이지 않는 객체가 운동 물리연산을 해야 할 이유가 전혀 없지만, 멈춰있을 때에도 결과가 0일 뿐 계...

Job System - IJobParallelFor [내부링크]

이전 포스팅에서 보면 하나의 잡은 단일 코어에서만 돌아간다고 얘기한 적 있다.근데 게임을 만들다 보면...

intstruction [내부링크]

&#x3D; 명령어

Unity - Addressables(어드레서블) 에셋 [내부링크]

유니티에서 파일을 동적으로 불러올 때 아주 간단하게 ReSource 폴더를 이용하거나에셋 번들을 이용하...

간사이 지방 여행기 - 1일차 (나라 현으로) [내부링크]

1일 차나라 현으로 가기 위해 근처 전철역으로 향했다. 일본의 철도는 우리나라와 다르게 민영화되어 노선...

2018 지스타 간단후기 [내부링크]

사람을 피하기위해 점심쯤 맞춰서 방문했습니다. 큰실수 였습니다. 인터넷에서 예매를 하고 갔기때문에 별...

ML Agents(머신러닝) - 개발 환경 구성 [내부링크]

ML Agents는 유니티에서 제공하는 머신러닝 SDK이다.유니티에서 머신러닝은 파이썬 API를 통해 ...

C,C++ - 화살표 연산자 "-&gt;" [내부링크]

구조체의 A-&gt;b는클래스의 A.b와 비슷한 의미이다.단, 화살표 연산자는 포인터 변수의 접근방식이다....

C# - Implict, explicit, opertator 키워드 [내부링크]

먼저 Operator라는 키워드는 사전적으로 연산자라는 의미이다.C#에서 Operator 키워드를 작성하면 기...

C# - 콜백(Call Back) [내부링크]

우선 일반적으로 우리는 시스템에 콜을 하여 함수를 호출한다.예를 들어 Test()라고 입력한다는 것은 시...

게임 수학 - 로컬, 월드 좌표계 [내부링크]

특정 물체를 원점으로 하여 계산되는 좌표를 로컬 좌표,월드의 원점을 기준으로 계산되는 좌표를 월드 좌...

Unity - 코루틴에서 잡시스템은 절대 사용하지 말것! [내부링크]

코루틴 호출 과정에서 메모리 누수 생깁니다.

간사이 지방 여행기 - 3일차 그. 2 (교토 타워, 교토 황궁x 왕궁o) [내부링크]

3일 차 그 두 번째 이야기교토 왕궁으로 가는 길에 있던 철학의 길. 생각보다 길었지만, 주변을 구경하며 ...

C , C++에서 .h 헤더파일의 존재이유 [내부링크]

헤더파일은 전처리기이다.구체적으로 컴파일 전 처리기이다.쉽게 함수의 정의가 있는곳이다.예를들어...

제네릭 [내부링크]

제네릭(Generic)은 코드블럭 내부에서 쓸 자료형을 외부에서 지정하는 기법을 뜻한다.출처: https://pre...

C# - LINQ 쿼리 [내부링크]

먼저 &quot;쿼리&quot;란? &quot;데이터베이스에 정보를 요청하는 것&quot;을 의미한다.LINQ는 ...

SQL Server - 데이터베이스의 개요 [내부링크]

데이터베이스란?&quot;컴퓨터의 저장 장치에 저장된 정보의 집합체&quot;이다.보통 DBMS(Database...

게임 수학 - 코사인(COS) 법칙 [내부링크]

직각 삼각형이 아니라 이런 삼각형이 있다면,어떻게 각 변의 길이를 구할 수 있을까?답은 간단하다....

C#, Unity - Async, await 그리고 비동기 [내부링크]

비동기란 마치 운동회 이어달리기(계주)를 할 때 전에 뛰던 사람과 교대하여 남은 코스를 뛰어가는 것처럼...

Unity - Application.genuine(불법복제 방지) [내부링크]

Application.genuine는 유니티가 제공하는 불법복제 방지 검사이다.DRM을 제거하여 정상적인 다운로...

C# - Enum(열거형) [내부링크]

선택을 강제할 수 있는 Enum은 특정 상태를 나타낼때 많이 사용한다.Enum을 쓰면 가독성을 얻을 수 있...

ML Agents(머신러닝) - 브레인 생성 [내부링크]

비교적 이전 단계에 비해 간단하다.브레인은 그냥 생성해주면 되는데3가지의 각 설명은 아래 포스팅에...

C - Linked List [내부링크]

구조체 안에 다음 노드의 주소와 현재 노드의 데이터를 가지는 구조.헤드 노드와 바디, 테일로 구분하며...

게임 수학 - 배각 공식, 반각공식 [내부링크]

덧셈 공식을 이용해서 배각 공식을 만들어 보자.SIN2α는 SIN(α +α)와 같다.따라서 신코픈 꽃...

게임 수학 - 2D 극 좌표계 [내부링크]

우리가 흔히 아는 좌표는 원점을 기준으로 x, y의 위치를 나타낸다.예를 들어 3,4는 원점에서 x 방향으로...

시맨틱(Semantic) [내부링크]

DirectX의 정점버퍼(버텍스 버퍼)에 있는 정점위치, UV좌표 등등의 정보들중 필요한 정보만 빼오는것....

Unity - Scriptableobject(SO) [내부링크]

1. 저장용으로는 적합하지 않다 저장 불러오기에는 Json이나 XML 등을 사용하자.2. 일종의 포인...

C# - Delegate,Action,func [내부링크]

디자인 패턴에서 말하는 옵저버 패턴을 C#에선 델리게이트로 구현 할 수있다.C나 C++에서는 포인터로 ...

홍콩 7일차 - 딩딤(Ding Dim)1968, 황대선사(웡타이신 사원), Chuk Yuen Seafood Restaurant [내부링크]

트립어드바이저를 보고 딤섬 맛 집을 찾아 딩딤1968을 찾았습니다.딤섬을 좋아하기 때문에 무척이나 기...

유니티 커스텀 에디터(1) - 창 만들기 [내부링크]

유니티가 애초에 여러 가지 편의 기능을 제공하지만나에게 꼭 맞는 툴은 생각보다 많이 없습니다.사람...

유니티 커스텀 에디터(9) - Serializable 어트리뷰트(속성) [내부링크]

스크립트에서 내가 만든 클래스는 기본적으로 자동 직렬화가 되지 않습니다.그래서 우리는 어트리뷰트...

게임 수학 - 역함수 [내부링크]

역함수란, 함수 A가 X를 매개변수로 입력받으면 Y를 반환할 때,Y를 입력받으면 X 값을 반환하는 함...

Unity - Addressable(어드레서블) 사용법(6). 빌드 후 실제 사용. [내부링크]

여태껏의 내용은 에디터에서만 작동을 할 것이다.어드레서블 윈도우의 상단부에 위치한 플레이 모드를 ...

홍콩 4일차 1편 - 오션파크(로랜드) [내부링크]

오늘은 어제 못 간 오션 파크를 가도록 합니다.그전에 아침 식사를 먼저 해결하러 갑니다.메뉴가...

ML Agents(머신러닝) - 에이전트, 브레인, 아카데미 [내부링크]

유니티 머신러닝에는 유니티 내부환경과 외부환경으로 구분된다.외부에는 파이썬 프로그램에서 돌아가는...

유니티 커스텀 에디터(2) - 라벨(소제목) 넣기 [내부링크]

1편에서 창을 띄웠으니 안에 내용을 채워보려 합니다.이번 목표 : 라벨을 그리자!새로운 함수가 나...

유니티 커스텀 에디터(3) - 토글 넣기 [내부링크]

이번 목표 : 토글 넣기!이번엔 EditorGUILayout라는 클래스에서 함수를 찾아다 쓸 것입니다.그 이...

유니티 커스텀 에디터(10) - 프로퍼티 드로어(Property Drawer)(1) [내부링크]

자 이번 포스팅은 이전 포스팅 보다 조금 길고 어려울 겁니다.하지만 어려운 게 아니라 단순히 외울게 ...

유니티 ECS 예제 해석 - HelloCube(1. ForEach) [내부링크]

이 시리즈는 ECS 예제를 열어보고 나름대로 추측해서 정리 한 내용이라 내용이 틀릴 수도 있습니다. 참...

Unity - 코루틴(Coroutine)과 yield에 대하여 [내부링크]

코루틴을 설명하는 글은 많이 봤지만 대부분 매우 함축되어 있어서 쉽게 이해할 수 있는 글은 정말 정말 ...