[업데이트 2016.10.31 15:43] Jenkins가 설치된 PC가 master가 됩니다. 모든 프로젝트 빌드를 해당 PC에서 할 수도 있지만, 시스템을 분산하여 빌드를 관리하는 것이 퍼포먼스 등에 있어서 더 효율적일 수 있습니다. Jenkins에서는 slave node를 추가하여 다른 PC에서도 빌드를 수행 할 수 있습니다. 먼저 Jenkins 관리 > Configure Global Security로 이동후, slave node 실행을 위한 JNLP agent의 TCP/IP port 사용에 대한 설정을 Random으로 선택합니다. Random하게 port를 선택하여 에이전트 실행시 접속 충돌을 방지하기 위함입니다. 이제 Jenkins 관리 > 노드 관리로 이동후, 신규 노드를 클릭합니다. 아래와 ..
[업데이트 2016.10.31 23:55] Jenkins를 사용하기 위해서 사용자/프로젝트별 권한 관리를 할 수 있으면 편리한데, 처음에 설치된 상태에서는 해당 기능을 사용할 수가 없습니다. 추가적으로 Matrix Authorization Strategy란 Plugin을 추가 설치해야 합니다. 아래의 주소로 접속합니다. Plugin을 수동으로 설치시 아래의 주소에서 설치를 원하는 Plugin을 찾으시면 됩니다. https://updates.jenkins-ci.org/download/plugins/ Matrix Authorization Strategy란 Plugin을 아래와 같이 가장 최신 버전을 다운로드합니다. http://updates.jenkins-ci.org/download/plugins/matri..
[업데이트 2016.11.02 16:10] Jenkins는 Continuous Integration(이하, 지속적 통합)을 표방하는 Open Source 프로젝트입니다. 우리가 GitHub, SVN, Perforce, Clear Case 등의 형상 관리 소프트웨어를 사용하여 소스 코드를 수정하고 업데이트를 하는데, 사람이 하는 일이다보니 업데이트 과정에 빌드 오류를 유발하는 에러코드가 포함 될 수도 있습니다. 또는 실행중 런타임 오류가 발생할 여지가 있는 코드가 포함 될 수도 있습니다. 개발이 막바지에 왔을 때 코드 오류 수정 등은 자칫 일정 딜레이 등 오히려 많은 비용이 발생 할 수 있습니다. 그래서 개발 도중 지속적으로 업데이트된 소스 코드를 자동으로 빌드하며, 코드 품질을 관리합니다. 주로 빌드가 ..
[2016.11.01 10:04] 요즘 Open Source 버전 관리를 위해 많이 사용하고 있는 GitHub에 대해 공부하는 중입니다. Open Source로 소스 코드를 공유 할 때는 무료로 사용이 가능합니다. 만약 비공개 프로젝트로 진행을 하려면 일정 액수를 지불하고 사용을 해야 한다고 합니다. 요즘에는 미국에서 GitHub계정이 포트폴리오 역할로 사용되고 있어, 입사지원서에 GitHub 링크 주소를 제출하는 것이 늘어나고 있다고 합니다. 먼저 GitHub사용을 위해 아래의 주소에 접속합니다. https://github.com/ 접속후 Sign up for GitHub를 통해 가입을 진행합니다. 가입은 User Name, Email Address, Password만 입력하면 바로 가입이 됩니다. 이..
[업데이트 2016.11.23 15:08] R 언어에서 ODBC를 통해 MySQL이 접근 가능하며, 기존에 사용하던 DB의 데이터 분석시 유용한 것 같습니다. 특히 SQL Query를 통해 불러오게 되는 데이터 형태가 data.frame이라 바로 그래프나 Word Cloud 같은 기능에 적용하기 편리한 것 같습니다. 1) MySQL ODBC for Windows 설치 저는 R Studio를 Windows에서 사용중이기 때문에, MySQL ODBC를 Windows용으로 설치하였습니다. 아래의 주소로 접속하여 Windows용 최신 버전 MySQL ODBC를 다운로드 및 설치합니다. 참고: https://dev.mysql.com/downloads/connector/odbc/ 2) MySQL ODBC 설정 My..
[업데이트 2016.11.16 02:05] R언어에서 텍스트와 같은 비정형 데이터에 대해 Word Cloud를 만들어 보여줄 수 있는 패키지가 있습니다. 해당 패키지로 Word Cloud를 만드는 방법에 대해 정리해보려고 합니다. 1) 패키지 설치 아래와 같이 4가지 패키지를 설치합니다. 1 2 3 4 > install.packages('tm') > install.packages('SnowballC') > install.packages('wordcloud') > install.packages('RColorBrewer') 2) 패키지 선언 패키지 설치 후, 사용을 위해 아래와 같이 선언합니다. 1 2 3 4 5 > library(NLP) > library(tm) > library(SnowballC) > l..
[업데이트 2016.10.15 12:29] 모든 설정 완료 후 게임을 실행하였습니다. 그런데 뭔가 화면을 보고 있으니 어색합니다. 일단 오래전 게임들이기 때문에 게임 자체의 해상도가 낮습니다. 그렇다보니 계단 현상이 심하게 발생합니다. 예전 오락실의 아케이드 기기의 화면은 CRT 모니터로 구성되어 있었습니다. 에뮬레이터에서 보통 CRT 모니터의 Scan Line처럼 표현하기 위해 옵션을 제공했었는데, 분명 Retropie도 있을 것이라 생각되어 찾아보았습니다. 참고: https://en.wikipedia.org/wiki/Scan_line Retropie의 옵션 설정 항목 중에 Shader 항목이 있는데, 여기에서 CRT 모니터 Scan Line을 표현 할 수 있는 Shader 파일 설정이 가능했습니다. ..
[업데이트 2016.11.15 03:50] 1) R 프로그래밍 언어 설치 R 프로그래밍 언어를 사용하기 위해서 아래의 R Project 공식 주소로 접속하여 설치파일을 다운로드 받습니다. 1. Download > CRAN 선택 2. Mirror 사이트 선택 3. Download R for Windows 선택 4. Base 선택 및 R 3.3.1 설치 파일 다운로드 ** 공식 사이트: https://www.r-project.org/ ** Direct 다운로드 링크 R-3.3.1 for Windows (32/64 bit) : https://cran.r-project.org/bin/windows/base/ 설치후 RGUi를 실행하여 R Console창이 정상적으로 표시 되는지 확인합니다. 2) R Studio..
[업데이트 2016.10.14 01:30] R 프로그래밍 언어는 통계 계산과 그 결과를 Visualization 할 수 있는 프로그래밍 언어입니다. 현재 통계 소프트웨어 개발 및 자료 분석에 널리 활용되고 있습니다. 참고: https://en.wikipedia.org/wiki/R_(programming_language) 요즘 화두가 되고 있는 Big Data 분석을 위한 언어로 활용되고 있어, 흥미를 가지고 접하게 되었습니다. 예를 들어 어떤 목표를 향해 의사결정이 필요한 경우가 있는데, 논리적 의사결정을 위해 그에 타당한 근거 자료가 뒷받침되어야 합니다. 그래서 Big Data를 수집하고, 수집된 Data에서 의사결정에 유용한 정보를 Data Mining하고 Visualization 할 수 있는 과정이..
[업데이트 2016.10.11 02:22] 마지막으로 에뮬 롬 파일을 복사하고 실행하는 방법에 대해 확인해보겠습니다. 별도의 설정없이 기본적으로 SAMBA를 지원하기 때문에, 아래와 같이 바로 폴더/IP로 접근이 가능합니다. Default host name은 retropie입니다. \\retropie\roms\[에뮬레이터이름]\ \\192.168.0.6\roms\[에뮬레이터이름]\ 저는 mame 2003버전으로 구축을 하기 위해 mame 0.78 버전 롬들을 구하여 복사하였습니다. 4780개의 zip파일 모두를 roms\mame-libretro\ 로 복사하면 됩니다. 일부만 복사하니 실행이 안되었는데, 아마 실행에 필요한 BIOS 등이 포함되어 있는 것 같습니다. *링크: https://archive.o..
- Total
- Today
- Yesterday
- #ApacheZeppelin
- GOD
- Memorize
- Physical Simulation
- sentence test
- project
- OST
- Game Engine
- ILoop Engine
- SSM
- Badge
- Worry
- Sea Bottom
- #ELK Stack
- Meow
- Library
- 도커
- 2D Game
- #ApacheSpark
- belief
- docker
- Jekyll and Hyde
- aws #cloudfront
- Mask R-CNN
- #TensorFlow
- #REST API
- some time ago
- Ragdoll
- English
- ate
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |