분류 전체보기 179

[AWS의 기본 05] EC2 인스턴스에 node.js 설치 (우분투)

이번 포스팅에서는 지난번에 생성한 EC2 인스턴스에 요즘 많이들 사용하고 있는 node.js를 설치해 보도록 하겠습니다. 이번에는 조금 번외적인 부분이기 때문에 node.js를 사용하고자 하는 경우가 아니라면 넘어가도 좋습니다. APM(Apache+PHP+MySQL) 설치는 인터넷 검색하면 자료가 많이 나오니 생략하고요, 저는 EC2 인스턴스 서버를 node.js와 nginx 구성으로 해보고자 합니다. node.js를 설치하는 방법은 몇가지가 있습니다. 우분투의 apt-get을 이용하는 방법, node.js 사이트에서 바이너리를 다운로드 받는 방법. node.js나 github를 통해 node.js의 소스코드를 다운로드 받아 직접 빌드하는 방법이 있죠. 여기서는 github를 통해 소스코드를 다운로드 받..

[AWS의 기본 04] EC2 인스턴스에 SSH로 접속하기

지난회에서는 EC2 인스턴스를 만들었습니다. 이제 만들어진 인스턴스에 SSH로 접속해 보도록 합니다. [4] EC2 인스턴스에 SSH로 접속하기 EC2 인스턴스에 SSH로 접속하는 것은 어렵지 않습니다. 일반적인 접속과 차이는 키파일(pem)만 입력하면 끝입니다. EC2의 안내대로 하기만 하면 됩니다. 먼저 EC2 콘솔에 들어갑니다. (AWS 관리자 콘솔에서 EC2 선택하면 됩니다.) 좌측, Instances를 선택하면, 우측에 인스턴들의 목록이 나타납니다. 접속할 인스턴스를 선택합니다. 하단 정보란에 보면, 중요한 것이 'Public DNS'와 'Public IP' 입니다. 이 둘중 하나의 주소로 접속하면 되는 겁니다. 상단의 [Connect]를 클릭합니다. 아래와 같이 팝업이 뜨는데, 바로 접속할 수..

[AWS의 기본 03] EC2 인스턴스 만들기

지난 시간까지 AWS의 계정을 만들고, 2중 암호로 로그인 보안을 강화하는 것 까지 살펴 보았습니다. 이제, AWS의 핵심 서비스라고 할 수 있는 EC2의 인스턴스를 생성해 보겠습니다. EC2는 가상의 컴퓨터(대부분의 목적이 서버이죠)를 만들고 관리하는 서비스라고 보면 되겠죠. VirtualBox나 VMWare, Paralles, Virtual PC 와 같은 소프트웨어를 사용해본 분들도 요즘은 많을 것이라고 생각합니다. 간단히 PC 내에서 가상의 PC를 만들 수 있는 프로그램들이죠. EC2도 비슷한 개념으로 가상의 컴퓨터를 만들어서 필요한 운영체제와 소프트웨어 상에서 필요한 서비스를 할 수 있다고 보면 되겠습니다. EC2에서 만드는 가상의 컴퓨터 하나를 인스턴스라고 부르는데, 우리가 쓰는 실제 컴퓨터와는..

[AWS의 기본 02] MFA로 계정 보안 강화하기

첫 글에서는 AWS의 계정을 만드는 방법을 살펴봤습니다. 계정을 만들었으면, 이제 계정 로그인 보안을 강화하는 방법을 알 필요가 있을것 같습니다. AWS에서 로그인 보안을 강화해야 하는 이유는 뭘까요? 우리가 인터넷 뱅킹이나 금융관련 거래를 할 경우 일반적으로 단순히 아이디와 비밀번호만 가지고 금융 거래를 할 수는 없지요. 아이디와 비밀번호는 노출되거나 풀릴 가능성이 있기 때문에, 잘못하면 소중한 자산이 엉뚱한데 이용될 수도 있기 때문이겠지요. AWS의 경우 (예약 인스턴스가 있기는 하지만) 기본적으로 사용한 만큼 과금되는 시스템입니다. 그런데, 요금을 살펴보면 알겠지만, 어떻게 사용하는가에 따라 어마어마한 비용이 청구 될 수도 있습니다. 만약에 누가 내 아이디와 비밀번호로 AWS에 접속해서 고사양의 인..

[AWS의 기본 01] 계정 만들기

클라우드라는 용어가 이제는 흔하게 된것 같네요. 클라우드 서비스라는 것이 여러 분야에서 활용되고 있는데, 서버를 제공하는 면에서도 참으로 유용한 서비스가 아닌가 싶습니다. 예전에는 서버를 통한 어떤 서비스를 제공하려고 하면, IDC나 서버실에 서버를 구축하고 이런저런 장비를 세팅하려고 하면 보통일이 아니었는데, 이런것을 서비스로 제공받을 수 있으니, 정말 편리해졌다고 할 수 있겠네요. (물론 예전에도 웹호스팅이나 서버 호스팅이 존재 하였지만, 현재 지원되는 클라우드 서비스하고는 차이가 크지요) 서버를 제공하는 클라우드 서비스를 제공하는 업체들이 이제는 많아졌습니다. 아마존(AWS), 마이크로소프트(Azure), KT (Ucloud), SKT, LG U+ 등등... 그 중에서 이번에는 가장 많은 유저수를 ..

Sprite3D 지원하는 Cocos2d-x v3.2 정식 버전 발표

2014년 7월 19일자로 cocos2d-x.org에, Cocos2d-x 3.2 정식 릴리즈가 업로드 되었습니다. 이번 버전에서는 3.1에서 추가되기 시작한 3D 모델에, 3D 스켈레톤 애니메이션을 지원하는 것이 눈에 띄는군요. 소개글 서두에 이번 버전의 특징을 잘 요약 하는 것 같습니다. v3.2부터, 여러분은 3D 스켈레탈 애니메이션과 함께 3D 캐릭터를 만들 수 있습니다. 여러분은 여러분의 cocos2d-x 게임에 iOS와 안드로이드 둘 다 게임 컨트롤러를 붙일 수 있습니다. 그리고 Lua와 JavaScript 코딩을 지원하는 새로운 Code IDE를 소개합니다. 이번 버전의 특징은,- 새로운 3D 애니메이션의 지원으로 2.5D 게임이나 간단한 3D 게임을 제작할 수 있을것.- iOS와 안드로이드를..

Cocos2d-x v3.0 정식 버전 발표

드디어, 오늘날짜(2014/2/24)로 Cocos2d-x v3.0 의 정식버전이 발표되었습니다. 그동안 긴 알파와 베타, RC를 거쳐 드디어 발표되었네요. 자세한 내용은, Cocos2d-x.org의 뉴스페이지의 http://cocos2d-x.org/news/215 에서 살펴볼 수 있습니다. 이전 3.0RC2에 비해서 몇가지 버그들이 수정되었고, 약간의 기능추가가 있었던것 같습니다. 자세한 변경 로그는 https://github.com/cocos2d/cocos2d-x/blob/cocos2d-x-3.0/CHANGELOG 에서 확인 할 수 있습니다. 또한 릴리즈 노트를 보면, 이번 3.0 버전의 많은 특징들을 살펴 볼 수 있습니다. 릴리즈 노트는 https://github.com/cocos2d/cocos2d-..

Cocos2d-x 에서 iOS와 안드로이드 배경음악 종류 분리

게임을 제작할때 BGM(배경음악)은 거의 필수라고 할 수 있을 것입니다. 모바일 게임을 제작할 때 BGM 파일 포맷을 어떤것을 사용하나요? MP3의 경우 톰슨멀티미디어가 특허 라이선스를 관리하고 있기 때문에 예전에 PC 게임 제작하는 업체들은 MP3대신에 OGG를 많이 사용하였습니다. 특허문제는 나중에 큰 문제가 될 수 있기 때문에 (MP3는 적극적으로 감시하는것으로 압니다) 주의 깊이 사용해야 할 것입니다. (종종 특허나 라이선스, 저작권등에 둔감하신 분들이 계시더군요.) iOS의 경우는 MP3를 그대로 BGM으로 사용하는 경우도 많은것 같습니다만, 안드로이드의 경우는 PC와 같이 특허를 피하기 위해 OGG를 쓰는것이 안전한것 같습니다. 여튼 특허 라이선스 문제로 들어가면 일이 복잡해 집니다. (예전에..

[Cocos2d-x] iOS 7이상에서 런치 이미지 페이드아웃 방지

어플리케이션을 개발 할 때, 일반적인 어플리케이션의 경우도 가끔 필요할 때가 있지만, 특히 게임의 경우 여러가지 이유로 런치 이미지(Launch Image, 또는 Splash Screen)를 필요한 만큼 보여주거나 커스터마이징 해야 할 필요가 있습니다. iOS의 경우는 기본적으로 Xcode에서 런치 이미지를 지정하여 프로그램이 실행될때 바로 해당 이미지가 나오게 되며, 프로그램 로딩이 끝나면 사라지게 됩니다. 그래서 Cocos2d-x의 사용자의 경우, 보통 런치 이미지를 연결해서 보여주기 위해 첫번째 씬을 런치 이미지가 나타나게 하고, 여기서 타이틀로 넘어가기 전에 필요한 처리를 하고 타이틀씬으로 넘어가는 과정을 거치게 되지요. 문제는 iOS 6까지는 아무런 문제가 없었지만, iOS 7부터는 똑똑한(?)..

LG 옵티머스G 프로 킷캣 업데이트 시작

어제(2014년 3월 20일)부로 SKT와 LG U+용 LG 옵티머스G 프로의 안드로이드 킷캣(Kitkat, 4.4) 업데이트가 시작되었습니다. 2월전에 될것 같다는 소문은 실패, 3월에는 될것 같다는 소문과 해외 글을 바탕으로 6월은 되야 되지 않겠느냐는 무성한 소문(?)이 있었는데, 3월 내에 업데이트 해주는군요. 오늘 아침에 소프트웨어 업데이트를 눌렀더니, 꽤 사이즈가 큰(약 700MB) 업데이트가 있다고 뜨더군요. 바로 업데이트를 눌러 업데이트를 시작 했습니다. PC 없이 그냥 에어 업데이트로 가능 하더군요. (단 배터리 량 체크, 전원 꽂아놓고 하는건 기본이죠.) 아래는 업데이트가 완료된 킷캣 화면입니다. 보시다시피 화면 잠금, 상태줄, 슬라이드 다운화면등 일부 UI의 변경은 있습니다만, 전체적..