전체 글

전체 글

    C# 유니티 프로그래밍 간략한 문법! (변수와 상수, 변수 타입)

    안녕하세요~ 이번 포스팅은 C# 문법에 대해서 간단하게 알아보려 합니다. 키워드만 먼저 정리하자면, 변수, 상수, 변수 타입, 조건문, 반복문 입니다. 먼저 변수!! 변수는 '변할 수 있는 수' 입니다. 수학에서 자주 쓰는 x도 변수로 볼 수 있습니다. x에 어떤 값이든 넣을 수 있죠. (물론 방정식에 있는 x의 경우, 넣은 값에 의해 참 or 거짓이 구분될 수 있지만요~) x = 1 (이건 변수 x에 1이라는 정수를 대입했다는 뜻 입니다.) x = 2.3 (이건 변수 x에 2.3라는 실수를 대입했다는 뜻 입니다.) x = "안녕하세요" (이건 변수 x에 "안녕하세요"라는 문자열을 대입했다는 뜻 입니다.) 이렇게 변수 x는 어떤 값이든 넣을 수 있습니다. 이런 x 같은 애를 변수라고 합니다!! 그러면 상..

    #3 유니티 에디터 조작과 설명

    안녕하세요~ 이번 포스팅은 유니티 에디터에 대해 알아보겠습니다. 저번에 프로젝트 생성까지 다뤄보았는데요. 생성 후 열린 유니티 에디터 보면서 설명드리겠습니다. 블로그 포스팅으로는 설명하는데 한계가 있어서 영상 링크도 첨부합니다. https://youtu.be/61US7trIv88 에디터의 레이아웃은 이렇게 뜨셨을 것 같네요! 에디터 우측 상단을 누르시면 레이아웃 변경 탭이 있습니다. 저는 개인적으로 제가 편한대로 커스텀해서 사용하는데, 기본적으로 2 by 3 모드로 되어있어요. ㅁ메뉴바 (에디터바, 윈도우바 등 다양한 이름...) : 에디터의 각종 기능이 있는 탭입니다. ㅁ툴바 : 씬뷰에서 작업을 편리하게 도와주는 툴바입니다. (= 도구바) ㅁ씬 뷰 : 유니티 개발자가 실제 작업하는 화면입니다. 씬뷰를 ..

    #1 네트워크 프로그래밍과 소켓의 이해

    안녕하세요. SomeDay입니다. 최근 서버 구축을 목표로 소켓 프로그래밍에 대한 책을 보기 시작해서 해당 카테고리를 만들었습니다. 그럼 네트워크 프로그래밍을 하기 앞서, 먼저 인터넷에 대해 알아볼까요? 인터넷: 전세계를 걸쳐 파일 전송, 메일 등 데이터 통신 서비스를 받을 수 있는 네트워크 시스템. 국내에는 국내 네트워크 망이 있습니다. 하지만 국내에서 지역으로 한정되기 때문에 해외와 연결된 네트워크 망이 필요한데요. 해외와 연결된 네트워크 망은 아래와 같이 바다 밑에 광속 케이블이 설치되어 있습니다. 위와 같은 환경을 통하여 우리는 국내 뿐만 아니라 해외와도 데이터를 주고 받을 수 있습니다. 이렇게 오늘날 컴퓨터는 인터넷이라는 거대한 물리적인 네트워크로 연결되어 있어, 우리는 소프트웨어적인 네트워크에..

    #2 유니티 프로그램 설치

    https://www.youtube.com/watch?v=IIKKGlyOHfw 먼저 구글에' 유니티 다운로드'를 검색하고 'Unity 다운로드' 사이트를 클릭합니다. 다운로드 페이지에 들어가면 'Unity 선택 및 다운로드'와 'Unity Hub 다운로드'가 있는데, Unity 선택 및 다운로드: Unity의 특정 버전을 직접 설치 Unity Hub 다운로드: Unity 버전 관리 프로그램인 Unity Hub 프로그램을 설치 -> 이후 설치하는 Unity 버전을 통합 관리 프로그램을 설치하실 때, 설치 경로에 한글이 없도록 해주세요! (한글이 있으면 빌드시 에러가 발생할 수 있습니다.) 설치한 이후 'Unity Hub' 프로그램을 키시면 아래와 같이 나타납니다. Unity Hub에서 프로젝트를 생성하고 ..

    #1 유니티 엔진이란?

    https://www.youtube.com/watch?v=AsvMSoxWQ-U&t=4s 게임 엔진? : 게임 엔진이란 게임 개발을 하는데 있어, 생산성을 향상 시키는 개발 도구 (Tool) 생산성? ⇒ 단위 시간당 개발된 소프트웨어의 양 (수준, 가치 등) 게임을 개발하는데 필요한 기능 그래픽 (Graphic) 물리작용 (Physics) 사운드 (Audio) 사용자 인터페이스 (UI) 이외의 여러 기능 대표적인 게임 엔진 언리얼 (Unreal) 사용자가 보다 쉽게 적응할 수 있는 직관적인 그래픽 유저 인터페이스 (GUI) C++ 언어를 사용하여 개발 고퀄리티 작업 가능 ⇒ PC나 콘솔 게임 개발 고사양 고퀄리티 기반이기 때문에 예술 분야에서도 많이 사용 유니티 (Unity) 유니티 엔진? 사용자가 보다 ..

    [유니티_AR파운데이션(AR Foundation)] 증강현실로 구현한 가상의 가로등을 현실의 빛 세기 추정으로 On/Off하기

    AR Foundation에 있는 기능인 Light Estimation(빛 추정) 기능을 활용하여, 지면인식된 곳에 가상의 공원을 생성시킨후, 방 안의 불을 껏다켰다함으로써, 가상의 공원 가로등 불빛을 On/Off하는 콘텐츠를 만들어보았습니다. https://youtu.be/Ki6eYWZKb24

    [유니티_AR파운데이션(AR Foundation)] Light Estimation을 활용한 빛 세기 추정

    안녕하세요. AR Foundation의 빛 관련 기능인 Light Estimation의 빛 세기 추정 기능에 대해 영상을 공유드립니다. 주변의 빛의 세기에 따라 값을 측정할 수 있습니다. https://www.youtube.com/watch?v=RVXrQ_dU1Mk&list=PLdg1Xdv9tSmAjkgqEkO2qoaNKXIJMX-ie&index=7

    [유니티_AR파운데이션(AR Foundation)] 얼굴인식 기능(Face Tracking)

    안녕하세요. 이번에는 AR Foundation의 Face Tracking 영상을 찍어보았습니다. 기본으로 제공되는 Default Face Material과 직접 그림을 그린 Custum Face Material를 가지고 유튜브 런닝맨 편집본을 비추면서 테스트해보았습니다~ https://www.youtube.com/watch?v=4Strc7Z0URk&list=PLdg1Xdv9tSmAjkgqEkO2qoaNKXIJMX-ie&index=5

    [정보처리기사] 디자인 패턴의 3가지 종류와 그에 속하는 하위 패턴

    디자인 패턴에는 3가지 종류가 있습니다. 생성 패턴, 구조 패턴, 행위 패턴 물론 프로그래밍을 하면, 자주 쓰는 패턴만 사용하지만 그래도 어떤 종류가 있는 지 알면 좋을 것 같습니다~ ㅁ 생성패턴의 종류 추상 팩토리 (Abstract Factory) 빌더 (Builder) 팩토리 메소드 (Factory Method) 프로토타입 (Prototype) 싱글톤 (Singleton) ㅁ 구조 패턴의 종류 어댑터 (Adapter) 브릿지 (Bridge) 컴포지트 (Composite) 데코레이터 (Decorator) 퍼씨드 (Facade) 플라이웨이트 (Flyweight) 프록시 (Proxy) ㅁ 행위 패턴 책임 연쇄 (Chain of Responsibility) 커맨드 (Command) 인터프리터 (Interpr..

    [유니티_포스트 프로세싱(Post Processing)] 포스트 프로세싱 기능

    아래의 유트브 영상을 보고 정리했습니다. → 관련 유튜브 링크 https://www.youtube.com/watch?v=9tjYz6Ab0oc&list=PLZSXLNjVqwUhRYPw4kvKuvyNVqs5mnaSn&index=1&t=638s