전체 글
-
[Unity] 조건부 로깅으로 성능 최적화하기 - CustomLogger 클래스 만들어보기Unity 2025. 5. 30. 12:26
🧭 개요Unity 개발하다 보면 Debug.Log를 사용할 일이 많다.Debug는 생각보다 성능에 영향을 많이 끼치는데, 릴리즈 빌드에 로그가 포함되게 된다면 성능에 영향을 많이 끼치게 된다.그래서 빌드때마다 코드에 있는 모든 Debug문을 지워주거나 해야 하는데, 해당 작업은 너무 귀찮다...이번에는 해당 문제를 해결할 수 있도록 조건부 컴파일을 활용한 CustomLogger 클래스를 만들어볼 예정이다.✅ Conditional 속성을 활용한 CustomLogger 클래스 구현하기✅ 빌드 환경에 따라 자동으로 로그 제거하는 시스템 만들기✅ 개발/릴리즈 빌드별 로그 관리 방법 알아보기🔧 Step 1. CustomLogger 클래스 기본 구조 이해하기먼저 사용할 핵심 개념을 이해해보자.일단 Unity에서..
-
[Unity TextMeshPro(TMP)] 다국어 폰트 만들어보기Unity 2025. 4. 17. 20:04
🧭 개요Global 런칭을 위해 Localization 패키지를 설치했다면, 이 텍스트들을 표시해 줄 수 있는 폰트 에셋을 생성해주어야 한다. 저번에 Localization을 진행하면서, 설정된 언어에 맞게 맞는 단어를 반환해주도록 구성했었다.이번에는 해당 단어들을 표시할 수 있도록 폰트를 만들 예정이다.기본적으로 생성되는 Liberation font는 한국어 / 일본어 등이 지원되지 않기 때문에 새로 만들어보자. ✅ TMP Font 에셋 만들기✅ 폰트 fall back 등록해서 다국어 표현하기✅ 언어별 UniCode 범위 체크하기🔧 Step 1. 폰트 수집하기먼저 사용할 폰트를 수집하자. 일단 한국어 / 영어 / 일본어 폰트를 표시할 예정이기 때문에, 다음과 같은 조건에 맞춰 폰트를 수집하자. 한국..
-
Unity Localization 오류: Shared Table Data 참조 안 될 때 해결법Unity 2025. 4. 17. 14:09
🌍 글로벌 런칭을 위한 다국어 상점 설정 중 발생한 문제와 해결 방법게임 개발에 신나게 몰입하고 있던 어느 날,글로벌 런칭을 목표로 상점 내 상품 이름에 다국어 매칭 기능을 적용하려고 Localization Table을 수정하던 중이었다. 하지만… ❗갑자기 발생한 이상한 오류분명 SharedTableData를 지정했음에도 레퍼런스 참조가 안 되는 문제가 발생했다.에셋은 존재하는데도, Unity는 그것을 “존재하지 않는다”고 우긴 것이다.🔍 문제 원인 확인이 문제는 의외로 단순한 이유였다.String Table Collection과 각각의 String Table은 Shared Table DataUnity는 전체 테이블을 비정상으로 판단하게 된다. 이때 해결 방법은?✅ 해결 방법: 비어 있는 컬렉션 생..
-
MCP(Model Context Protocol)이란 무엇인가? + Claude Desktop으로 MCP Server 연결하기개발 가이드 2025. 4. 2. 21:07
개요최근 MCP라는 주제를 다루는 유튜브 영상이나 블로그 글들이 많아졌다. AI를 더 잘 사용하는 방법이라는건 알겠지만, 이게 왜 갑자기 이렇게 인기가 많아졌을까? 하는 의문이 들었다. 이에 리서치를 통해 알게 된 지식과, 간단하게 사용할 수 있는 방법을 알아보려고 한다. 또한 이 기술을 통해, 어떤 방향으로 이 기술을 활용할 수 있을 지 생각해보자. 다음은 앤트로픽 MCP 가이드 문서이다. 직접 만들어보고 싶은 사람은 다음 가이드를 참조하면 좋을듯 하다. Introduction - Model Context ProtocolUnderstand how MCP connects clients, servers, and LLMsmodelcontextprotocol.io 1. MCP란 무엇인가?MCP란 대규모 언어..
-
유형별 분개 정리 및 연습 + 재무제표 작성 실습 예제2 - 신&택 사례로 배우는 회계 입문창업 2025. 4. 2. 16:35
분개를 위한 계정 과목 정리회계 등식: 자산 = 부채 + 자본재무상태표유동자산- 현금, 당좌예금, 보통예금, 매출채권(외상매출금, 받을 어음), 미수금, 대여금, 선급금, 미수수익, 선급비용, 상품, 제품 등부채- 매입채무(외상매입금, 지급어음), 미지급금, 차입금, 선수금, 선수수익, 미지급비용 등비유동자산- 토지, 건물, 기계장치, 차량운반구, 비품, 소모품 등자본- 자본금, 자본잉여금, 이익잉여금 수익 - 비용 = (당기) 순이익손익계산서비용수익계산 결과매출원가- 매입할인, 매입환출 및 에누리 차감매출액- 매출할인, 매출환입 및 에누리 차감매출액-매출원가=매출총이익판매비와 관리비- 급여, 퇴직급여, 복리 후생비, 임차료, 보험료, 감가상각비, 운송비, 수도광열비, 도서인쇄비, 광고비, 관리비. 소모..
-
재무제표 작성 실습 예제 - 클린하우스 사례로 배우는 회계 입문창업 2025. 3. 30. 14:41
다음 사례를 이용하여 재무상태표와 손익계산서를 만들어 보시오.다음은 ㈜클린하우스 거래내역이다. ① 1일 : 자본금 10,000원으로 회사를 설립하다.② 2일 : 청소기 1대를 현금 1,000원을 주고 구입하다.③ 5일 : 광고 홍보용 전단지를 인쇄하고 500원을 현금으로 지급하다.④ 7일 : 3,000원에 청소용역을 제공하고 현금으로 받다.⑤ 10일 : 종업원 급여 2,000원을 지급하다.⑥ 15일 : 5,000원에 청소용역을 제공하고 현금 2,000원을 받고 나머지는 외상으로 하다.⑦ 20일 : 4,000원에 청소도구를 구입하고 2,000원은 현금으로 지급하고, 나머지 금액은 외상으로 하다.⑧ 25일 : 15일 거래 시 발생한 외상 중에서 2,000원을 현금으로 받다.1. ㈜클린하우스의 거래내역을 분개..
-
🌱 스타트업 창업부터 성장까지, 단계별 핵심 가이드창업 2025. 3. 26. 14:01
------- 대학교 수업을 기반으로 정리한 문서입니다. 1️⃣ 왜 대부분의 기술 제품은 대중화되지 못할까? Chasm(캐즘): 기술 제품이 초기에 혁신가들에게는 받아들여지지만, 대중 시장으로 넘어가기 전에 수요가 급감하거나 정체되는 현상. • 초반에는 “와 대박!” 하며 얼리어답터들이 반응하지만,일반 대중은 실용성, 신뢰성, 안정성이 확보되지 않으면 움직이지 않음. • 이 단절을 넘어서야 진짜 성장이 시작됨. ➡️ 교훈: 기술만으로는 안 된다. 시장 적합성과 실행 전략이 필요하다.2️⃣ 이제 창업하자: 개인사업자? 법인? ● 개인사업자 vs 법인기업구분개인기업법인기업이익배분기업의 이윤이 곧 기업주의 이윤이윤은 배당을 통해 배분설립절차설립절차가 용이, 적은 창업자금창립총회 등의 절차가 필요의사결정의사..
-
기획 의도의 중요성과 종류기획 2025. 3. 23. 22:26
--- 해당 포스팅은 게임 기획자 유리링님의 영상을 공부하며 작성한 글입니다 --- ✅ 기획 의도란? • 무엇을 만들고자 하는가? • 왜 만들어야 하는가? • 어떤 경험, 가치를 주고 싶은가?기획 의도는 ‘기획 그 자체의 정당성’을 증명하는 도구이며,협업 과정에서 설득과 커뮤니케이션의 기준점 역할을 한다.✅ 기획 의도가 중요한 이유협업 시 명확한 설득력 확보디자이너, 프로그래머 등과의 소통에서 방향성 제시기획 충돌/모순 방지의도 기반으로 결정되면 불필요한 의견 충돌 줄어듦작업물 품질 향상단순 구현이 아닌, 의도된 ‘경험’을 설계하게 됨유저 경험과 게임 방향성을 일치시킴플레이어의 몰입과 반응 예측 가능 ✅ 기획 의도 설계의 구성 요소구현 목적왜 이 시스템이 필요한가? 무엇을 해결하려고 하는가?기대 효과어떤..