노력과 삽질 퇴적물
* 윈도우10(64bit), Lua 5.3.5.기반입니다. 루아: 기초정리(1) 루아: 기초정리(2) 루아: 기초정리(3) 0. 필요한 파일 파일명 예시 경로 VS Code [#] (기본경로) Code runner [#] //선택사항. 다용도로 해당 확장프로그램으로 선택한겁니다. lua-5.3.5 > lua-5.3.5 Win bin.zip [#] [#sourceforge/Tools Excutables] D:\dev_lib\lua53 // 폴더내 lua53파일명을 lua로 변경 * 'Visual Studio Extension for Lua'는 VS 2015용 1. 환경설정 개발용 환경변수 설정(Path 설정) 참조 Microsoft Windows [Version 10.0.17763.503] (c) 2018..
0. 필요한 파일 파일명 예시 경로 cocos2d-x-3.16.zip [#] D:\dev_lib\cocos2d_3 Python 2.7.15 [#] C:\Python\Python27 > 환경병수 추가 필요 apache-ant-1.10.3-bin [#] D:\dev_lib\apache-ant Android SDK [#] D:\dev_lib\android-sdk-windows android-ndk-r17-windows-x86_64.zip [#] D:\dev_lib\android_ndk 1. 환경설정 1PS D:\dev_lib\cocos2d_3> ./setup.pycs 12345678910111213141516171819202122232425262728293031323334353637383940Setting u..
* 윈도우10(64bit), 3.6.x기반입니다. 파이썬3: 기초정리(1)파이썬3: 기초정리(2)파이썬3: 기초정리(3)파이썬3: 기초정리(4) 1. 자료형 * 파이썬에서 세미콜론은 생략이 가능하지만, 기존에 다른언어에서 쓰던 습관대로 사용했을뿐입니다. 1) 기본 자료형① 숫자1234>>> print(2+2);4>>> print(2+2.0);4.0cs ② 문자열> 선언을 문자열로 했어도. var[2]처럼 인덱싱이 가능.12345678>>> abc = "123456 ";>>> print(abc);123456 >>> defg = 'qwerty';>>> print(defg);qwerty>>> print(abc+defg);123456 qwertycs ③ bool123456>>> 1 == 1True>>> 1 ==..
* 윈도우10(64bit), 3.6.x기반입니다. 파이썬3: 기초정리(1)파이썬3: 기초정리(2)파이썬3: 기초정리(3)파이썬3: 기초정리(4) 0. 필요한 파일 & 예시경로 설치 및 예시경로 Visual Studio Community 2017 [#] (기본경로) PTVS (해당사항 없음) Python 3.x [#]C:\Python\Python36 > Python 3.6.5 > 개발용 환경변수 설정(Path 설정) 참조. * 파이썬&이클립스 환경으로 하실경우, 아래의 링크를 참조하시면 됩니다. 참고로 JDK 1.7미만 버전에서는 PyDev가 정상적으로 잡히지 않습니다> Eclipse + PyDev 개발환경 구성 (Hello World!) 1. 프로젝트 생성 솔루션 하위구성입니다. 프로젝트 하위에 있는 폴..
1. 특징 및 차이점 Memcached Redis(레디스) 데이터를 메모리에만 저장. 멀티스레드 수평적 확장이 쉬움 문자열 기반 저장 데이터를 디스크에 저장. 싱글스레드 수평적 확장이 어려움(3.0이전 기준) 다양한 자료구조 저장 지원. 2. Memcached 1) 데이터 처리해쉬 테이블 데이터구조는 bucket배열로 배열의 크기는 항상 2의 거듭제곱. 2) 샘플코드* 맴캐쉬 클라이언트 초기화는 생략.①저장1234567891011MemcachedClient client = new MemcachedClient(...);String memcacheKey = "StoreKey";int expireTime = 1000;// max expire time: 60*60*24*30 s(= 30days)String js..
* 용어는 가급적 원어를 한글로 옮긴방식을 쓰고 있지만, 발음표기상 생소한건(주관적 기준) 참조자료등의 번역을 사용했습니다. 0. 준비 * 공식페이지: Box2D | A 2D Physics Engine for Games 1) 필요한 파일 파일명 예시 경로 Box2d 프로젝트파일> Box2D_v2.3.0.7z> Box2D-master.zip (해당사항 없음) Visual Studio Community [#] (설치시 기본경로) 2) 목차상위하위 1. 용어 1) 주요용어 2) 모듈 3) 유닛 4) 팩토리&정의 2. 기본용법 1) 월드 2) 그라운드 박스 3) 다이나믹 body 4) 시뮬레이팅 5) 클린업 3. Common 1) 설정 2) 메모리 관리 3) 수학 4. 충돌 모듈(Collision Module)..
0. 필요한 파일 파일명예시 경로 이클립스[#] C:\eclipse AWS Toolkit for Eclipse [#] (이클립스 플러그인) JDK, JAVA SE [#] C:\Java\jdk1.8.0_111 Java용 AWS SDK [#] D:\dev_lib\aws_java_sdk > aws-java-sdk-1.11.111 개발용 환경변수 설정(Path 설정) 참조. 1. NoSQL * MySQL같은 RDBMS(relational database management system)와 달리NoSQL(Not Only SQL)은 분산처리에 촛점을 둔 비관계형 데이터 저장기술이다. 1) 장점> 데이터간의 관계를 정의X: Join등의 관계형 연산 없음.> 빅데이터에 최적화: 페타바이트급 용량 가능.> 데이터 처리 ..