2017.03.04 11:13

일정을 다시 보니, 오류가 상당히 많다. 일단 초기 설정 내용이라 업데이트 하고 추후 수정된 일정을 다시 올리니 다음에 참고하자.


[ 1일차  - 2월 21일 (화) / (21° /16°  몇 차례의 소나기) ]

7AM

기상,  짐 정리 및 확인.

9AM

인천공항으로 출발,  (안막히면 1시간, 막히면 2시간 예상)

1PM

탑승 시작

3:30PM

나하 공항 도착

4PM

렌트카 확인, 공항 픽업 요청함.

5PM

숙소 도착. (위클리 하버뷰 맨션, 900-0021 오키나와 현, 나하, Izumizaki 2-101-3, 일본)

(전화: +81988558111)

6PM

국제거리로 출동. (20분 정도 걸어가면 된다.)

Sam’s Stack에서 저녁 먹기. (돈키호테 맞은편에 있음.)

포켓몬 센터 , 돈키호테 ,

10PM

숙소로 돌아와서 취침.


[ 2일차  - 2월 22일 (수)   21° /17° 몇 차례의 소나기]

7AM

기상. 간단히 짐 정리. 아침식사. 근처 편의점 혹은 시장에서 전날 사온 것 먹을 것!

10AM

슈리성으로 출발(20-30분 예정.) 6km

- 본관 보려면 820엔 내고 들어가야 함.

- 타마우돈. 300엔. 넓지 않음. 작은 무덤. 세계문화유산에 있음.

- Ryutan site. 작은 연못이 있다. 슈리성에서 안내판플렛 받아서 쉽게 찾을 수 있음. 조용함.

- Shrikinjocho Stone-Path Road. 슈리성 근처 길목. 조용한 도로. 조용해서 가볼만한 곳.

슈리성에서 걸어가면 ‘아시비우나’ 라는 식당 있음. 입구말고 다른 길이 있는데 그쪽 방향.

천천히 걸어 다녀와. 출차 할 때 대략 300엔 필요함.

1PM

이케이 섬으로 출발. (52.5km / 1시간 10-30분) 카이츠 도로(해상도로 4.7km) 볼 수 있다.

이케이 비치. 투명보트 있음. 전망대에서 바라보는 풍경이 절경. 드라이브하며 천천히 둘러볼 것. 주차 조심. 5분만에 30만원 나옴.

하마히가 섬. (신들이 살았던 섬. 류큐문화가 보전되어 있음.) 작은 무인도가 있는데, 시멘트 좁은 길로 이어져 있음. 카네쿠 비치는 자연 그대로의 비치. 간조때 가면 쿠바섬까지 걸어서 건널수도 있음. 큰 돌 무더기들이 있어 보기 좋을 듯.

6PM

다음 숙소로 이동. 35-50분 예상. 25km

