2018. 08. 13 유니티의 업데이트와 함께 문제 해결 됐음 확인 문제를 해결하는 데 도움을 준 사이트(유니티포럼) 다음은 JDK의 경로설정을 마친 상태며, 안드로이드 스튜디오를 통하여 빌드를 한번이라도 한 사람을 대상으로 한다. 결과적으로 JAVA JDK 최신버전(JDK9, 10) 및 안드로이드 SDK-Tools의 최신 버전(26이상)이 Unity와 호환이 맞지 않아서 생긴 문제였다. 2017년에 문제가 제기되었는데 2018년 지금까지 발생한다는 게 놀랍다. 1. 유니티 메뉴에서 Edit -> Preferences -> External Tools 가서, Android 밑에 JDK Browse 버튼을 누른다. 2. JDK가 1.8.x~(8.0) 가 아닌 9.0.x 또는 10.0.x 이면 다음 사이트에..
※안드로이드 스튜디오 버전이 3.0 이상 되어야 합니다.-> 3.0 버전 이하에서 적용하는 방법 안드로이드 스튜디오가 3.0으로 업데이트 되면서, 폰트 적용이 xml에서 가능하도록 되었습니다. 이제 간편하게 굴림체의 압박으로부터 벗어납시다. 1. 먼저 적용할 폰트를 다운 받습니다.(라이선스가 없는 것을 추천합니다.) 저는 배달의 민족 주아체(보통)을 예로 들겠습니다. 배달의 민족 폰트 다운로드 (만약, 기존에 쓰던 폰트를 안드로이드에 적용하고 싶으면 Windows 폴더 내의 Fonts 폴더에서 적용할 폰트를 골라냅니다.) 2. 안드로이드 res(리소스 폴더) 내에 font 폴더를 만들고, 해당 폰트 파일을 붙여넣기 한다. - res오른쪽 클릭 -> new -> android resource directo..
레이아웃을 화면에 인플레이션 할 때 문제가 발생한 것이다. 즉 레이아웃 부분에서 오류가 난 것인데 이유는 여러가지가 있겠지만 정상적으로 레이아웃을 만들고 코드를 입력했으면 어지간하면 나오지 않는 오류이다. 나같은 경우에는 이 오류가 안드로이드 버전 8.1(오레오) 에서는 뜨지 않았으나, 6.0(마시멜로) 버전에서는 떴다. 그렇다면, 호환성에서 문제가 발생한건데.. 위젯도 살펴보고, 호환성에 문제가 있는 부분을 찾아보았다. 그렇게 몇 시간 씨름을 하며 찾아본 결과 Drawable 리소스 폴더를 봤는데 Drawable-v24(api24, 안드로이드 7.0) 폴더로 설정이 되어있었던 것이다. 다시 Drawable 리소스 폴더로 옮겨놨더니 제대로 실행이 되었다. (문제의 V24) 처음 만들었을 때 왜 저렇게 설..
리스트 레디스의 리스트는 자료구조 중 LinkedList의 쓰임새와 동일하다. ※LinkedList를 알아보자(참고만 하세요) 실제로는 사용자의 최신 글 등을 출력할 때 사용된다고 한다. REDIS 리스트는 처음 또는 끝에서부터 데이터를 추가한다. 또한, 리스트의 VALUE들은 항상 왼쪽(L)에서 오른쪽(R)으로 접근한다. 주요 사용 커맨드는 1. LPUSH : KEY에 대한 VALUE 들을 리스트의 처음부터 추가 함. 인덱스는 0, 1, 2, 3, ... 21억 까지. VALUE의 개수를 리턴한다. 2. RPUSH : KEY에 대한 VALUE 들을 리스트의 끝에서부터 추가 함. 인덱스는 -1, -2, -3, ... -21억 까지. VALUE의 개수를 리턴한다. 3. LLEN : KEY에 대한 리스트의 ..
Ctrl + q해당 구문의 정보(메서드의 매개변수)들을 자세하게 파악할 수 있음 Ctrl + p해당 메서드에 들어가는 매개변수를 단순하게 확인할 수 있음. Ctrl + `팝업창에서, 화면 구성에 대한 변환을 쉽게 할 수 있다.Color Scheme을 들어가면 색상을 변화시킬 수 있다. Ctrl + tab각 메뉴에 대한 빠른 이동을 할 수 있음 빠르게 shift키 두 번모든 것들을 찾을 수 있는 검색창을 만듦 Ctrl + R찾은 내용을 변경할 때 쓰임 Ctrl + N현재 프로젝트에서 클래스 파일만 검색 함 f4(Ctrl + Enter)해당 소스가 어디있는지 파악 함 Ctrl + H선택한 클래스의 계층구조를 펼쳐서 보여준다. Ctrl + shift + H선택한 메소드의 계층구조를 펼쳐서 보여준다. Ctrl ..
저번에는 AWS에 Redis-Server를 설치하여 Redis를 사용할 준비를 끝냈다. 이제 Redis 클라이언트 중 하나인 PhpRedis를 설치하고 연동해 보자. RDBMS(Postgresql)을 PHP와 연동하기 위해 php-pgsql을 설치하는 것처럼, Redis를 PHP와 연동하기 위해서는 php 확장 라이브러리를 설치해야 한다. ※ 참고로 여러 Redis PHP 클라이언트(Predis 등)가 있지만 PhpRedis가 C언어로 만들어져 있어 성능면에서 좋다.(자료수가 많으면 많을수록) 설치 방법은 2가지로.AWS에서 제공하는 PhpRedis를 자동으로 설치하는 방법과, Pecl을 이용하여 설치하는 방법이 있다. AWS에서 제공하는 것은 버전이 낮으나(3.1.2) 명령어 하나로 매우 쉽게 설치할 ..
설치하기 전에 앞서 Redis의 포트(6379)를 열어야 한다. AWS에서, 네트워크 및 보안 -> 보안그룹 -> 인바운드 설정에서 포트번호 6379를 열어준다. 프로토콜은 당연히 TCP이다. 1. Redis 설치 다운받기 위한 폴더 생성 mkdir ~/redis cd ~/redis Redis 다운 및 설치 sudo wget http://download.redis.io/redis-stable.tar.gz sudo tar xvzf redis-stable.tar.gz cd redis-stable sudo make sudo make install(자동으로 redis-server와 redis-cli가 /usr/local/bin 경로에 옮겨진다. 이제 어디서든 redis-server 명령어가 실행된다.) ※red..
지난번에 AWS에다가 Nginx 서버와 rtmp 모듈을 컴파일하여 설치하였다. 몇 번 시도하다가 연동이 도저히 되지 않길래 그냥 포기하고 2서버로 운영하다가 프리티어 사용량이 초과되어 서버를 닫게 되는 불상사가 벌어졌다. 그래서 오늘 작정하고 여러군데를 찾아가면서 겨우겨우 연동에 성공하였다. 내용의 대부분은 Amazon Linux AMI 에서 Nginx 1.12.1, Php7.1, Postgresql 9.6 자동 설치하여 연동하기 의 내용과 비슷하다. 그리고 앞에서 Nginx Service 등록을 한것으로 간주하고 글을 쓰겠다. 1. PHP 7.1 설치 및 Nginx와 연동 설치 sudo yum install php71-fpm php71-gd php71-imap php71-mbstring php71-op..