유니티를 처음 시작하여 사용법을 잘 모르더라도 코딩을 하지 않아도 간단한 몇개의 클릭만으로 AR을 테스트하는 방법을 알아봅니다.

진짜 간단한 테스트 이므로 너무 기대는 하지 말고 방법만 알아보고 천천히 살을 붙여 나가다 보면 좋은 프로그램이 되어 있겠죠.

Unity 설치와 관련해서는 전에 설명을 하였는데(https://copycoding.tistory.com/446) 복습 차원에서 먼저 Unity 버전을 새로 하나 Hub에 설치하고 진행을 하도록 하겠습니다.

 

 

유니티 허브를 실행하고 좌측 메뉴에서 [Installs]를 선택해 주고 우측 상단에 있는 [Install Editor] 버튼을 클릭하여 설치 창을 오픈합니다.

 

 

 

Install Unity Editor 창이 나타나면 상단 탭에서 [Archive]를 선택합니다.

[Archive] 탭에서 하단 안내글이 있는데 여기서 파란색 [download archive]를 클릭해 주면 웹 브라우저 창이 나타납니다.

 

 

 

 

상단에 연도별 버전 탭이 있고 하단에 상세 버전의 목록이 있습니다.

본인이 사용하려는 버전이 있다면 찾아서 설치를 진행하면 됩니다.

여기서는 테스트용으로 Unity 2022.3.11을 설치해 보도록 하겠습니다.

버전 앞에 있는 파란색 [Unity Hub] 버튼을 클릭합니다.

 

 

 

웹에서 선택한 버전을 유니티 허브 프로그램으로 연결하여 설치를 진행한다는 파업이 나오는데 [열기] 버튼을 클릭해줍니다.

 

 

 

Unity Hub 프로그램에 웹에서 선택한 버전이 들어왔습니다.

각 버전별로 지원하는 추가적인 프로그램들이 있는데 스크롤을 하면서 원하는 기능을 선택해서 설치를 진행하면 됩니다.

 

기본적으로 선택되어있는 Microsoft Visual Studio Community 2022는 물체들을 움직임과 기능을 부여하기 위한 프로그램 작성에 사용됩니다.  지금 사용을 하지 않겠지만 설치하는 버전을 이용하여 Object에 기능을 부여하려면 필요하므로 설치 과정을 한번 보는 용도로 체크했습니다.

 

 

 

안드로이드 프로그램을 위해 Android Build Support도 클릭하고(아이폰 있으신분은 iOS 클릭)

하단으로 스크롤해서 필요한 기능들이 더 있으면 선택하고

 

 

 

마지막으로 [Continue]버튼을 클릭합니다. 

프로그램이 난이도가 올라가면 계속해서 플러그인등을 추가하게 되겠죠.

저는 맨 마지막 한국어 선택은 실제 하지 않았습니다.  모르는 툴을 학습할때는 한글로 설명해주는 사이트만 찾아보기에는 한계가 있어서 불편할 때가 있습니다.

 

Continue 버튼을 클릭하면 선택한 횟수만큼 설치를 위해 선택한 프로그램들의 라이선스 동의를 위한 팝업들이 나옵니다.

, 개인에 따라 어떤 프로그램을 체크했는지에 따라 여기에서 보이는 팝업들과 다르게 나옵니다.

 

 

 

Visual Studio 라이센스 확인하고 [Continue] 버튼을 클릭합니다.

다른 라이센스 확인용 팝업이 나오면 처크하고 [Continue] 버튼을 클릭 합니다.

 

 

 

[Install] 버튼이 보이는걸 보니 이제 마지막이네요.

Android build용 라이선스 확인하고 [Install] 버튼을 클릭하여 선택한 프로그램을 설치합니다.

 

 

 

설치 상태를 확장하면 선택한 프로그램의 상세 내역에 대해 하나씩 설치가 얼마만큼 진행되는지 확인할 수 있습니다.

 

 

 

Visual Studio CommunityInstaller 설치가 완료되면 실제 프로그램을 선택해서 설치해야 합니다.

스크롤을 하단으로 죽 내리다 보면 [Unity를 사용한 게임 개발]이 보이는데 이것을 체크합니다.

 

 

 

그리고 우측의 세부 정보 중에 Unity Hub의 선택은 제외합니다.

이미 설치를 했으니 다시 설치할 필요는 없겠지요.

우측 하단 [설치] 버튼을 클릭하여 설치작업을 진행합니다.

 

 

 

 

설치가 완료되었습니다. [OK] 버튼을 클릭해 줍니다.

 

 

 

 

창을 닫고 다시 Unity Hub 로 돌아와 모든 프로그램의 설치를 기다립니다.

 

 

 

설치가 완료되었습니다.

 

 

 

프로그램이 설치된 위치를 확인할 수 있습니다.

이제 새로운 프로젝트를 생성해 보겠습니다.

 

 

 

좌측 메뉴에서 [Projects]를 선택하고 우측 상단의 [New project] 버튼을 클릭합니다.

 

 

 

기본적인 템플릿을 제공하여 쉽게 2차원, 3차원 게임은 물론 가상환경등의 환경을 구축할 수 있습니다.

AR을 선택하고 프로젝트명과 저장 위치(기본 설정이 맘에 안들면 임의로 생성합니다)를 선택하고 [Create project] 버튼을 클릭합니다.

 

선택된 값으로 개발 환경이 생성됩니다.

먼저 Unity Hub 를 살펴보면

 

 

 

설정한 폴더에 입력한 명칭으로 프로젝트가 생성이 되었습니다.

 

 

 

그리고 작업 환경이 생성됩니다.

 

 

 

작업을 할 수 있는 Unity Editor 화면이 생성되었습니다.

 

여기서부터 실제 작업이 시작됩니다.  그렇다고 복잡한 건 아니고 Android 또는 iOS용 선택을 몇개 하는 것이 전부입니다.

 

이제 AR에 필요한 package가 설치되어 있는지 확인해 봅니다.

 

 

 

Window > Package Manager 메뉴를 선택하면 팝업 창이 나옵니다.

 

 

 

Package Manager 팝업 창이 버전에 따라 조금 모양이 다를 수 있는데 일단 리스트에서 AR Foundation, ARCore 가 설치되어 있는지 확인합니다.  iOS용을 만든다면 ARKit를 설치합니다.

만약 설치가 되어있지 않다면 우측의 [Install] 버튼을 이용하여(Remove 버튼 위치) 설치합니다.

 

다음은 현재 프로젝트를 어느 플랫폼에 빌드할지 설정합니다.

 

 

 

File > Build Settings… 메뉴를 선택해서 팝업 창을 오픈 합니다.

 

 

 

저는 아이폰이 없으므로 좌측 platform에서 [Android]를 선택하고

우측 하단의 [Switch Platform] 버튼을 클릭하여 프로젝트가 안드로이드에서 실행되기위한 파일을 import 시킵니다.

 

 

 

임포트가 완료되어 가는군요.

 

 

 

[Switch Platform] 버튼이 [Build] 버튼으로 변경되었습니다.

Unity 프로그램을 android에서 돌리기 위한 프로그램은 설치가 완료되었습니다.

이제 안드로이드 기기에 대한 상세 설정을 하기위해 [Player Settings…] 버튼을 클릭하여 팝업을 오픈 합니다.

 

 

 

상세하게 설정을 하기 위해서는 좌측 메뉴에서 Player를 선택하여 수정을 해야 하는데 여기서는 간단한 데모라 Player는 수정하지 않습니다.

마지막 메뉴인 [XR Plug-in Management]를 선택하여 우측 화면에서 안드로이드 아이콘 탭을 선택합니다.

그리고 프로젝트를 Play 하기위한 플러그인으로 첫번째 [Google ARCore]를 선택해 줍니다.

이것으로 모든 선택은 완료가 되었습니다.

특별한거 없이 그냥 안드로이드만 선택을 하면 됩니다.

 

이제 무엇을 보여줄지 화면 작업을 진행합니다.

물론 여기까지만 진행하고 실행해도 되는데 현재는 아무것도 없는 빈 공간이므로 실행해도 아무것도 보이지 않으니 아무거라도 하나 만들어야겠죠.

 

 

 

Hierarchy 창에 마우스를 놓고 우클릭을 합니다.  그리고 아무거나 3D 아이템을 하나 추가해 봅니다. 물론 다른걸 선택해도 되는데 그냥 간단한 테스트용이라 성의없이 작업합니다.

 

3D Object > Tree를 선택해 보았습니다.

 

 

 

가지 없는 나무 기둥 모양이 덩그러니 나타납니다.

나무를 클릭하고 나무의 위치를 원점에서 조금 이동을 시켰 봅니다. 원점은 내가 서있는 곳으로 나무가 같이 있으면 보이지 않겠죠.

 

 

 

나무를 하나 만들고 위치를 이동하였으니 앱에서 어떻게 보일지 확인하기 위해 상단에 있는 [Play] 버튼을 이용하여 미리보기를 해 봅니다.

 

 

 

위치를 조절 합니다.

 

대충 위치를 잡았으면 핸드폰을 연결해봅니다.

File > Build Settings… 메뉴를 클릭해서 조금전에 설정한 팝업을 띄웁니다.

 

 

 

우측에서 Run Device 항목을 찾고 [Refresh] 버튼을 클릭해서 핸드폰을 찾도록 합니다.

그리고 [Default device]를 확장하여 연결된 핸드폰을 선택하고 [Build and Run] 버튼을 클릭합니다.

그러면 apk 파일을 생성할 위치를 선택하라고 합니다.

 

 

 

관리가 쉽도록 현재 프로젝트의 폴더 하부에 새로운 폴더를 하나 생성하고(여기서는 Builds로 생성) apk 파일명도 적당하게 적어주고 [저장] 버튼을 클릭합니다.

 

 

apk 파일이 생성됩니다.

컴퓨터의 성능에 따라 시간이 많이 소요될 수도 있습니다.

잠시 후에 핸드폰으로 생성된 증강현실 화면의 확인이 가능합니다.

저는 핸드폰이 옛날거라 그런지 처음에는 까만 화면만 나와서 핸드폰에서 앱 실행을 종료하고 다시 실행했더니 잘 나오더군요.

 

 

- copy coding -

 

 

게임을 개발할 계획은 없지만 테스트할 일이 있어서 유니티를 설치하게 되었는데 최신 버전 보다는 예전 버전을 설치하는 방법이 필요하여 기록으로 남겨 놓습니다.

알고나면 아무것도 아니지만 모르면 답답하기 때문에...

 

Unity Hub를 설치해야 원하는 버전을 선택하여 Unity Editor 설치가 가능합니다.

 

 

유니티 사이트 들어가면 제일 먼저 유니티 허브를 다운 받을 수 있도록 되어 있습니다.

https://unity.com/kr/download

 

 

202310월 현재는 위와 같은 화면에서 [Windows용 다운로드] 버튼을 클릭하면 다운로드 받을 수 있습니다.

만약 Products 화면에 있다면 Unity Personal 이라는 항목을 다운로드하는 링크를 클릭하면 됩니다.

다운받은 UnityHubSetup.exe 파일을 실행하여 설치를 진행 합니다.

 

 

Unity Hub 사용 계약에 동의하고

 

 

설치 위치를 선택하고 [설치]를 진행합니다.

 

 

설치가 진행 되고

 

 

Unity Hub 설치가 완료되면 [마침]을 클릭하여 Hub를 실행합니다.

 

 

Unity Hub 사용을 위해서는 회원가입이 되어있어야 합니다.

[Create Account] 라고 적힌 글씨를 클릭하여 회원 가입을 합니다.

 

 

이메일은 확인 메일을 받기위해 꼭 사용 가능한 메일 주소를 입력합니다.

Full Name은 생략해도 됩니다.

[Create a Unity ID] 버튼을 클릭하면 메일이 오는데 15일 이내에 링크를 클릭하면 회원 가입이 완료됩니다.

 

 

받은 메일에서 [Link to confirm email]을 클릭 합니다.

그리고 웹에서 로그인을 하면 다시 유니티 허브 창으로 이동합니다.

 

 

[Got it]을 클릭해서 다음으로 넘어갑니다.

 

 

여기에서 [Install Unity editor]를 클릭하면 현재 보이는 버전이 설치가 됩니다.

만일 다른 버전을 선택하려면 우측 하단의 [Skip Installation]을 클릭하면 되는데 이건 하단에서 설명합니다.

일단 현재 보이는 버전을 설치해 봅니다.

 

 

[Agree and get personal edition license]를 클릭 합니다.

 

 

처음에는 위와 같이 환경 설정하는 창이 나오고 하단에서는 계속 설치가 진행됩니다.

설정 값들을 보기위해 [Try it now]를 클릭하면

 

 

몇가지 환경 설정들이 보입니다.  테마를 Light로 해보았습니다.

 

 

배경이 하얗게 변하고 설치가 진행되고 있습니다.

 

 

클릭을 해보면 상세 설치 내역을 볼 수 있습니다.

 

 

설치가 완료 되었습니다.

 

 

이제 버전을 선택해서 설치하는 방법을 알아보겠습니다.

Unity Hub를 처음 실행한 화면에서부터 진행 합니다.

 

 

여기서 [Install Unity Editor]를 클릭하지 않고 우측 하단의 [Skip Installation]을 클릭 합니다.

 

 

환결설정 창이 보이지만 하단에 설치가 진행되는 모습은 보이지 않습니다.

 

우측 상단에 있는 [install Editor] 버튼을 클릭합니다.

 

 

텍스트 탭에서 [Archive]를 클릭하고 설명에서 [download archive]를 클릭하면 사이트로 이동합니다.

 

https://unity.com/releases/editor/archive

 

 

여기에서 본인이 설치하려는 버전을 선택하고 [Unity Hub] 버튼을 클릭합니다.

여기서는 테스트용으로 Unity 2022.3.10 을 설치하기로 했습니다.

 

 

선택한 버전 정보를 Unity Hub로 보낸다고 하는데 [열기] 버튼을 클릭합니다.

 

 

어떤 프로젝트를 만드는지에 따라 필요한 기능들을 클릭하고 [Continue] 버튼을 클릭합니다.

 

 

라이선스 확인하고 [Install] 버튼을 클릭합니다.

 

설치가 진행됩니다.

만약 다른 버전이 필요하다면 [Install Editor] 버튼을 클릭하여 계속해서 추가해주면 됩니다.

 

- copy coding -

 

예전에는 UNIX, Linux Server에 접속하려면 텔넷을 사용하였으나 보안이 강화되면서 대부분 SSH 접속으로 변경이 되어 자주 사용하는 putty와 멀티 탭 기능이 있는 mtputty에 대해 알아 봅니다. 

 

 

1. PuTTY 사용 방법

 

개발자라면 하나씩은 있거나 파일서버에 다운로드 해놓은게 있겠지만 버전이 변경되었을 수 있으니 사이트에 들어가 봅니다.

 

 

https://www.putty.org/

 

putty 사이트에 접속하면 open source라는 것과 source code도 제공한다는 간단한 소개글이 있습니다.

 

 

하단에 있는 [Download PuTTY]를 클릭하여 다운로드 페이지에 가면 처음에 Package files 라는 항목에 확장자가 msi 파일들이 있습니다.  이건 Windows 설치용 파일이고 설치하지 않고 바로 사용하기 위해 바로 아래로 스크롤하면 binary files 항목이 나옵니다.

 

 

이곳에서 필요한 파일을 받으면 됩니다.

putty telnet뿐 아니고 scp, sftp등의 제품군도 있습니다.  여기서는 64-bit x86: putty.exe를 다운받아 사용하는 방법입니다.

 

설치버전이 아니기 때문에 다운받은 putty.exe를 그냥 실행하기만 하면 됩니다.

  

처음에는 설청 창이 나타나는데 입력해야 항목은 몇개 없습니다.

 

 

접속하려는 Host 정보와 다음에 다시 접속하기 위해 설정정보를 저장하려는 Sessions 명칭(여기서는 test로 입력)을 입력하고 [Save] 버튼으로 저장을 합니다.

그리고 하단에 있는 [Open] 버튼을 클릭하면

 

 

서버에 로그인할 수 있는 창이 나타납니다.

IDPassword를 이용하여 로그인하고 작업을 하면 됩니다.

 

 

다음에 test로 저장한 서버에 접속하여 사용하려면 Saved Sessions에서 test를 클릭하고 우측의 [Load] 버튼을 클릭한 후 아래에 있는 [Open] 버튼을 클릭하면 됩니다.

 

 

2. Multi Putty 사용 방법

 

일반 putty는 창을 하나만 지원하기 때문에 여러 서버에 작업이 필요하면 계속 마우스를 이용해서 창을 옮겨다니거나 뒤에 숨어버린 창을 불러내야 하는 불편함이 있습니다.

 

하나의 창에 탭으로 구분해서 여러 서버를 접속하려면 다른 프로그램을 사용해야 하는데 개인적으로는 사용하기에는 Xshell이 좋다고 생각합니다. Xshell은 개인적인 용도로만 사용 가능하고 기업용은 구매를 해야 합니다.

1년에 2번 이상 회사를 옮겨다니는 개인적인 생각은 집에서도 회사에서 사용하게될 제품에 익숙해지는게 업무 효울이 증대되는것 같습니다.

MTPutty를 사용하기위해 multi putty 등으로 검색 합니다.

 

 

https://ttyplus.com/multi-tabbed-putty/

 

 

사이트에 들어가면 우측에 보이는것 처럼 라이센스가 freeware로 되어 있습니다.

아래에 있는 [Download] 버튼을 클릭 합니다.

 

 

이 제품도 putty 처럼 설치 버전과 무설치(Portable) 버전을 제공하고 있습니다.  대부분 무설치를 선택 하겠죠?

둘 중 어느것을 사용하든 설치 또는 압축을 풀어준 폴더에 들어가서 mtputty.exe 파일을 실행 합니다.

 

 

프로그램이 실행되고 간단한 프로그램에 대한 설명들이 나와 있습니다.

좌측에 트리모양의 Server쪽에 서버들을 등록해서 리스트로 볼 수도 있고 폴더를 만들어 서버들을 종류별로 묶어서 관리하는 방법도 있습니다.

 

폴더를 만들어서 서버를 추가하는 방법을 사용해 보도록 하겠습니다.

 

 

메뉴에서 Server > Create Folder 를 선택 합니다.

Create Folder 창이나오면

 

 

서버들에 공통되는 특징을 골라 폴더명을 적당하게 입력해 줍니다.

 

 

팝업 창에 입력한 Cloud 라는 이름의 폴더가 생성 되었습니다.

 

이제 생성한 폴더에 서버를 하나 등록해 봅니다.

 

 

생성된 Cloud 폴더를 선택 하고 메뉴에서 Server > Add Server 를 선택 합니다.

이번에도 접속하려는 Server에 대한 정보를 입력하는 창이 하나 나타납니다.

 

 

팝업 창에 접속하려는 Server 정보를 입력합니다.

Server name : 접속하려는 서버 주소

Protocol : 접속 프로토콜로  SSH

Port : 22 (SSH port)

Display name : Cloud 폴더 하단에 생성되는 이름

 

입력이 완료되면 [OK] 버튼을 클릭해주면 정보가 추가 됩니다.

 

 

처음에 기본적으로 보이는 PuTTY sessions 폴더는 putty 사용자라면 기존에 putty에 입력해놓은 Server 리스트가 나오는것 입니다.  , 기존에 putty를 사용하고 접속 서버들을 등록 했다면 그정보를 mtputty가 불러와서 트리 구조에 추가를 해주어 사용할 수 있도록 합니다.

MTPuTTY는 기존 PuTTY를 예쁘게 포장한 툴이라고 생각하면 됩니다.

 

- copy coding -

 

 

Linux에서 사용하는 원격지 파일전송 명령어인 SCP 기능을 기반으로 Windows에서도 사용할 수있도록 만든 프로그램으로 FileZilla와 같이 무료로 많이 사용되고 있습니다.

 

개인적으로는 FTP를 사용하기위한 정보 제공용 화면 구성으로는 FileZilla보다 못한것 같은데 요즘에는 CloudServer를 사용하면서 많이 사용되고 있는것 같습니다.

 

설치를 위해 검색 사이트에서 winscp로 검색을 합니다.

 

 

링크를 타고 사이트로 이동합니다.

https://winscp.net/eng/index.php

 

 

 

특징이라면 여러 무료 application 사이트들에 비해 광고가 많이 붙어있습니다.

[DOWNLOAD NOW] 버튼을 클릭합니다.

 

https://winscp.net/eng/download.php

 

 

 

다운로드 페이지에 3개의 링크가 있습니다.

여기서는 [DOWNLOAD WINSCP] [OTHER DOWNLOADS] 두개의 버튼에 대해 설명합니다.  중간에있는 Microsoft 이미지는 마이크로소프트 스토어로 이동합니다.

 

 

1. WinSCP 설치버전

 

먼저 첫번재 [DOWNLOAD WINSCP] 다운로드 버튼부터 눌러 파일을 다운받습니다.

그리고 다운받은 파일을 실행 합니다.

 

 

[모든 사용자를 위한 설치] 를 클릭합니다.  개인 컴퓨터가 아닌 공용으로 사용하는 서버의 유저라면 [현재 사용자를 위한 설치]를 하셔야겠죠.

 

 

저작권에대해 [수락] 버튼을 클릭 해줍니다.

 

 

 

특별히 시스템에 영향을 주는 프로그램이 아니니 그냥 [일반 설치]를 선택하고 [다음] 버튼을 클릭해 줍니다.

 

 

 

개인 취향에 따라 화면 구성을 선택해도 되지만 통상적으로 커맨더 형태의 화면이 좋을것 같습니다.

[다음] 버튼을 클릭해 줍니다.

 

 

 

설정을 완료 하였다면 [설치] 버튼을 클릭하고 잘못 선택한 부분이 있으면 [뒤로] 버튼을 클릭해서 설정을 변경합니다.

 

 

 

설치버튼을 클릭하면 바로 설치가 진행 됩니다.

 

 

 

설치가 종료되었습니다. [완료]버튼을 클릭하여 WinSCP를 한번 실행해 봅니다.

 

 

 

처음 시작 화면부터 접속할 서버 정보를 입력할 수 있도록 팝업을 제공합니다.

 

 

파일 프로토콜에 파일서버용 Amazon S3도 기본으로 제공합니다.

 

 

여기서는 일반적인 SFTP 사용을 위해 접속용 세션 설정정보를 입력 하고 [로그인] 버튼을 클릭합니다.

 

 

 

2. WinSCP 무설치 버전

 

 

이제 처음 다운로드 페이지에서 마지막 Other 다운로드에 관한 설명입니다.

다시 다운로드 페이지로 이동하여

 

 

마지막 [OTHER DOWNLOADS] 버튼을 클릭하면 무설치(portable) 프로그램을 다운로드 받을 수 있습니다.

 

 

3개의 다운로드가 있는데 첫번 째 Portable executables 에 있는 버튼을 클릭 하여 파일을 다운로드 받습니다.

 

WinSCP-5.21.8-Portable.zip

압축파일이 다운로드 되는데 적당한곳으로 옮기고 압축을 풀어줍니다.

 

 

폴더로 이동하여 여기에서 WinSCP.exe 파일을 실행합니다.

 

 

처음에 설치버전으로 작업한것과 동일한 사용 화면을 볼 수 있습니다.

접속 서버정보를 입력하여 사용하면 됩니다.

 

- copy coding -


123

+ Recent posts