힐튼 오키나와 챠탄 리조트. ( 〒904-0115 Okinawa-ken, Nakagami-gun, Chatan-chō, Mihama, 40−1 (전화: +81989011111)

체크인. 7PM에 아메리칸 빌리지로 이동.

7PM

아메리칸 빌리지. 오락실 있음.

식사는 이 근처에서 다 하면 될 듯. 하루 정도는 호텔 뷔풰 좋을 듯. 10-11시에 오픈하니. 아침 거리는 저녁에 사두거나 아침에 편의점 이용해봐.

레드 랍스타. 비싸지 않은 가격에 즐길 수 있음.

거대 관람차 저녁쯤 타보자.

이온몰. 100엔샵도 있다고. 여기 스타벅스 있음.(아메리칸 빌리지에도 있음.)

9PM

숙소 컴백. 휴식

10PM

취침.



[ 3일차  - 2월 23일 (목)  22° /17°대체로 화창]


7AM

기상. 아침식사.

8AM

만좌모.(29km, 35-50분) 코끼리 절벽 유명함.

10AM

잔파곶으로 이동(21km, 30-40분). 잔파해변 좋음. 아쿠아슈즈와 수건 가져가자.

작은 등대 있는 곳 풍경 좋음. 방파제에 이쁜 그림들 많음. 등대 입장료. 200엔.

11시30분에 하나가사 식당에서 식사.

1PM

푸른동굴 스노쿨링으로 이동. 1시 20분 예정. 현금 계산. 수중 디지털 카메라 대여 무료로 해준다고 하니 받을 것! 인당 5,500엔. 2-3시간 소요됨.

5PM

좀 쉬었다 숙소로 컴백! 엄마에게 쇼핑 시간을.. AEON으로.

아메리칸 빌리지에서 식사.

9PM

숙소 컴백. 휴식

10PM

취침.


[ 4일차  - 2월 24일 (금)  22° /17°구름과 해]


7AM

기상. 아침식사.

9AM

코우리 섬. (70km 1시간 20분 - 40분) 산호초의 바다. 코우리지마 대교 아래 해변. 블루씰 아이스크림. 해변쪽으로 쭉 들어가면 heart rock이 있음. 찾아가보자.

11AM

점심식사

1PM

츄라우미 수족관.(20km, 30분)  밖에서 4시 돌고래쇼 다 보고 (3차까지 있음.) 입장권(4시 이후 할인됨.) 사서 들어가. 3시 고래상어 먹이주는 쇼 있음. 동절기는 7시까지만 운영.

수족관 표를 세븐일레븐 등의 편의점에서 구매하면 1650엔에 구매할 수 있다고 함.

오키짱쇼(돌고래쇼) : 1시 or 2시 30분 쇼 보고.. 총 세 개의 쇼가 연달아 이어짐. 들어가서 보다 3시 쇼 보고 나올 것!

4PM

숙소로 이동 (72km 1시간 20분). 수영 및 휴식.

썬셋비치와  그와 이어지는 인공비치인 아라하비치. (서핑 많이 한다고 함)

7PM

저녁먹고 놀기.

9PM

숙소 컴백. 휴식

10PM

취침.


[ 5일차  - 2월 25일 (토)  22° /16° 소나기 가능성]


8AM

기상. 아침식사. 숙소에서 수영. 엄마는 근처에서 마지막 쇼핑.

11AM

외인주택단지(15km, 20분)에서 브런치 혹은 커피 한잔?

2PM

공항 도착(6km,10분). 차량 반납. 출국심사.

4PM

35분에 출발.

7PM

도착. 집으로 고!!




저작자 표시 비영리 동일 조건 변경 허락
신고
2017.03.02 10:03

GDC 2017에서 bitbucket의 Unity 관련 소식이 발표되었다.


https://blog.bitbucket.org/2017/03/01/bitbucket-unity-cloud-build-integration/?utm_source=newsletter&utm_medium=email&utm_campaign=bitbucket_product-digest-two&jobid=100685012&subid=1218000515


유니티 툴에서 생성하여 사용할 수 있으며 아래 주소를 참고하면 된다.


https://unity3d.com/kr/learn/tutorials/topics/cloud-build/your-first-cloud-build-project



저작자 표시 비영리 동일 조건 변경 허락
신고
2017.01.19 14:06

이번에는 충돌이 일어났을 때 어떻게 하면 될지 알아보겠습니다. 



master와 branch에서 한번에 두 파일을 모두 수정 후,




master와 branch에 각가 commit/push 합니다.


이제 branch를 master에 병합 시도합니다.


아래 그림처럼 충돌이 일어난 것을 확인할 수 있습니다.




텍스트 파일이니 외부 병합 툴을 이용해 문제를 해결해 보겠습니다.


상단 메뉴를 보면 A, B, C가 있습니다. 

A가 원래 없던 최초 버전, B와 C가 master와 branch에서 작성된 내용입니다.


두 텍스트 모두를 유지하려면 B와 C  버튼을 눌러주면 하단에 순서대로 정리가 됩니다.




출동이 있었던 텍스트 파일이 정리된 모습입니다.


마지막으로 push하면 아래와 같이 잘 병합된 모습을 볼 수 있습니다.



바이너리 파일일 경우, 내 저장소의 파일 혹은 받은 파일을 유지할지를 설정해야 합니다.


이상. 끝!!! ^^








저작자 표시 비영리 동일 조건 변경 허락
신고
2017.01.06 11:20

마지막으로 branch 관리하는 방법에 대해 알아겠습니다.


SVN은 branch 관리하는게 상당히 까다롭고 시간이 많이 걸리는 문제점이 있었는데, git은 상당히 가볍고 로컬 저장소와 원격 저장소가 분리되어 있어서 각자의 작업을 진행하며 다른 작업자의 작업을 방해하지 않으면서도 백업/롤백이 손쉽게 가능합니다.


첫번째로 branch를 만들어 보겠습니다. 이름은 "sampleBranch"로 해보겠습니다.



아래처럼 branch가 생성된 것을 확인할 수 있습니다.




이제 branch 에서 하나의 파일을 수정한 후, master로 병합해 보겠습니다. 



텍스트 파일을 열어 내용을 추가하고 commit를 합니다. 




그 후 아래 화면처럼 push를 해줍니다.



그럼 자신의 branch와 origin까지 업데이트 되었다는 표시를 볼 수 있습니다.




 위 화면의 좌측 브랜치 트리에서 master와 sampleBranch를 선택하면, 선택된 브랜치의 글씨가 볼드체로 바뀌며 현재 작업 폴더의 브랜치가 지정됩니다. 

 master를 선택 후 "second document.txt"파일을 열어보면 좀 전에 추가했던 텍스트가 보이지 않는 것을 확인할 수 있습니다. 


이제 master로 sampleBranch의 내용을병합해 보겠습니다. master를 선택 후, sampleBranch에서 메뉴를 열면 아래와 같은 메뉴 리스트가 나옵니다. "현재 브랜치(master)로 sampleBranch 병합"을 선택하면 sampleBranch의 내용이 master로 병합됩니다.



다시 "second document.txt" 파일을 열어보면 파일이 정상적으로 병합된 것을 확인할 수 있습니다.


다음 아티클에서는 충돌 시 어떻게 처리해야 할 지 살펴보겠습니다.

저작자 표시 비영리 동일 조건 변경 허락
신고
2016.12.27 19:03

이번에는 저장소에 파일을 올려보겠습니다. 


해당 프로젝트 폴더에 새로운 파일을 생성해 보겠습니다. 임시로 이름은 "new document.txt"로 하겠습니다. 


"Stage All" 혹은 "Stage Selected"를 선택하고, 로그를 입력하여 커밋을 하며, 로컬 저장소에 업데이트 됩니다. 


커밋이 완료되면 아래와 같이 히스토리가 처음으로 생성된 것을 확인할 수 있습니다. 하지만 아직은 로컬 저장소에만 기록된 상태이며, bitbucket 원격 저장소로는 업데이트가 되지 않은 상황입니다. 



원격 저장소로 업데이트하기 위해서는 상단 메뉴 중 "푸시"를 눌러 진행할 수 있습니다. 푸시를 누르면 아래와 같은 창이 뜨며, 어떤 브랜치의 변경 사항을 Push할지 선택할 수 있습니다. 지금은 master 앞의 체크 버튼을 누른 후 하단의 "푸시" 버튼을 누르시면 서버로 업데이트를 진행합니다.



업데이트가 완료되면 기존 "master" 표기만 있었는데, 앞쪽으로 "origin/master"가 추가된 것을 확인할 수 있습니다. 



이제 bitbucket.org의 저장소 화면으로 가면 웹에서도 확인할 수 있게 됩니다.



다시 파일을 수정하여 커밋/푸시를 진행하면 아래와 같이 추가 변경된 내용을 볼 수 있습니다. 



그럼 어떤 파일을 특정 시점의 버전으로 롤백하는 과정을 살펴 보겠습니다. 


원하는 브랜치에서 해당 버전을 클릭하면 하단에 해당 버전에서 수정된 파일 리스트가 나옵니다. 


이때, 우측으로 가면 "..."으로 되어 있는 누르면 파일 되돌리기 버튼이 나오는걸 볼 수 있습니다. 


그걸 누르면 지정한 파일이 원하는 버전으로 수정됩니다.




이후 커밋/푸쉬하면 수정된 내용이 최종적으로 업데이트 됩니다. 


다음에는 브랜치를 관리하는 방법을 알아보겠습니다. 

저작자 표시 비영리 동일 조건 변경 허락
신고
2016.12.26 14:04

Unity는 작업자 로컬에서 관리되는 파일들이 유독 많습니다. 


이런 파일들이 공유되기 시작하면 프로젝트가 꼬이는 건 시간 문제죠. 


이를 위해 Unity 프로젝트에서 공유되면 안되는 파일/폴더 리스트와 git 저장소에서 이런 파일들이 공유되지 않게 하는 gitignore 파일에 적용하는 방법을 알아보겠습니다. 


주의하실 점은 프로젝트에 이미 공유되기 시작하면 이 파일에 적용된 내용이 적용되지 않을 수 있으니, 가능하면 저장소 생성 후 바로 설정을 해두시길 권장합니다. 


bitbucket.org에서 저장소 페이지로 이동하시면 아래와 같은 화면을 볼 수 있습니다. 



"Create a .gitignore"를 선택하면 해당 저장소에 적용할 gitignore 파일을 생성, 편집할 수 있습니다. 


Unity 프로젝트의 최상위 폴더들 중 Assets 폴더만 공유해도 되고, ProjectSettings 까지 같이 공유해도 됩니다. 


.gitignore에는 아래 내용을 넣어서 사용하시면 됩니다. 추가가 필요한 내용은 아래 포멧을 참고하여 추가하시면 됩니다. 




############################## # Unity folders & files **/Library/ **/obj/ **/Temp/

############################## # Source Files

*.psd
*.max

############################## # Package files *.7z *.gz *.rar *.tar *.zip ###################### # Logs and databases *.log .DS_Store* Thumbs.db



파일은 일반적으로 *.exe 등으로 등록하면 exe 확장자를 가진 파일을 stage에 등록되지 않도록 합니다. 


특정 폴더는 /Temp/ 로, 특정 폴더의 하위 폴더를 모두 포함시키지 않을 경우 **/Temp/로 등록하시면 됩니다.



파일을 공유할 때 10M 이상의 파일을 공유하지 않도록 하세요. 버전 관리에 많은 부담이 됩니다. sourcetree에서도 10M이상의 파일을 commit할 때는 경고를 출력합니다. 


git은 svn, cvs에 비해 branch가 상당히 가볍게 관리됩니다. 


저도 이전 프로젝트에서 svn의 branch는 너무 무거워서 거의 사용하지 않다가 git에서는 필수적으로 사용하기 시작했습니다. 


다음 글에서는 이에 대한 내용을 살펴보겠습니다. 

저작자 표시 비영리 동일 조건 변경 허락
신고
2016.12.26 12:17

"Unity프로젝트를 SourceTree로 관리하기 - 1. 개인 저장소 생성하기" 에 이어 계속 됩니다.


상위 메뉴 "Teams"에서 하위 메뉴 "Create Team"을 선택하면, 



아래와 같은 팀 생성 화면이 나옵니다.


Team name 과 Team ID를 입력 후 "Add team members"에 추가할 팀 인원들을 입력해 주세요.




"Create"를 누른 후 관리화면으로 가신 후 "1. 개인 저장소 생성하기"와 같은 절차로 프로젝트와 저장소를 설정하시면 아래와 같은 화면을 보실 수 있습니다.



팀 관리는 이까지.. ^^


다음에는 저장소를 관리하는 방법을 알아보겠습니다.



저작자 표시 비영리 동일 조건 변경 허락
신고
2016.12.26 11:22

Github의 경우 private repo를 만들기 위해서는 유료결제가 필요합니다.


2016년 12월 현재 월 12$로 활용할 수 있으며, enterprise용도 있으며 (1seat당 5000$) 시스템이 안정적이고, 활용 가능한 plugin 시스템도 있어서 활용도가 높습니다. 


하지만 혹 유료 결제가 부담스러우신 분들이 있다면 Atlassian 사의 SourceTree를 추천합니다. 


사용법을 간단히 정리했으니 참고하시기 바랍니다




1. https://bitbucket.org/ 에 계정을 생성하고 프로젝트와 저장소를 만들어 주세요.


   정상적으로 로그인하면 아래 화면처럼 상당에 "Projects" 메뉴가 존재합니다.

   

   이후 "Create project"라는 누르고, 프로젝트의 정보를 입력합니다. 

 

   공유할 목적이 아니라면 "This is private project"를 꼭 선택해 주세요.




하단의 "Create Project"를 누르면 아래와 같은 화면을 볼 수 있습니다.

위 화면에서 "Create repository"를 누르면 아래와 같이 저장소를 생성하는 화면으로 넘어갑니다. 



"Repository name"을 입력한 후 하단의 추가 세팅 정보를 설정할 수 있습니다. 


입력이 완료되었다면 "Create repository"를 누르면 저장소 생성이 완료됩니다.




2. https://www.sourcetreeapp.com/ 에서 sourcetree를 다운받아 설치 후 위에서 생성한 프로젝트를 내 PC에 연동해 봅시다. 


설치 후 프로그램을 실행하면 계정을 입력하는 부분이 나오는데 Bitbucket.org에서 생성한 아이디와 비번을 입력하면 됩니다.



1) "복제/생성" 버튼을 누르면 "저장소 복제/추가/생성" 창이 뜨며, 


2) 지구 모양 아이콘을 누르면 "제공 저장소"창이 뜹니다. 이 중 생성하신 프로젝트를 선택 후 


3) 확인 버튼을 누르고, 로컬 경로를 선택하면 아래와 같이 최종적으로 연동된 화면을 볼 수 있습니다.




3. 파일을 저장소에 업로드 해봅시다.


위 사진 가운데 있는 "익스플로러에서 열기" 버튼을 누르면 로컬 저장소 폴더가 바로 열립니다. 

테스트를 위해 "테스트 파일.txt"파일을 만들어 주세요.



다시 sourcetree로 오시면 위와 같이 새로운 파일을 감지한 상태를 보실 수 있습니다. 

"스테이지에 올라가지 않은 파일" 옆에 "Stage All" 혹은 "Stage Selected" 버튼을 누르시면,



Stage( 저장소로 보내기 위한 리스트들 ) 에 등록됩니다. 이후 하단에 로그를 작성하고 "커밋" 버튼을 누르시면 저장소로 업로드가 됩니다.



업로드가 완료되면 위와 같은 결과 화면을 보실 수 있습니다. 


SVN과 다르게 git는 로컬 저장소에 commit하는 과정과 원격 저장소로 push 기능이 나뉘어져 있습니다. 


최종적으로 원격 저장소에 push를 하라면 상단 메뉴 중 "푸시"를 누르시면 됩니다. 커밋이 완료되면 아래와 같은 표시가 됩니다. 몇개의 커밋할 사항이 있는지 숫자로 바로 확인 할 수 있습니다.




