AWS 관리 콘솔에서 아래 빨간색 부분의 S3 을 클릭 합니다. S3는 Simple Storage Service의 약자로 쉽게 말해서 그냥 클라우드 저장공간 이라고 생각 하시면 되는데요. iCloud 나 Dropbox 같은거랑 비슷하다고 보시면 되겠네요. [ 참조 ] https://ko.wikipedia.org/wiki/%EC%95%84%EB%A7%88%EC%A1%B4_S3 이 기능을 이용해서 게임 패치나 리소스 관리를 할 수 있습니다. S3로 들어가면 아래같은 페이지가 나오는데 Create Bucket 을 눌러 줍니다. 버튼을 누르면 아래같은 화면이 나옵니다. 1 버킷의 이름을 적어줍니다. 버킷의 이름은 Region 에서 중복되지 않는 이름으로 적어야 합니다. 2 버킷이 생성될 지역을 골라 줍니다. (..
[Server] 아마존 웹 서비스 (AWS) 에 LAMP ( Apache + MySQL + PHP ) + PhpMyAdmin 설치하는 방법
2015. 6. 10.
AWS 에서 EC2 인스턴스를 생성 하고 나서 EC2 인스턴스 생성방법 http://lhh3520.tistory.com/287 SSH 접속 방법 까지 살펴 봤습니다. EC2 인스턴스 SSH 접속 방법 http://lhh3520.tistory.com/288 위에서 나온 LAMP 는 Linux + Apache + MySQL + PHP 의 약자로 보통 웹서버를 개발할때 기본으로 설치하는 세팅중 하나 입니다. 따라서 리눅스를 베이스로 진행 하도록 하겠습니다. 먼저 인스턴스에 SSH 로 접속 합니다. 그다음 아래 명령어를 입력해서 라이브러리들을 업데이트 해줍니다. $ sudo yum update -y 엔터를 치면 저절로 업데이트가 진행됩니다. Complete! 가 나오면 제대로 업데이트가 된 것입니다. 그다음 y..
AWS 에서 EC2 인스턴스를 생성 하고 나서 EC2 인스턴스 생성방법 http://lhh3520.tistory.com/287 SSH 접속 방법 까지 살펴 봤습니다. EC2 인스턴스 SSH 접속 방법 http://lhh3520.tistory.com/288 이제 SSH 접속을 이용해 JDK 와 Tomcat 을 설치해 보도록 하겠습니다. 먼저 SSH 를 이용해서 서버에 접속 합니다. 처음 접속을 하게 되면 ec2-user 계정으로 접속 하기 때문에 파일의 쓰기, 삭제 권한이 없어서 Root 권한으로 변경해서 접속해야 합니다. 따라서 서버에 접속 후 아래 명령어를 통해서 Root 권한으로 변경 접속 합니다. $ sudo su 엔터를 치면 아래처럼 Root 권한으로 변경 됩니다. 그다음 아래주소로 들어갑니다. ..
[Server] 아마존 웹 서비스 (AWS) SSH 접속 하는 방법 (Window, Mac)
2015. 6. 6.
AWS 에서 EC2 인스턴스를 생성하고 나서 EC2 인스턴스 생성방법 http://lhh3520.tistory.com/287 서버 정보를 세팅하기 위해서 SSH 에 접속을 해야 할때 Window 와 Mac 에서 각각 접속 하는 방법 입니다. 먼저 콘솔창에서 Instances 로 들어가서 접속하려는 인스턴스를 선택 후 위에 Connect 버튼을 누릅니다. 여기서 접속할 인스턴스에 Public DNS 값을 기억해 둡니다. 나중에 Window 에서 SSH 를 접속할때 필요합니다. 무튼 Connect 버튼을 누르면 아래같이 안내창이 뜨는데요. 사실 여기 나와있는 대로 그냥 접속하면 되긴 합니다. 옵션중에 두번째 옵션도 있긴 하지만 Java SDK 가 따로 필요하기 때문에 그냥 SSH 로 접속 하는게 좋습니다. ..
저도 서버 공부를 하면서 정리했기 때문에 내용이 약간 다르거나 틀린경우가 있을 수 있습니다. 아마존 웹 서비스 (AWS) 가입 방법 http://lhh3520.tistory.com/284 EC2 는Elastic Compute Cloud 의 약자로 아마존 웹 서비스에서 서버를 배치 하기 위해서 사용되는 서비스 입니다. 관리콘솔에서 EC2 를 선택해서 들어갑니다. 아니면 아래 주소로 들어갑니다.console.aws.amazon.com/ec2 EC2 인스턴스를 생성하기 전에 주의해야 할 사항은 바로 지역설정 입니다. 위의 빨간색 1번 부분에서 서버의 위치를 정할 수 있는데요. EC2 를 생성하고 나서 다른 지역으로 변경 하려면 추가 비용이 들기 때문에 사전에 잘 고려해서 지역을 설정한 다음에 추가해야 합니다...
서버 공부를 하다보면 DHCP 라는걸 배우게 되는데요. 저처럼 전문적으로 서버 프로그램을 하지 않는 분들을 위해서 간단히 개념만 정리 하겠습니다. 먼저 아래 그림을 보시면 [ 출저 ] http://www.hanbit.co.kr/network/view.html?bi_id=1435 DHCP Server 라고 쓰여진 컴퓨터가 다른 여러대의 컴퓨터들에게 ip 주소를 보내는 형태 인데요. Dynamic Host Configuration Protocol 의 약자로 간단히 말해서 DHCP 란 IP 주소를 자동으로 배정해주는 프로토콜 이라고 생각 하시면 됩니다. 이해를 돕기 위해서 여행을 가거나 주변에 숙박업소를 예로들면 숙박업소를 DHCP 서버라고 보고 손님들을 각각의 PC 라고 봅시다. 이때, 손님들이 숙박을 위해..
아마존에서 제공하는 웹서비스 입니다. 줄여서 AWS 라고도 많이 하죠. 간단히 말하면 클라우드 웹 호스팅 서비스 입니다. 장점은 아시다시피 서버의 추가 및 수정이 간편하고 사용한 만큼 비용을 지불할 수 있다는 것 입니다. 먼저 AWS 홈페이지로 갑니다. 페이지 주소는 아래와 같습니다.http://aws.amazon.com 들어가면 아래같은 화면이 나옵니다. 빨간 화살표 부분의 가입 버튼을 눌러 줍니다. 그다음에 My e-mail address is:이부분에 가입하고싶은 이메일 주소를 적은 다음에 I am a new user. 를 선택해 주고 밑에 Sign in using our secure server 버튼을 눌러 줍니다. 그다음 아까 적은 이메일 계정의 비번을 설정하고 Create Account 버튼을..
작년인가요??유니티에서 앞으로의 스크립팅의 방향을 제시 했었는데요. 현재는 빌드를 하면 C# 으로 이루어진 Dll 을 사용하는데요. 이게 아래와 같은 문제들이 있었다네요. []C/C++ 보다 런타임에서 퍼포먼스가 여전히 느리다. []최근의 .NET 언어가 유니티의 최신 버전의 MONO 와 지원이 안됨. []대략 23개의 플랫폼간 포팅이나 유지보수에 엄청난 노력이 들어간다. []가비지 컬렉터 (GC) 가 제대로 동작을 안하는 경우가 있다. 그래서 이러한 문제점들을 해결할 방향으로 제시된 것이 바로 IL2CPP 입니다. ( 2015년 6월 기준 아직은 iOS 밖에 지원되지 않는 것 같네요. ) IL 은 .NET 같은 언어를 지칭하는 Intermediate Language 이고 CPP 는 C++ 을 말하는 것..
[Unity3D] NGUI UILabel 로 Dynamic Font (시스템폰트) 사용방법
2015. 6. 1.
유니티를 사용해서 게임개발을 할때비트맵폰트 말고 시스템폰트를 사용하려고 Unity-Sysfont 를 사용하고 있었습니다. 참조https://github.com/imkira/unity-sysfont 근데 NGUI 와 같이 사용하려니까뭔가 에러도 많이나고 버전이 올라가면서 점점 사용하기가 어려워 졌습니다. ( 마지막 업데이트가 3년전..;; ) 그래서 다른걸 찾아보던 중에 NGUI 에서 간단히 시스템폰트를 사용하는 방법이 있었네요. 여기서는 이걸 Unity Dynamic Font 라고 부르나 보더라구요. ttf 같은 폰트 파일을 이용해서 사용할 수 있습니다. 먼저 폰트파일을 프로젝트에 추가합니다.( 전 네이버 나눔글꼴을 사용했습니다. ) 그다음 폰트파일을 선택하고 Inspector의 Character 탭에서..
게임개발을 하다보면 이미지를 특정 벡터방향으로 회전을 해야 하는 경우가 있는데요. 이럴때 사용하면 좋은 방법입니다. 이미지의 방향은 아래처럼 아래에서 위로 향해있는 이미지를 기준으로 하겠습니다. 뭐 싱글톤이나 스태틱 함수로 빼놓고 사용하면 좋겠네요. 회전방향을 얻어오는 함수는 아래처럼 구현해 줍니다. static public Quaternion GetRotFromVectors(Vector2 posStart, Vector2 posEnd) { return Quaternion.Euler(0, 0, -Mathf.Atan2(posEnd.x - posStart.x, posEnd.y - posStart.y) * Mathf.Rad2Deg); } 위에서는 z 축을 회전하도록 구현이 되어 있지만 x 축 회전을 원하시면 x..
NGUI 를 이용해서 UI 를 만들고 디바이스에 넣어보면 이미지의 화질이 엄청 안좋아 지는 경우가 있습니다. 원본 이미지의 화질이 그렇게 나쁘지 않은데 디바이스에 넣으니까 갑자기 화질이 급다운 될때 해결방법 입니다. 먼저 샘플 인데요.디바이스에서 보니 이렇게 옛날게임처럼 화질이 다운 되어 보입니다. 선인장을 크롭해서 보면 확실히 화질 저하가 느껴집니다. 먼저 NGUI 에서 만든 아틀라스 이미지를 선택해 줍니다. 그다음 Inspector 창에서 아래 빨간색 부분의 Generate Mip Maps 의 체크를 꺼줍니다. 저게 바로 안보이시는 분들은 Texutre Type 에서 Advanced 를 선택해 줍니다. 그다음에 Generate Mip Maps 부분의 체크를 꺼줍니다. 아무래도 NGUI 에서는 아틀라스..
보통 모바일 게임을 개발할때 웹서버도 많이들 사용하는데요. 웹서버를 사용하다보면 매번 서버에 접속해서 소스코드를 수정하고 업로드하고 이러기가 너무 불편해서 검색을 좀 해보니 괜찮은 툴이 있었네요. Aptana Studio 3 라는 프로그램 입니다. 주소는 아래와 같습니다. http://www.aptana.com/ 들어가면 아래같은 화면이 나오는데 빨간색 부분에 다운로드를 눌러서 설치해 줍니다. 실행 합니다. ( 사진은 Mac용 이지만, 윈도우용도 똑같습니다. ) 실행하면 아래같은 창이 뜹니다. 그럼 빨간색 부분 탭을 눌러줍니다. 그다음 또한번 빨간색 부분 아이콘을 눌러 줍니다. 그럼 아래같은 창이 나오는데요. 여기세 웹서버 FTP 정보를 입력해 줍니다. 제대로 입력하면 접속에 성공하고 아래처럼 웹서버를 ..