<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>META_</title>
        <link>https://velog.io/</link>
        <description></description>
        <lastBuildDate>Sat, 13 Aug 2022 05:01:24 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <image>
            <title>META_</title>
            <url>https://velog.velcdn.com/images/ch1dnjs_/profile/54b92b80-4cf7-4643-9a08-fbd40ac54cb5/image.jpg</url>
            <link>https://velog.io/</link>
        </image>
        <copyright>Copyright (C) 2019. META_. All rights reserved.</copyright>
        <atom:link href="https://v2.velog.io/rss/ch1dnjs_" rel="self" type="application/rss+xml"/>
        <item>
            <title><![CDATA[한국기술교육대학에서 메타버스 과정을 수료하다]]></title>
            <link>https://velog.io/@ch1dnjs_/%ED%95%9C%EA%B5%AD%EA%B8%B0%EC%88%A0%EA%B5%90%EC%9C%A1%EB%8C%80%ED%95%99%EC%97%90%EC%84%9C-%EB%A9%94%ED%83%80%EB%B2%84%EC%8A%A4-%EA%B3%BC%EC%A0%95%EC%9D%84-%EC%88%98%EB%A3%8C%ED%95%98%EB%8B%A4</link>
            <guid>https://velog.io/@ch1dnjs_/%ED%95%9C%EA%B5%AD%EA%B8%B0%EC%88%A0%EA%B5%90%EC%9C%A1%EB%8C%80%ED%95%99%EC%97%90%EC%84%9C-%EB%A9%94%ED%83%80%EB%B2%84%EC%8A%A4-%EA%B3%BC%EC%A0%95%EC%9D%84-%EC%88%98%EB%A3%8C%ED%95%98%EB%8B%A4</guid>
            <pubDate>Sat, 13 Aug 2022 05:01:24 GMT</pubDate>
            <description><![CDATA[<p><img src="https://velog.velcdn.com/images/ch1dnjs_/post/8b5d7f71-a16c-469a-815b-8241fa2555a1/image.png" alt=""></p>
<p>현재 메타버스를 활용하는 초기 단계라고한다. 
초기 단계에서 고착 단계로 가기위해선 많은 사람들의 관심뿐아니라 메타버스를 활용한 
다양한 서비스를 출시해야한다고한다. </p>
<p>많은 사람들은 메타버스를 활용하여 게임, 수업, 토론, 회의를한다 여기서 더 나아가 
수익 창출을 한다. </p>
<p>나는 메타버스를 활용한 다양한 기술과 컨텐츠, 더 나아가 수익창출 기회를 넓히기위해선 많은 관심과 피드백이 필요하다고 생각한다</p>
]]></description>
        </item>
        <item>
            <title><![CDATA[유니티 3D Fbx 파일]]></title>
            <link>https://velog.io/@ch1dnjs_/%EC%9C%A0%EB%8B%88%ED%8B%B0-3D-Fbx-%ED%8C%8C%EC%9D%BC</link>
            <guid>https://velog.io/@ch1dnjs_/%EC%9C%A0%EB%8B%88%ED%8B%B0-3D-Fbx-%ED%8C%8C%EC%9D%BC</guid>
            <pubDate>Sun, 07 Aug 2022 14:35:16 GMT</pubDate>
            <description><![CDATA[<h2 id="fbx-파일">Fbx 파일</h2>
<ul>
<li>모델링, 메테리얼, 애니메이션 클립 등이 하나로 합쳐 있는 파일</li>
<li>다양한 3D 콘텐츠에 많이 쓰이고 있는 파일 형식의 하나</li>
<li>다양한 요소들이 포함되어 있기 때문에 프로그램마다 사용법이 약간씩 다름</li>
<li>유니티 3D에서는 Animator Controller를 이용하여 동작을 설정함</li>
</ul>
<h3 id="mixamo-사이트">Mixamo 사이트</h3>
<ul>
<li><a href="https://www.mixamo.com/">https://www.mixamo.com/</a></li>
<li>Adobe 사에서 제공하고 있는 무료 Fbx 캐릭터 사이트</li>
<li>여러 캐릭터와 다양한 동작들이 제공</li>
<li>특히 유니티 전용 Fbx 파일을 받을 수 있음</li>
<li>다운로드를 위해서는 로그인이 필요함</li>
<li>구글, 페이스북, 애플 아이디 연동 가능</li>
</ul>
<p><img src="https://velog.velcdn.com/images/ch1dnjs_/post/e931ffc8-7069-438c-8ea6-0c0844b9accd/image.PNG" alt=""></p>
<ul>
<li>캐릭터 하나와 동작 하나를 골라 Fbx for Unity3D 옵션을 선택 후 다운로드해 유니티 3D에서 임포트 함</li>
<li>프로젝트 뷰에 Fbx파일을 임포트 한 후 씬에 넣기 전 Inspector 창을 보면 Model, Rig, Animation, Materials 요소로 구성되어 있음</li>
</ul>
<h3 id="fbx-in-유니티-3d">Fbx in 유니티 3D</h3>
<ul>
<li>Rig 메뉴에서 Generic을 Humanoid로 바꾸고 Apply</li>
<li>사람 형태의 뼈대와 그에 맞게 설정된 애니메이션 클릭을 최적화해서 이용하기 위함</li>
</ul>
<p><img src="https://velog.velcdn.com/images/ch1dnjs_/post/3bf08150-8ecf-4b99-bb34-9c9c20b60117/image.PNG" alt=""></p>
<ul>
<li>Fbx 파일을 씬에 배치시킨 후 Inspector를 보면 Animator가 추가되어 있음</li>
</ul>
<p><img src="https://velog.velcdn.com/images/ch1dnjs_/post/0c5c324d-c1da-48cf-8003-90fc4c282de8/image.PNG" alt=""></p>
<ul>
<li>프로젝트 뷰의 Fbx 소스의 Inspector 메뉴 중 Materials에서 Extract Textures, Extract Materials를 각각 선택하여 Textures와 Materials를 추출</li>
</ul>
<p><img src="https://velog.velcdn.com/images/ch1dnjs_/post/c22d49c8-ac10-4341-a163-b0b684c6df63/image.PNG" alt=""></p>
<h3 id="fbx-file-setting-방법">Fbx File Setting 방법</h3>
<ol>
<li>Mixamo 사이트 접속</li>
<li>캐릭터 옵션 클릭</li>
<li>캐릭터 하나와 동작 하나를 골라 Fbx for Unity3D 옵션을 선택</li>
<li>다운로드해 유니티 3D에서 Improt</li>
<li>Model 클릭</li>
<li>Rig 클릭 → Humanoid 세팅 → Apply</li>
<li>Animation 클릭 → PLAY 해 볼 수 있음</li>
<li>Materials 클릭 → Extract Textures 추출 → 폴더 선택</li>
<li>3개 이미지 생성</li>
<li>Directional Light 세팅 완료</li>
</ol>
<hr>
<h3 id="animator-controller-생성">Animator Controller 생성</h3>
<ol>
<li>Asset → Create → Animator Controller로 생성함</li>
<li>Animator Controller를 생성하면 해당 UI가 화면에 보임 </li>
</ol>
<p><img src="https://velog.velcdn.com/images/ch1dnjs_/post/e26bc33d-5189-4fb0-90c9-a61bb5521ebb/image.PNG" alt=""></p>
<ol>
<li>Fbx 파일의 Animation Clip을 드래그하여 넣음 </li>
</ol>
<p><img src="https://velog.velcdn.com/images/ch1dnjs_/post/c9a176b1-2406-4908-90e2-6818be8f6dc5/image.PNG" alt=""></p>
<ol>
<li>세팅이 끝나 완성된 Animator Controller를 씬에 있는 캐릭터에 넣음 </li>
</ol>
<p><img src="https://velog.velcdn.com/images/ch1dnjs_/post/7e98d95d-fa13-47b9-be24-09380ed129ca/image.PNG" alt=""></p>
<h3 id="animatro-controller-생서과-적용해보기">Animatro Controller 생서과 적용해보기</h3>
<ol>
<li>Asset → Create → Animator Controller로 생성함</li>
<li>Animator Controller를 생성하면 해당 UI가 화면에 보임</li>
<li>Animator Controller 선택 후 삽입</li>
<li>Apply Root Motion 해제</li>
<li>Fbx 파일의 Animation Clip을 드래그하여 넣음</li>
<li>Loop 반복 더블클릭 혹은 Loop Time 선택 후 플레이</li>
<li>Animator Controller 선택 후 카피</li>
<li>모든 Animator 동작은 Entry에서 시작</li>
<li>내가 세팅한 Transition의 순서대로 생성됨</li>
</ol>
<hr>
<h3 id="quiz">Quiz</h3>
<ol>
<li>Fbx 파일에 관련된 설명
→ 모델링 개념이 포함되어 있다
→ 애니메이션 개념이 포함되어 있다
→ 메테리얼 개념이 포함되어 있다</li>
<li>Mixamo 사이트와 관련된 설명
→ 다운로드를 위해서는 로그인이 필요하다(구글,페이스북, 애플 연동 가능)
→ 다양한 무료 캐릭터들이 존재한다
→ 다양한 캐릭터와 동작 소스들이 무료로 제공되고 있다</li>
<li>유니티 3D에서 Fbx 임포트 후 Texture 관련 작업을 하기 위해 이용하는 메뉴는?
→ Inspector의 Materials</li>
</ol>
<hr>
<h3 id="직접-만들어본-fbx-파일">직접 만들어본 Fbx 파일</h3>
<p><img src="https://velog.velcdn.com/images/ch1dnjs_/post/15a36261-6d0a-4fab-92c6-5cdc3bafdabc/image.gif" alt=""></p>
]]></description>
        </item>
        <item>
            <title><![CDATA[유니티 3D Terrain]]></title>
            <link>https://velog.io/@ch1dnjs_/%EC%9C%A0%EB%8B%88%ED%8B%B0-3D-Terrain</link>
            <guid>https://velog.io/@ch1dnjs_/%EC%9C%A0%EB%8B%88%ED%8B%B0-3D-Terrain</guid>
            <pubDate>Sun, 07 Aug 2022 09:15:04 GMT</pubDate>
            <description><![CDATA[<h2 id="terrain">Terrain</h2>
<ul>
<li>지형을 뜻하며 게임 및 다양한 3D 공간을 요구하는 콘텐츠에서 지형은 매우 중요한 개념</li>
<li>특히 MMORPG에 많이 등장하는 산과 들, 나무, 물등은 3Dsmax와 같은 그래픽 프로그램에서 직접 모델링 하기에는 매우 어려운 개념</li>
<li>대부분 게임엔진에서 지형 구축 시스템을 통해 제작됨</li>
<li>Asset Store의 에셋을 활용하여 큰 어려운 없이 다양한 지형을 만들 수 있음(지형의 텍스처, 나무, 건물, 물 등)</li>
</ul>
<h2 id="terrain-생성">Terrain 생성</h2>
<ul>
<li>게임의 지형을 직관적, 효율적으로 만드는 시스템 제공</li>
<li>평평한 지형이 생성되면 Terrain 관련 메뉴들을 통해 입체적 모양으로 만들어 감</li>
<li>GameObject → 3D Object → Terrain 메뉴에서 선택하여 생성(또는 하이카리이창에서 우클릭</li>
</ul>
<p><img src="https://velog.velcdn.com/images/ch1dnjs_/post/d324e37c-725a-445d-a578-d368e6fe3434/image.png" alt=""></p>
<h2 id="terrain-inspector">Terrain Inspector</h2>
<ul>
<li>Terrain 항목에 5가지 아이콘들을 이용하여 지형</li>
</ul>
<p><img src="https://velog.velcdn.com/images/ch1dnjs_/post/2d88d49f-08e1-4f27-bc88-1ef24dfc6f70/image.png" alt=""></p>
<ul>
<li>인터넷에서 ‘Ground Texture’, ‘Grass Texture’ 등으로 검색하여 이미지 소스 찾고 Import 하여 실습하기</li>
</ul>
<h3 id="지형-생성-방법">지형 생성 방법</h3>
<ol>
<li>3D Object - Terrain 클릭하여 생성
일반적으로 Terrain의 Height는 Width, Length의 절반 크기로 세팅</li>
<li>Paint Terrain의 Brushes로 지형의 형태 변경</li>
<li>텍스처 이미지를 검색하여 Import</li>
<li>Paint Texture - Edit Terrain Layers - Create Layer 클릭하여 Import한 텍스처 이미지 선택</li>
</ol>
<h3 id="나무-생성-방법">나무 생성 방법</h3>
<ol>
<li>Asset Store에서 나무 Asset을 Import</li>
<li>Paint Tree - Add Tree 클릭하여 Import한 나무 선택하여 브러시로 지형 생성
Tree Density로 나무의 밀도 설정, Tree Height로 나무의 높이 설정</li>
</ol>
<h3 id="물-생성-방법">물 생성 방법</h3>
<ol>
<li>Asset Store에서 물 Asset을 Import</li>
<li>Import한 물 Asset을 씬으로 드래그&amp;드롭</li>
</ol>
<h3 id="quiz">Quiz</h3>
<ol>
<li>Terrain과 관련된 설명 
→ 직관적으로 지형을 만들 수 있는 것이 특징이며 산과 들처럼 3D 그래픽 프로그램에서 만들기 힘든 지형들을 쉽게 만들 수 있다</li>
<li>Terrain 메뉴에서 색과 관련된 메뉴는?
→ Paint Terrain </li>
<li>Terrain을 생성한 후 크기를 바꾸고자 할 때 사용하는 메뉴는?
→ Terrain Settings</li>
</ol>
<h3 id="내가-만든-terrain">내가 만든 Terrain</h3>
<p><img src="https://velog.velcdn.com/images/ch1dnjs_/post/40633bd5-469b-474e-bd6a-f8cf58ecb459/image.PNG" alt="">
산골짜기 계곡을 표현해보았다 나무들이 듬성듬성 있어보이는건 그래픽이 깨져서 그런거같다
화면을 줌인 하면 나무들이 더 잘, 예쁘게 보인다
위에서 보았을 때 조화로운 지형이 아닌듯해 조금 더 다듬는 연습을 해야할거같다
<img src="https://velog.velcdn.com/images/ch1dnjs_/post/ef6f1874-cd18-48ce-a406-54936c917308/image.PNG" alt=""></p>
<p>화면을 줌인했을 시 보이는 느낌이다.</p>
]]></description>
        </item>
        <item>
            <title><![CDATA[제페토, '자율규제'를 시행하다]]></title>
            <link>https://velog.io/@ch1dnjs_/%EC%A0%9C%ED%8E%98%ED%86%A0-%EC%9E%90%EC%9C%A8%EA%B7%9C%EC%A0%9C%EB%A5%BC-%EC%8B%9C%ED%96%89%ED%95%98%EB%8B%A4</link>
            <guid>https://velog.io/@ch1dnjs_/%EC%A0%9C%ED%8E%98%ED%86%A0-%EC%9E%90%EC%9C%A8%EA%B7%9C%EC%A0%9C%EB%A5%BC-%EC%8B%9C%ED%96%89%ED%95%98%EB%8B%A4</guid>
            <pubDate>Sat, 06 Aug 2022 16:53:23 GMT</pubDate>
            <description><![CDATA[<blockquote>
<p>사진을 클릭하면 재생됩니다
<a href="https://youtu.be/eWL-mW8iUDo%22youtube%22"><img src="https://velog.velcdn.com/images/ch1dnjs_/post/27ca02de-8fa5-4978-8b18-2bff65153db2/image.jpg" alt="">
</a></p>
</blockquote>
<p>최근 메타버스 내에서 개인정보와 프라이버시 침해, 성범죄 등 새로운 유형의 범죄가 발생하고있어
새로운 사회 문제로 대두되고있는데요
메타버스 플랫폼 이용자가 미성년자 대상으로 개인정보를 알아내 성착취물을 제작하거나 
가상세계 안에서 아바타를 성추행하는 사회 이슈가 증가하고 있다고하네요...</p>
<p>그러나 메타버스 플랫폼의 초국적성(제페토 이용자 90%는 해외 접속자)때문에 가해자 신병 확보가 어려워 처벌이 제대로 이루어지기가 힘든 상황이며 처벌 또한 경미하다고 합니다😡</p>
<p>이러한 사회적 문제를 해결하기 위해 네이버는 &#39;예방&#39;에 초점을 두고 BBB내셔널 프로그램과 파트너십을 체결하여 개인정보보호 기준을 개발하고 모니터링할 계획이라고합니다.</p>
<p>제페토는 △성적 행위 및 나체 노출 △자살 및 자해 △폭력 △위험한 행위 및 위험한 조직 결성 △혐오행위 △괴롭힘 및 따돌림 △불법 행위, 규제 물품 및 서비스 도입 등을 게임 내에서 금지했습니다</p>
<p>네이버제트 관계자는 &quot;온라인 리스크, 사용자의 피드백과 경험, 그 외 대내외적인 피드백을 반영하여 제페토 커뮤니티를 보호하도록 다양한 단체와 협업하고 소통할 것&quot;이라고 합니다.</p>
<p>사람들이 왜이렇게  범죄 행위를 쉽게 생각하고 저지르려고하는지 모르겠어요
심지어 미성년자 관련 범죄행위는 너무너무 화가나네요 
보호해줘야할 아이들인데 범죄에 너무 쉽게 노출되는게 마음이 아파요😥</p>
<p>앞으로의 미래는 높은 윤리의식과 범죄 해결 기술이 많이 발전된 세상이였으면 좋겠네요.... </p>
<p>출처 : <a href="https://www.etnews.com/20220805000160#">https://www.etnews.com/20220805000160#</a></p>
]]></description>
        </item>
        <item>
            <title><![CDATA[Asset Store 활용]]></title>
            <link>https://velog.io/@ch1dnjs_/Asset-Store-%ED%99%9C%EC%9A%A9</link>
            <guid>https://velog.io/@ch1dnjs_/Asset-Store-%ED%99%9C%EC%9A%A9</guid>
            <pubDate>Sat, 06 Aug 2022 16:30:45 GMT</pubDate>
            <description><![CDATA[<h2 id="asset-store와-asset">Asset Store와 Asset</h2>
<h3 id="asset-store">Asset Store</h3>
<ul>
<li>그래픽부터 프로그래밍, 샘플 프로젝트, 이펙트 등 유니티 3D를 통해 콘텐츠 개발 시 필요한 다양한 유료, 무료 소스들이 있는 마켓</li>
<li>개발자들이 자신의 Asset을 공유, 판매하고 구매할 수 있음</li>
<li>다양한 카테고리와 가격을 설정하여 검색할 수 있음</li>
</ul>
<h3 id="asset">Asset</h3>
<ul>
<li>Asset Store에서 다운로드한 각 요소</li>
<li>Asset Store에 업로드하여 무료, 유료 판매도 가능</li>
<li>개발자들이 자신의 유니티 소스를 공유, 판매 목적으로 만든 것
3D, 2D, 음향, 템플릿, 도구, 시각 효과 등 다양한 종류가 있음</li>
</ul>
<hr>
<h3 id="검색한-asset을-유니티와-연동하기">검색한 Asset을 유니티와 연동하기</h3>
<ul>
<li>Asset Store는 웹(<a href="https://assetstore.unity.com/">https://assetstore.unity.com/</a>) 상에서 로그인 후 검색한 유니티와 연동하여 이용
<img src="https://velog.velcdn.com/images/ch1dnjs_/post/29a248f5-38b0-45bc-b0be-8f85522e1dc8/image.png" alt=""></li>
</ul>
<ul>
<li>유니티 3D의 Package Manager 시스템을 통해 임포트 하여 이용함 (2020 버전)</li>
</ul>
<p><img src="https://velog.velcdn.com/images/ch1dnjs_/post/0498bd24-bd93-491f-925b-2ad5a6ee9272/image.png" alt=""></p>
<hr>
<h2 id="effect-asset-개념">Effect Asset 개념</h2>
<h3 id="effect-asset">Effect Asset</h3>
<ul>
<li>유니티 3D의 Asset Store에는 다양한 Effect가 존재함 → 사운드, 파티클 등</li>
<li>무료 Effect 중에도 고퀄리티 Asset들이 많음</li>
<li>사운드 : 음의 기본 속성들</li>
<li>파티클 : 시각적 속성들을 옵션을 통해 컨트롤 가능</li>
</ul>
<h3 id="sound-asset">Sound Asset</h3>
<ul>
<li>Asset Store에서 ‘Sound’를 검색하여 다양한 음향 효과를 검색할 수 있음</li>
<li>Import한 Sound Asset은 Main Camera의 Inspector 창에 드래그 &amp; 드롭으로 게임의 BGM으로 사용할 수 있음</li>
</ul>
<h3 id="particle-asset">Particle Asset</h3>
<ul>
<li>Asset Store에서 ‘Particle’을 검색하여 다양한 시각적인 효과를 검색할 수 있음</li>
<li>Import 한 Particle Asset은 반드시 씬으로 효과를 꺼내야 확인할 수 있음</li>
</ul>
<hr>
<h2 id="quiz">Quiz</h2>
<ol>
<li>Asset Store와 관련된 설명
→ Asset은 무료와 유로가 존재한다
→ 개인들이 만든 Asset을 업로드 할 수 있다
→ 캐릭터, 사운드 등 다양한 소스가 존재한다</li>
<li>Asset Store 이용 시 웹상에서 검색한 후 유니티 3D 프로그램으로 가져오기 위해 눌러야 하는 버튼은?
→ Unity에서 보기</li>
</ol>
]]></description>
        </item>
        <item>
            <title><![CDATA[유니티 3D 카메라]]></title>
            <link>https://velog.io/@ch1dnjs_/%EC%9C%A0%EB%8B%88%ED%8B%B0-3D-%EC%B9%B4%EB%A9%94%EB%9D%BC</link>
            <guid>https://velog.io/@ch1dnjs_/%EC%9C%A0%EB%8B%88%ED%8B%B0-3D-%EC%B9%B4%EB%A9%94%EB%9D%BC</guid>
            <pubDate>Sat, 06 Aug 2022 16:27:30 GMT</pubDate>
            <description><![CDATA[<h2 id="3d-개발환경에서의-camera">3D 개발환경에서의 Camera</h2>
<h3 id="main-camera">Main Camera</h3>
<ul>
<li>실행 결과물을 보여주는 Game View는 Main Camera가 비추고 있는 뷰와 동일함</li>
<li>Skybox
Main Camera가 바라보는 화면이 하늘을 보이도록 함</li>
<li>Solid Color 
Main Camera가 3D 물체를 원근감으로 바라봄</li>
<li>Orthographic
Main Camera가 3D 물체를 원근감 없이 평면처럼 바라봄</li>
</ul>
<h3 id="align-with-view-기능">Align with View 기능</h3>
<ul>
<li>현재 작업 중인 Scene에서 보이는 그대로 Main Camera와 동일하게 세팅 가능 
→ Scene View와 Game View를 동일하게 만들어 줌</li>
<li>단축키 : Ctrl + Shift + F</li>
</ul>
<hr>
<h2 id="2d-개발환경에서의-camera">2D 개발환경에서의 Camera</h2>
<h3 id="canvas">Canvas</h3>
<ul>
<li>Game View의 Out Line을 보여주는 흰색 선</li>
<li>2D UI의 요소들은 추가로 생성하면 기존에 만들어진 Canvas 위에 생성됨</li>
<li>Canvas 안에 2D Object가 존재해야 실행 결과 화면에 보임</li>
<li>Scene에서 2D 요소가 생성되면 자동으로 Canvas가 생성되며 2D 요소들은 모두 Canvas에 속하게 됨</li>
<li>Canvas는 Game View의 Out Line을 흰색으로 보여줌</li>
<li>일반적으로 2D 작업 시에는 2 by 3 Layout으로 Game View와 Scene View를 함께 보며 작업하게 됨</li>
</ul>
<h3 id="2d-ui">2D UI</h3>
<ul>
<li>Button에 있는 Text의 크기에 맞게 Rectangle Tool을 조절</li>
<li>2D Object에서는 Text의 Font Size를 조절해야 Text의 계단현상이 발생하지 않음</li>
</ul>
<hr>
<h3 id="game-view-해상도-설정-방법">Game View 해상도 설정 방법</h3>
<ul>
<li>Game View의 Free Aspect에서 원하는 비율로 해상도를 선택할 수 있음</li>
<li>Free Aspect 하단에 있는 + 버튼으로 원하는 비율을 추가할 수 있음</li>
<li>개발 플랫폼을 변경하면 해당 플랫폼의 해상도 목록으로 변경됨
실행할 스마트폰의 해상도를 검색하여 개발하면 풀스크린으로 실행할 수 있음</li>
</ul>
<hr>
<h2 id="2d-ui-요소">2D UI 요소</h2>
<h3 id="textmeshpro">TextMeshPro</h3>
<ul>
<li>강력하고 사용하기 쉬운 TextMeshPro(TMP)는 사용자 정의 셰이더 세트와 함께 고급 텍스트 렌더링 기술 사용
텍스트 스타일링 및 텍스처링과 관련하여 사용자에게 놀라운 유연성을 제공하면서 상당한 시각적 품질 향상을 제공</li>
<li>텍스트 서식 및 레이아웃에 대한 향상된 제어 기능 제공
문자, 단어, 줄 및 단락 간격, 커닝, 양쪽 맞춤 텍스트, 링크, 30개 이상의 리치 텍스트 태그 사용 가능, 다중 글꼴 및 스프라이트 지원, 사용자 정의 스타일 등</li>
<li>Hierarchy창 → 우클릭 → UI → Text - TextMeshPro → 팝업 창 다운로드 → Project창 → Assers → Example → 여러가지 샘플 사용 가능</li>
</ul>
<hr>
<h2 id="해상도">해상도</h2>
<h3 id="game-view-resolution">Game View Resolution</h3>
<ul>
<li>Game View 다양한 해상도를 설정할 수 있음</li>
<li>하단의 ‘+’ 버튼을 통해 직접 해상도 지정 가능</li>
<li>Game View 해상도가 변경되면 Canvas에 그대로 적용됨</li>
</ul>
<h2 id="quiz">Quiz</h2>
<ol>
<li>유니티에서 모든 Scene에 포함되어 있는 요소이며 Game View에 그대로 나타나게 되도록 비추고 있는 것은?
→ Main Camera</li>
<li>Main Camera의 세팅과 현재 작업하고 있는 Scene View를 동일시 시켜주는 메뉴는?
→ Align with View</li>
<li>2D Canvas와 관련된 설명 
→ Game View의 아웃라인을 보여준다
→ 2D 요소를 생성하면 자동으로 생성된다
→ 2 by 3으로 작업해야 편하다</li>
</ol>
]]></description>
        </item>
        <item>
            <title><![CDATA[유니티 물리개념]]></title>
            <link>https://velog.io/@ch1dnjs_/%EC%9C%A0%EB%8B%88%ED%8B%B0-%EB%AC%BC%EB%A6%AC%EA%B0%9C%EB%85%90</link>
            <guid>https://velog.io/@ch1dnjs_/%EC%9C%A0%EB%8B%88%ED%8B%B0-%EB%AC%BC%EB%A6%AC%EA%B0%9C%EB%85%90</guid>
            <pubDate>Sat, 06 Aug 2022 16:26:36 GMT</pubDate>
            <description><![CDATA[<h2 id="콜라이더">콜라이더</h2>
<ul>
<li>콜라이더(Collider)  : 오브젝트의 물리적 충돌과 관련된 개념</li>
<li>리지드바디(Rigidbody) : 오브젝트의 중력 및 무게, 마찰 및 회전 제어 등의 개념들을 설정</li>
</ul>
<h3 id="오브젝트-생성">오브젝트 생성</h3>
<ul>
<li>Hierarchy 창의 여백에서 마우스 우 클릭 → 3D Object 메뉴</li>
<li>상단 메뉴 중 GameObject → 3D Object 메뉴</li>
<li>생성된 오브젝트는 Hierarchy와 Scene에 추가되며 Inspector 창에 다양한 요소들이 포함됨</li>
</ul>
<h3 id="콜라이더collider와-리지드바디rigidbody-개념">콜라이더(Collider)와 리지드바디(Rigidbody) 개념</h3>
<ul>
<li>콜라이더(Collider)는 물리적 충돌과 관련된 개념</li>
<li>리지드바디(Rigidbody)를 통해 중력도 설정이 가능함</li>
</ul>
<hr>
<h2 id="move-key-input">Move, Key Input</h2>
<ul>
<li>Key Input : 키보드를 통해 오브젝트의 움직임과 회전을 제어</li>
<li>오브젝트 Move : 스크립트를 이용하여 오브젝트를 움직이는 개념</li>
</ul>
<h3 id="key-input을-이용한-오브젝트-move">Key Input을 이용한 오브젝트 Move</h3>
<ul>
<li>오브젝트 → Inspector 창의 Add Component → New script로 오브젝트에 스크립트를 생성할 수 있음</li>
<li>Input을 이용하여 스크립트를 통해 오브젝트의 움직임과 회전을 키보드를 통해 제어 가능함</li>
</ul>
<hr>
<h2 id="inputgetaxis">Input.GetAxis()</h2>
<ul>
<li>특정 Input Manager로 설정한 정보를, axisName 인수로 가지고 옴</li>
<li>키보드와 조이스틱 입력값에 대해 -1에서 1까지의 값을 가짐
축이 마우스의 이동량으로 설정되는 경우, 마우스의 이동량은 축 감도를 곱하므로, -1 … 1 범위에서는 없음</li>
<li>독립적인 프레임 속도로 작동 
따라서 이 함수를 사용한 값을 사용하면 프레임 속도가 변경되었을 때를 생각할 필요 없음</li>
<li>키보드 방향키를 사용한 이동</li>
</ul>
<pre><code class="language-csharp">using UnityEngine;
using System.Collections;

public class ExampleClass : MonoBehaviour{
    public float speed = 10.0F;
    public float rotationSpeed = 100.0F;

    void Update() {
        float translation = Input.GetAxis(&quot;Vertical&quot;) * speed;
        float rotation = Input.GetAxis(&quot;Horizontal&quot;) * rotationSpeed;
        translation *= Time.deltaTime;
        rotation *= Time.deltaTime
        transform.Translate(0, 0, translation);
        transform.Rotate(0, rotation, 0);
    }
}</code></pre>
<table>
<thead>
<tr>
<th>키보드 ↑</th>
<th>키보드 ↓</th>
</tr>
</thead>
<tbody><tr>
<td>Y축 + 방향으로 이동</td>
<td>Y축 - 방향으로 이동</td>
</tr>
</tbody></table>
<table>
<thead>
<tr>
<th>키보드 ←</th>
<th>키보드 →</th>
</tr>
</thead>
<tbody><tr>
<td>X축 - 방향으로 이동</td>
<td>X축 + 방향으로 이동</td>
</tr>
<tr>
<td>- 마우스 움직임을 사용한 이동</td>
<td></td>
</tr>
</tbody></table>
<pre><code class="language-csharp">using UnityEngine;
using System.Collections;

public class ExampleClass : MonoBehaviour {
    public float horizontalSpeed = 2.0F;
    public float verticalSpeed = 2.0F;

    void Update() {
            float h = horizontalSpeed * Input.GetAxis(&quot;Mouse X&quot;);
            float v = verticalSpeed * Input.GetAxis(&quot;Mouse Y&quot;);
            transform.Rotate(v, h, 0);
    }
}</code></pre>
<table>
<thead>
<tr>
<th>마우스 위로 이동</th>
<th>마우스 아래로 이동</th>
</tr>
</thead>
<tbody><tr>
<td>Y축 + 방향으로 이동</td>
<td>Y축 - 방향으로 이동</td>
</tr>
</tbody></table>
<table>
<thead>
<tr>
<th>마우스 왼쪽으로 이동</th>
<th>마우스 오른쪽으로 이동</th>
</tr>
</thead>
<tbody><tr>
<td>X축 - 방향으로 이동</td>
<td>X축 + 방향으로 이동</td>
</tr>
</tbody></table>
<hr>
<h2 id="quiz">Quiz</h2>
<ol>
<li><p>유니티 3D의 오브젝트에 중력을 적용시키기 위해 Inspector에 추가해야 할 요소는?</p>
<p>  → 리지드바디(Rigidbody)</p>
</li>
<li><p>유니티 3D에서 큐브 오브젝트 생성 시 기본적으로 포함되어 있는 콜라이더(Collider)의 종류는?</p>
<p> → 박스 콜라이더(Box Collider)</p>
</li>
</ol>
<ol start="3">
<li><p>유니티 3D에서 리지드바디(Rigidbody) 항목 중 Mass는 무엇을 뜻하는가?</p>
<p>→ 무게</p>
</li>
</ol>
]]></description>
        </item>
        <item>
            <title><![CDATA[유니티 인터페이스]]></title>
            <link>https://velog.io/@ch1dnjs_/%EC%9C%A0%EB%8B%88%ED%8B%B0-%EC%9D%B8%ED%84%B0%ED%8E%98%EC%9D%B4%EC%8A%A4</link>
            <guid>https://velog.io/@ch1dnjs_/%EC%9C%A0%EB%8B%88%ED%8B%B0-%EC%9D%B8%ED%84%B0%ED%8E%98%EC%9D%B4%EC%8A%A4</guid>
            <pubDate>Sat, 06 Aug 2022 16:25:36 GMT</pubDate>
            <description><![CDATA[<h2 id="유니티-인터페이스-구성">유니티 인터페이스 구성</h2>
<ul>
<li>Hierarchy View : Scene을 구성하고 있는 요소들의 리스트</li>
<li>Came View : 플레이 버튼을 눌러 실행하였을 시 보이는 결과 창</li>
<li>Scene View : 요소들을 배치하고 실질적인 자겁을 하게 되는 창</li>
<li>Project View : 현재 프로젝트에 생성, 임포트 되어 있는 소스파일들을 보여주는 창</li>
<li>Console View : 에러 관련 내용이나 프로그래밍의 디버그 결과물을 보여주는 창</li>
<li>Inspector View : Hierarchy에서 선택된 각 요소의 세부 내용을 보여주는 창</li>
</ul>
<hr>
<h2 id="카메라-이동-방식에-따른-조작-방법">카메라 이동 방식에 따른 조작 방법</h2>
<ul>
<li>자유회전(Rotate) : 마우스 오른쪽 버튼</li>
<li>가운데를 중심으로 회전(Orbit) : Alt + 마우스 왼쪽 버튼</li>
<li>확대 / 축소(Zoom In, Out) : 마우스 휠 스크롤</li>
<li>이동 : 마우스 휠 클릭 후 이동</li>
</ul>
<hr>
<h2 id="object-컨트롤-방법">Object 컨트롤 방법</h2>
<ul>
<li>W(이동) : 오브젝트를 X, Y, Z축으로 이동시키며 X, Y, Z축의 화살표 머리를 잡고 이동</li>
<li>E(회전) : 오브젝트를 X, Y, Z축으로 회전시킴</li>
<li>R(크기) : 오브젝트의 크기를 X, Y, Z축 기준으로 조절함</li>
</ul>
<hr>
<h2 id="레이아웃">레이아웃</h2>
<ul>
<li>Window → Layouts에서 여러 레이아웃으로 편하게 바꿀 수 있음</li>
<li>Default, 2 by 3, 4 Split이 주로 사용됨</li>
<li>각각의 뷰는 마우스 우 클릭 후 Maximize(최대화), Close Tab(뷰 닫기), Add Tab(다른 뷰 추가) 진행 가능</li>
</ul>
<hr>
<h2 id="주요-용어">주요 용어</h2>
<ul>
<li>게임 오브젝트 : 기본적으로 Transform(위치, 회전, 스케일) 값을 가지고 있으며, 다양한 기능(컴포넌트)를 추가하여 사용함</li>
<li>씬 : 여러 장면의 관리를 통해 게임의 레벨 혹은 스테이지 등을 제어할 수 있음</li>
<li>프리팹 : 게임오브젝트의 원본을 만드는 개념</li>
<li>에셋 : 유니티 안의 다양한 자원을 뜻함</li>
</ul>
]]></description>
        </item>
        <item>
            <title><![CDATA[경북글로벌게임센터 서포터즈 경글이 5기에 합격하다!]]></title>
            <link>https://velog.io/@ch1dnjs_/%EA%B2%BD%EB%B6%81%EA%B8%80%EB%A1%9C%EB%B2%8C%EA%B2%8C%EC%9E%84%EC%84%BC%ED%84%B0-%EC%84%9C%ED%8F%AC%ED%84%B0%EC%A6%88-%EA%B2%BD%EA%B8%80%EC%9D%B4-5%EA%B8%B0%EC%97%90-%ED%95%A9%EA%B2%A9%ED%95%98%EB%8B%A4</link>
            <guid>https://velog.io/@ch1dnjs_/%EA%B2%BD%EB%B6%81%EA%B8%80%EB%A1%9C%EB%B2%8C%EA%B2%8C%EC%9E%84%EC%84%BC%ED%84%B0-%EC%84%9C%ED%8F%AC%ED%84%B0%EC%A6%88-%EA%B2%BD%EA%B8%80%EC%9D%B4-5%EA%B8%B0%EC%97%90-%ED%95%A9%EA%B2%A9%ED%95%98%EB%8B%A4</guid>
            <pubDate>Thu, 04 Aug 2022 16:15:35 GMT</pubDate>
            <description><![CDATA[<p>우연히 지인의 소개로 경북 글로벌 게임센터 서포터즈 공고문을 알게됐어요!
게임에 흥미가있고 게임관련 회사에 취업을 희망하는 저에게 폭 넓은 경험을 할 수 있는 좋은 활동이라고 생각이들었어요</p>
<p>봉사활동뿐아니라 다양한 게임 콘텐츠와 행사에 기획자 혹은 홍보를 할 수 있는 좋은 서포터즈 활동이여서 꼭 경글이가 되야겠다라는 다짐을하고
자기소개서, 지원서등을 작성해 지원서를 보냈어요
<img src="https://velog.velcdn.com/images/ch1dnjs_/post/5facffde-f673-4938-8ec9-bbdaf4ce41a1/image.png" alt=""></p>
<p>와<del>~</del> 결과는 합격!!😻👨‍👧‍👧</p>
<p>아직 서포터즈 활동을 하지도않았는데 워크샵과 지스타 관람 등 벌써 너무 기대되네요ㅎㅎㅎㅎ</p>
<p>좋은 사람들과 좋은 일을 할 수있는 경글이에 합격하게되서 영광이고 앞으로 다양한 게임관련 삽업에 참여하여 경북글로벌게임센터의 다양한 이야기를 적극적으로 알리는 용기있고 도전적인 경글이가 되겠습니다🤩  </p>
<p> <a href="https://www.youtube.com/channel/UCNduVFYV6WW1K1bDM-grt3A">https://www.youtube.com/channel/UCNduVFYV6WW1K1bDM-grt3A</a> &lt;-- 경북글로벌게임센터 유튜브입니다 들어가셔서 많은 정보 얻고 가세요<em>^^</em></p>
]]></description>
        </item>
        <item>
            <title><![CDATA[클래스(1) - 추상화]]></title>
            <link>https://velog.io/@ch1dnjs_/%ED%81%B4%EB%9E%98%EC%8A%A41-%EC%B6%94%EC%83%81%ED%99%94</link>
            <guid>https://velog.io/@ch1dnjs_/%ED%81%B4%EB%9E%98%EC%8A%A41-%EC%B6%94%EC%83%81%ED%99%94</guid>
            <pubDate>Fri, 29 Jul 2022 14:50:15 GMT</pubDate>
            <description><![CDATA[<h2 id="🎇추상화">🎇추상화</h2>
<ul>
<li>객체 지향의 4가지 특성 중 첫 번째 특성</li>
<li>우리가 알고 있는 사물, 개념의 속성과 행위를 추출해 모델링하는 것</li>
<li>매번 같은 과정을 반복하지 않기 위해 추상화한다.<blockquote>
<p>사람
속성 : 이름, 키, 나이 ....
행위 : 먹다, 걷다, 자다 ....</p>
</blockquote>
</li>
</ul>
<h2 id="🎇멤버">🎇멤버</h2>
<ul>
<li>속성과 행위 -&gt; 필드와 메서드라고 글래스에서 부른다</li>
<li>필드와 메서드 : 멤버</li>
</ul>
<h3 id="필드">&lt;필드&gt;</h3>
<ul>
<li>각 필드에 맞는 자료형을 선택해 변수의 형태로 정의한다</li>
</ul>
<p>&lt;멤버 선언&gt;</p>
<pre><code>--생략--

class Human
{
    public string name = &quot;kim&quot;;
    public float height = 158;
    public int age = 27;   
}</code></pre><h3 id="메서드">&lt;메서드&gt;</h3>
]]></description>
        </item>
        <item>
            <title><![CDATA[클래스]]></title>
            <link>https://velog.io/@ch1dnjs_/%ED%81%B4%EB%9E%98%EC%8A%A4</link>
            <guid>https://velog.io/@ch1dnjs_/%ED%81%B4%EB%9E%98%EC%8A%A4</guid>
            <pubDate>Fri, 29 Jul 2022 14:46:07 GMT</pubDate>
            <description><![CDATA[<h2 id="🎇객체-지향object---oriented-system">🎇객체 지향(Object - oriented system)</h2>
<ul>
<li>어떤 일을 여러 객체의 상호작용으로 인식하는 것 </li>
<li>각 과정을 객체를 기준으로 나누고 이를 상황에 맞게 조합하는 방식</li>
<li>컴퓨터의 처리 과정보다는 사람의 사고와 유사하게 프로그램을 작성하는 언어</li>
<li>프로그램을 작성할 때 훨씬 직관적으로 이해할 수 있다</li>
<li>각 객체는 서로 의존적이지 않으므로 수정이 쉽다</li>
<li>사물과 개념의 속성과 행위를 구분해 정의한다<blockquote>
<p>예를 들자면, </p>
</blockquote>
&lt;점원1 : 캐셔&gt;
주문을 받는다 
주문을 전달한다
제작된 음료를 전달받는다
음료를 고객에게 전달한다<blockquote>
</blockquote>
&lt;점원2 : 바&gt;
주문된 음료를 전달받는다
음료를 제작한다
제작된 음료를 전달한다<blockquote>
</blockquote>
&lt;고객&gt;
주문을 한다
돈을 낸다
음료를 받는다</li>
</ul>
<h3 id="장점">장점</h3>
<ul>
<li>현실에 있는 개념을 쉽게 모델링 할 수 있다</li>
<li>재사용이 쉬우며 코드의 중복을 줄일 수 있다</li>
<li>유지보수가 쉽다</li>
</ul>
<h2 id="🎇클래스">🎇클래스</h2>
<ul>
<li><p>객체를 만들고 객체를 사용하는 과정으로 나눠 프로그램 작성</p>
</li>
<li><p>객체가 어떤 속성이 있고 어떤 기능(행위)를 하는지 설명하는 설계도</p>
</li>
<li><p>즉, 클래스라는 설계도에 객체의 속성과 행위를 정의하고 이 클래스를 이용해 객체를 생성한다</p>
</li>
<li><p>추상화의 결과인 속성과 행위의 모음</p>
<blockquote>
<p><img src="https://velog.velcdn.com/images/ch1dnjs_/post/1febc6ad-e550-4b58-b7b6-022022070543/image.png" alt=""></p>
</blockquote>
</li>
<li><p>클래스의 기본 구조</p>
<pre><code>class 사람
{
</code></pre></li>
</ul>
<p>}
class 철수
{</p>
<p>}
class 영희
{</p>
<p>}</p>
<pre><code>- Human이라는 이름을 가진 클래스 정의</code></pre><p>using UnityEngine;</p>
<p>public class ClassExample : MonoBehaviour
{</p>
<p>}</p>
<p>class Human
{</p>
<p>}</p>
<pre><code></code></pre>]]></description>
        </item>
        <item>
            <title><![CDATA[세컨블록 오픈 커리어 컨퍼런스에 참여하다]]></title>
            <link>https://velog.io/@ch1dnjs_/%EC%84%B8%EC%BB%A8%EB%B8%94%EB%A1%9D-%EC%98%A4%ED%94%88-%EC%BB%A4%EB%A6%AC%EC%96%B4-%EC%BB%A8%ED%8D%BC%EB%9F%B0%EC%8A%A4%EC%97%90-%EC%B0%B8%EC%97%AC%ED%95%98%EB%8B%A4</link>
            <guid>https://velog.io/@ch1dnjs_/%EC%84%B8%EC%BB%A8%EB%B8%94%EB%A1%9D-%EC%98%A4%ED%94%88-%EC%BB%A4%EB%A6%AC%EC%96%B4-%EC%BB%A8%ED%8D%BC%EB%9F%B0%EC%8A%A4%EC%97%90-%EC%B0%B8%EC%97%AC%ED%95%98%EB%8B%A4</guid>
            <pubDate>Fri, 29 Jul 2022 09:55:18 GMT</pubDate>
            <description><![CDATA[<p>우연히 메타버스에 관해 구글링하다가 세컨블록에서 오픈 커리어 컨퍼런스를 개최한다는 소식을 접하게되었어요ㅎㅎ </p>
<p>세컨블록은 두나무의 메타버스 플랫폼이에요 </p>
<p>지난 26일 커리어월렛과 함께 &#39;제 1회 오픈 커리어 컨퍼런스&#39;를 개최했는데요~</p>
<p>오픈 커리어 컨퍼런스는 구직에 어려움을 겪고 있는 취준생을 지원하는 취지로 마련된 행사라고 합니다 </p>
<p>메타버스 플랫폼에대해 궁금하기도했고 취준생인 저에게 도움이될까하고 행사에 참여하게되었어요😆</p>
<p>행사는 두시간동안 취업 특강, 면접 상담, 현직자와의 커피챗 이벤트로 진행되었어요.</p>
<p>기억 남는 강의 내용을 살짝 적어보자면</p>
<p>취업을 위해 필요한 능력으로는</p>
<ol>
<li>사고문제 해결 능력</li>
<li>새로운 시각</li>
<li>커뮤니케이션 능력</li>
<li>앞으로의 성장 가능성</li>
<li>소통 능력</li>
</ol>
<p>이 필요하다고 합니다! </p>
<p>저는 6년동안 서비스직에서 근무를 하다보니 다양한 사람들을 접하게되었어요.</p>
<p>그로인해 자연스럽게 커뮤니케이션 능력과 사고 문제 해결 능력, 다양한 사람들과의 소통능력은</p>
<p>자신이 있지만 새로운 시각은 좀 부족한거 같아요ㅠㅠ</p>
<p>부족한 부분을 다듬기위해 저는 다양한 플랫폼과 영상, 구글링을 통해 시야를 넓히는 연습을 꾸준히 하려고 노력 중이에요😚</p>
<p>행사 한시간동안 진행한 포트폴리오 첨삭을 시청하며 포트폴리오 구성하는 방식에대해 알게되었고</p>
<p>노션으로도 포트폴리오를 만드는 꿀 팁까지 얻을 수 있어서 좋았어요! 제가 가장 힘들어하는게 포트폴리오 제작하는 방법이였거든요...</p>
<p>두번째 시간인 현직자와의 커피챗 타임에서는 어떤 과정을거쳐 나만의 포트폴리오를 </p>
<p>완성할것인가를 생각할 수 있는 좋은 기회였어요.</p>
<p>저는 메타버스에 관심이 생긴 뒤로 게임과 캐릭터 디자인에 흥미가 생기기 시작했어요!</p>
<p>저는 게임 회사에 취업을 희망하고있어 현재 C#과 함께 유니티 엔진을 공부하고 있으며 소소하게 </p>
<p>블렌더로 3D 캐릭터 만드는 것을 공부하고 있어요</p>
<p>저는 여러가지 게임과 캐릭터를 만들어보며 포트폴리오를 완성해 나갈 예정입니다!</p>
<p>아참! 세컨블록에서는 사람들과 함께 비대면 강연, 전시 등 다양한 온라인 이벤트를 진행 중이니</p>
<p>많이 참여해보고 폭 넓은 경험을 체험해보시면 좋을것 같아요 <del>~</del> !!! </p>
]]></description>
        </item>
        <item>
            <title><![CDATA[C# - 자료형]]></title>
            <link>https://velog.io/@ch1dnjs_/C-%EC%9E%90%EB%A3%8C%ED%98%95</link>
            <guid>https://velog.io/@ch1dnjs_/C-%EC%9E%90%EB%A3%8C%ED%98%95</guid>
            <pubDate>Mon, 25 Jul 2022 18:17:57 GMT</pubDate>
            <description><![CDATA[<h2 id="변수가-값을-담는-그릇이라면-자료형은-그-그릇의-모양이다">변수가 값을 담는 그릇이라면 자료형은 그 그릇의 모양이다</h2>
<h2 id="상황에-맞는-자료형을-선택">상황에 맞는 자료형을 선택</h2>
<h3 id="정수형">정수형</h3>
<p>● 자료형의 분류
<img src="https://velog.velcdn.com/images/ch1dnjs_/post/0f6da030-dd2d-4fbc-9581-e8aac03a879e/image.png" alt=""></p>
<p>1byte = 8bit 
2byte = 16bit 
3byte = 24bit
4byte = 32bit
5byte = 40bit 
6byte = 48bit
7byte = 56bit
8byte = 64bit 
9byte = 72bit </p>
<p>● 정수를 표현하는 기본 자료형
<img src="https://velog.velcdn.com/images/ch1dnjs_/post/cfb5a42e-387e-4a79-a71b-7623ef5b1e26/image.png" alt=""></p>
<ul>
<li><p>저장 가능한 값의 범위에 따른 자료형 : $2^n$$^-$$^1$ ~ $2^n$$^-$$^1$$-1$</p>
</li>
<li><p>개인적으로 자료형을 편리하게 사용하기 위해 </p>
</li>
</ul>
<p>sbyte -&gt; ± 100 자리 이하
byte -&gt; 약 200이하 숫자를 사용 
ushort -&gt; 약 6만 이하 숫자 사용
uint -&gt; 42억 이하 숫자 사용
ulong -&gt; 42억 이상 숫자 사용 </p>
<p>---&gt; int = 약 10자리 수 
---&gt; long = 7-9 자리 수 계산 할 때 사용 </p>
<h3 id="자료형을-잘-못-사용했을때-나타나는-오류를-예방하기위해-넉넉-잡아서-사용하기">자료형을 잘 못 사용했을때 나타나는 오류를 예방하기위해 넉넉 잡아서 사용하기</h3>
<h3 id="실수형">실수형</h3>
<p><img src="https://velog.velcdn.com/images/ch1dnjs_/post/067be96d-1d18-4e5b-9198-6c013769b3c2/image.png" alt=""></p>
<p>실수를 표현할 때 주의해야 할 점은 리터럴 형식이다.
실수 형식의 리터럴은 기본적으로 double로 처리되며, 다른 타입으로 명시해야 한다면 타입에 맞는 접미사를 붙여줘야 오류가 뜨지 않는다. 
예를들어,</p>
<pre><code>float a;
void Start()
{
    a = 12.7f;
}
</code></pre><p>float 형식의 변수에 값을 담을 때는 다음과 같이 12.7 뒤에 접미사 f 또는 F를 붙여줘야 한다. </p>
<h3 id="문자형">문자형</h3>
<p><img src="https://velog.velcdn.com/images/ch1dnjs_/post/f266620d-d207-43c2-a697-25eedd8f26e5/image.png" alt=""></p>
<p>char : 작은따옴표 사용(&#39;&#39;), 1개의 문자만 담을 수 있다
string : 큰따옴표 사용(&quot;&quot;), 0개 이상의 문자를 담을 수 있다</p>
<pre><code>char a = &#39;a&#39;;
string b = &quot;abc&quot;;
string c = &quot;&quot;;</code></pre><h3 id="논리형">논리형</h3>
<p>논리형 자료형은 bool이다.
bool 타입에는 true 또는 false 값만 담을 수 있다.</p>
<pre><code>bool a = true;
bool b = false;
</code></pre><h3 id="object">object</h3>
<p>모든 타입의 값을 담을 수 있다. 
가장 큰 그릇</p>
<pre><code>object a = 1;
object b = 0.1;
object c = &quot;hello&quot;;
object d = true;
</code></pre><p>모든 상황에 object 타입 변수를 선언하는 것이 편해 보일 수 있지만, 이는 메모리 공간을 낭비하고 오류를 유발하기 쉬우므로 각 상황에 맞는 타입을 선택해서 사용하는 것이 좋다. </p>
]]></description>
        </item>
        <item>
            <title><![CDATA[C# - 연산자와 구분자]]></title>
            <link>https://velog.io/@ch1dnjs_/C-%EC%97%B0%EC%82%B0%EC%9E%90%EC%99%80-%EA%B5%AC%EB%B6%84%EC%9E%90</link>
            <guid>https://velog.io/@ch1dnjs_/C-%EC%97%B0%EC%82%B0%EC%9E%90%EC%99%80-%EA%B5%AC%EB%B6%84%EC%9E%90</guid>
            <pubDate>Mon, 25 Jul 2022 14:20:59 GMT</pubDate>
            <description><![CDATA[<h2 id="연산자란-특정-연산을-수행하기-위해-사용되는-기호">연산자란, 특정 연산을 수행하기 위해 사용되는 기호</h2>
<p>연산자 : +, -, *, /</p>
<p>피연산자 : 1+1에서 1과 같이 연산에 사용되는 요소
<img src="https://velog.velcdn.com/images/ch1dnjs_/post/4ee4ddd6-0da0-4ace-aaf8-2a461584364d/image.png" alt="">
○** 대입 연산자**
수학에서는 a = 1 이라고하면 a와 1이 같다는 표현으로 사용되지만, 프로그래밍에서는 a에 1을 대입한다 또는 a에 1이라는 값을 할당한다는 뜻으로 사용된다. 
a를 1로 초기화하고 다시 다른 값을 대입하고 싶다면 다음과 같이 대입 연산자를 사용 </p>
<pre><code>int a = 1;
a = 3;</code></pre><pre><code>a = a + 3; 와 a += 3; 은 같다</code></pre><p>○** 논리 연산자**
<img src="https://velog.velcdn.com/images/ch1dnjs_/post/8951931d-02b5-4640-9140-473fc726945f/image.png" alt="">
<img src="https://velog.velcdn.com/images/ch1dnjs_/post/240b389e-9bb7-46de-9815-1a067e450df0/image.png" alt="">
프로그래밍 논리 연산자
<img src="https://velog.velcdn.com/images/ch1dnjs_/post/c4adf54b-5a6b-4d53-9fd0-a57e4e649f5b/image.png" alt=""></p>
<pre><code>true &amp;&amp; true // true
true &amp;&amp; false // false
false \\ true // true 
false \\ false // false 
!true         // false 
!false        // true</code></pre><h2 id="구분자란-특정-요소들을-문법적으로-구분하는-기호">구분자란, 특정 요소들을 문법적으로 구분하는 기호</h2>
<h2 id="연산자를-제외한-나머지-기호들">연산자를 제외한 나머지 기호들</h2>
<p><img src="https://velog.velcdn.com/images/ch1dnjs_/post/2d92417d-8e16-440f-8a05-6643a7d3e356/image.png" alt=""></p>
]]></description>
        </item>
        <item>
            <title><![CDATA[C# - 리터럴]]></title>
            <link>https://velog.io/@ch1dnjs_/C-%EB%A6%AC%ED%84%B0%EB%9F%B4</link>
            <guid>https://velog.io/@ch1dnjs_/C-%EB%A6%AC%ED%84%B0%EB%9F%B4</guid>
            <pubDate>Mon, 25 Jul 2022 14:07:22 GMT</pubDate>
            <description><![CDATA[<h2 id="리터럴">리터럴</h2>
<p>&#39;문자 그대로의&#39;라는 뜻, 어떤 숫자나 문자가 가진 값 그대로를 의미.
변하지 않는 값으로 &#39;상수&#39;라고도 표현한다. </p>
<p>--&gt; 변수 : 값을 담는 그릇
--&gt; 리터럴 : 담기는 값</p>
<blockquote>
<p>int a = 1;</p>
</blockquote>
<p>--&gt; int : 예약어
--&gt; a : 식별자 
--&gt; 1 : 리터럴</p>
]]></description>
        </item>
        <item>
            <title><![CDATA[C# - 식별자]]></title>
            <link>https://velog.io/@ch1dnjs_/C-%EC%8B%9D%EB%B3%84%EC%9E%90</link>
            <guid>https://velog.io/@ch1dnjs_/C-%EC%8B%9D%EB%B3%84%EC%9E%90</guid>
            <pubDate>Mon, 25 Jul 2022 13:58:26 GMT</pubDate>
            <description><![CDATA[<h2 id="식별자란-프로그래밍-언어-요소들에-부여하는-이름">식별자란, 프로그래밍 언어 요소들에 부여하는 이름</h2>
<h2 id="임의로-붙여주는-이름이기-때문에-예약어는-식별자로-사용할-수-없다">임의로 붙여주는 이름이기 때문에 예약어는 식별자로 사용할 수 없다.</h2>
<ol>
<li>문자 또는 언더바( _ ) 로 시작해야 한다</li>
<li>공백을 포함할 수 없다</li>
<li>대소문자를 구분하므로 대소문자가 다르다면 다른 식별자이다</li>
</ol>
<blockquote>
<p>int a;
int b;</p>
</blockquote>
<p>--&gt; int : 변수가 정수형임을 나타내는 예약어
--&gt; a, b : 상황에 맞게 적절한 이름을 지어준 식별자</p>
]]></description>
        </item>
        <item>
            <title><![CDATA[C# - 예약어]]></title>
            <link>https://velog.io/@ch1dnjs_/C-%EC%98%88%EC%95%BD%EC%96%B4</link>
            <guid>https://velog.io/@ch1dnjs_/C-%EC%98%88%EC%95%BD%EC%96%B4</guid>
            <pubDate>Mon, 25 Jul 2022 13:52:47 GMT</pubDate>
            <description><![CDATA[<h2 id="예약어란-컴파일러기계어로-변환해주는-프로그램가-해석할-수-있도록-미리-정의해둔-토큰">예약어란, 컴파일러(기계어로 변환해주는 프로그램)가 해석할 수 있도록 미리 정의해둔 토큰</h2>
<p>● C#의 예약어
<img src="https://velog.velcdn.com/images/ch1dnjs_/post/4c412516-2565-441e-8a2d-8c1a9ec87c5d/image.png" alt=""></p>
<p>● C#의 상황별 예약어
<img src="https://velog.velcdn.com/images/ch1dnjs_/post/66ff9d4c-7d3c-44a7-9069-10ee9a15706a/image.png" alt=""></p>
]]></description>
        </item>
        <item>
            <title><![CDATA[Unity로 만든 첫 게임]]></title>
            <link>https://velog.io/@ch1dnjs_/Unity%EB%A1%9C-%EB%A7%8C%EB%93%A0-%EC%B2%AB-%EA%B2%8C%EC%9E%84</link>
            <guid>https://velog.io/@ch1dnjs_/Unity%EB%A1%9C-%EB%A7%8C%EB%93%A0-%EC%B2%AB-%EA%B2%8C%EC%9E%84</guid>
            <pubDate>Thu, 21 Jul 2022 08:50:41 GMT</pubDate>
            <description><![CDATA[<h2 id="탄막-슈팅-게임">탄막 슈팅 게임</h2>
<p>난이도 : ★☆☆
미션 : 플레이어를 조작하여 가능한 한 오랫동안 탄알을 피해라!
조작법 : ▶ 움직이기 : 키보드 방향키 또는 WASD 키 
        ▶ (사망 후) 게임 재시작 : R 키
        ▶ 게임 끄기 : Alt + F4 (window) 또는 Command + Q (mac)</p>
<h3 id="게임-play">게임 play</h3>
<p>깃허브 &gt; Unity &gt; Dodge.exe
▷ <a href="https://github.com/KKKCCCWWW/Unity.git">https://github.com/KKKCCCWWW/Unity.git</a></p>
]]></description>
        </item>
        <item>
            <title><![CDATA[Unity 에디터 다운로드 오류]]></title>
            <link>https://velog.io/@ch1dnjs_/Unity-%EC%97%90%EB%94%94%ED%84%B0-%EB%8B%A4%EC%9A%B4%EB%A1%9C%EB%93%9C-%EC%98%A4%EB%A5%98</link>
            <guid>https://velog.io/@ch1dnjs_/Unity-%EC%97%90%EB%94%94%ED%84%B0-%EB%8B%A4%EC%9A%B4%EB%A1%9C%EB%93%9C-%EC%98%A4%EB%A5%98</guid>
            <pubDate>Sun, 17 Jul 2022 06:34:01 GMT</pubDate>
            <description><![CDATA[<p>유니티 에디터를 다운로드 하는 중 이름을 올바르게 입력했는지 확인하라는 failed 에러가 계속 떴다
(이 에러 해결하느라 이틀걸림...)</p>
<p>다섯번정도 프로그램 삭제하고 다시 설치하기를 반복하다</p>
<p><a href="https://youtu.be/Kzt_eW1P6cI">https://youtu.be/Kzt_eW1P6cI</a></p>
<p>구세주 유튜브를 발견!
댓글들을 찾아보며 오류의 해결방안을 발견했다.</p>
<p>설치 경로에 파일 이름이 한글(C: Program Files\유니티...)로되어있는게 문제였다.
설치 경로 파일을(C: Program Files\Unity Hub...)로 변경하니 설치 완료! </p>
<p>으앗 설치 과정에서 오류가나니 솔직히 잘할 수 있을지 막막했지만 문제를 해결하고나니 뿌듯하고 
성취감 장난아니다ㅎㅎㅎㅎ. 
시작이 반이라고 난 오늘 절반정도는 성공한 셈이다.😊</p>
]]></description>
        </item>
        <item>
            <title><![CDATA[유니티 개발자를 꿈꾸며...]]></title>
            <link>https://velog.io/@ch1dnjs_/%EC%9C%A0%EB%8B%88%ED%8B%B0-%EA%B0%9C%EB%B0%9C%EC%9E%90%EB%A5%BC-%EA%BF%88%EA%BE%B8%EB%A9%B0</link>
            <guid>https://velog.io/@ch1dnjs_/%EC%9C%A0%EB%8B%88%ED%8B%B0-%EA%B0%9C%EB%B0%9C%EC%9E%90%EB%A5%BC-%EA%BF%88%EA%BE%B8%EB%A9%B0</guid>
            <pubDate>Fri, 15 Jul 2022 14:27:03 GMT</pubDate>
            <description><![CDATA[<p>제페토를하며 메타버스에대해 큰 관심이 생겼다.
그러다가 좀 더 전문적으로, 직업적으로 해보고싶다는 생각이들어 
유튜브에서 찾고, 구글에서 서치해보기도하고, 구직 사이트들도 조사 해보았다.</p>
<p>다양한 직업들이 있었지만 그 중에서 나는 유니티 개발자에 눈빛이 반짝였다.
하고싶은 일은 시도부터 해보아야 적성이 풀리는 나는 바로 책을 주문했다.</p>
<p><img src="https://velog.velcdn.com/images/ch1dnjs_/post/28212a98-b62d-4b31-a0ce-57b4d76a4cde/image.jpg" alt=""> (출처 : 교보문고 홈페이지)</p>
<p>다른 많은 책들 중 이 책을 고른 이유는, 비전공자들도 이 책을보며 쉽게 배울 수 있다고 온라인 지인들이 추천해주었기 때문이다😆.
또 이 책 한권을 온전히 따라가면 4개의 게임을 스스로 만들어 볼 수 있다는것이 나의 구미를 당기게했다.<br>4개의 게임 제작에는 상중하의 난이도로 구성이되어 있으며 C## 언어도 사용이된다. </p>
<p>프로젝트를 온전히 나의 힘으로 완성한다면 말 못할 감동과 뿌듯함이 기다리고있을것 같다.</p>
<h2 id="이-책과-함께-나의-커리어-만들기에-첫-발을-담궈보겠다">이 책과 함께 &#39;나의 커리어 만들기&#39;에 첫 발을 담궈보겠다!!!.</h2>
]]></description>
        </item>
    </channel>
</rss>