수정과 삭제는 기존의 소스 컨트롤과 비슷한 형태이니 넘어가도록 하겠습니다. 


다음에는 몇몇 팀원과 공유하는 프로젝트를 생성해 보도록 하겠습니다. 


"프로젝트를 SourceTree로 관리하기 - 2. 팀 저장소 생성하기" 에서 이어가겠습니다.






저작자 표시 비영리 동일 조건 변경 허락
신고
2016.11.22 09:12

https://docs.unity3d.com/540/Documentation/Manual/StreamingAssets.html


여기에 iOS의 경로를 아래와 같이 지정하라고 기록되어 있다. 


On iOS, use:

 path = Application.dataPath + "/Raw";


이를 아래와 같이 기록해야 정상 작동하는 것을 확인할 수 있다. 


On iOS, use:

 path = "file:" + Application.dataPath + "/Raw/";

음.. 왜 정식 메뉴얼에서는 수정되지 않는지 확인해 봐야 할 듯.

저작자 표시 비영리 동일 조건 변경 허락
신고
2016.06.01 16:56

최근 Fallout4 의 Gear S2 Watch Face가 스토어에 업데이트 된걸 확인했다. 


일단 이미지부터.. 

( 게임 플레이 영상, 출처 YouTube. ^^;;)


아래는 Gear S2용 Watch Face 이미지.


게임 컨셉을 그대로 가져와서 만들었는데, 기존에 나와있던 여러 Watch face보다 여러 정보를 깔끔하게 잘 적용해 놓았다. 


Fallout 같은 FPS 게임은 울렁증 때문에 5분도 안되서 포기하게 되지만 이것 만큼은 맘에 든다. 


fallout 유저라면 특별한 선물이 될 듯. :)



저작자 표시 비영리 동일 조건 변경 허락
신고