게임 개발을 한번도 해보지 않은 초보 개발자가 만드는 내가 하고 싶은 게임은 내가 한번 만들어 보자 프로젝트. ====== 1. 환경 ====== 클라이언트 : 웹, html5, css3, javascript 서버 : was, node.js (비동기 이벤트를 위해 사용, 웹 소켓 활용), php, javascript 데이터베이스 : mysql ====== 2. 목표 ====== html5, javascript, node.js 를 활용한 웹 게임 ====== 3. 만들고자 하는 웹 게임 ====== 창세기전2의 세계관과 설정을 따르는 2차 창작 웹 게임 과거 중학교때 즐겼던 국내 명작 RPG인 창세기전2를 웹으로 다같이 즐길 수 있는 게임을 해보고 싶었음. 하나 그런건 있을수 없어.. 그래서 직접 만들어 ..
출처:개발자에서 아키텍트로 가는 길.. ---------------------------------------------------------------- 안녕하세요 봄비가 내리니 마음이 차분해지네요 어제 다녀온 [개발자에서 아키텍트로 가는 길]이라는세미나 후기를 써 보았습니다. ^^ 아키텍트 되어보세요 라는건 절대 아니고 한번 읽어보시면 어떨까 하여 전송드립니다. 예전보다 참석한 개발자 수가 확 줄었더라구요 운영자도 커뮤니티 활동하는 개발자 수가 줄었다면서 모바일분야로 닷넷 인력이 이동되었기 때문이라고 했습니다. 2개의 세션이 진행되었습니다. 1세션 : 엔터프라이즈혹은 아키텍트 7년 (안영희) 2세션 : 모든 소프트웨어아키텍트가 알아야 할 것(이충현) 내용요약을 해보면 소프트웨어 아키텍트는 많은 것을 ..
사용하다보면 row level 에서 파일 입출력이 필요한 때가 있다. 해당 부분을 nodejs 로 하다가 파싱한 정보를 bmp로 저장해야 되는데 이때 저장을 hex 코드 자체로 저장해야만 정상적으로 동작한다. 그러기 위해서 여러 방법을 찾아보다가 아래를 통해 해결! http://stackoverflow.com/questions/18880301/node-js-convert-hexadecimal-number-to-bytearray?answertab=active#tab-top 역시 스택오버플로우님이 짱이시다. new Buffer("250001000192CD0000002F6D6E742F72", "hex") 해당 버퍼를 파일로 저장하면 끝.
====== nodejs + express + cluster 사용하기 ====== nodejs version : v0.10.26 express version : v4.0.0 앞서서 express 가 버전업이 많이 되면서 과거와 다르게 express 만 전역으로 설치해서는 자동으로 프로젝트를 생성해주지 않는다. express-generation 을 설치해야만 이전과 같이 자동으로 프로젝트를 생성할 수 있다. $ npm install express-generation -g 이렇게 설치하고 자동으로 프로젝트를 생성하게 되면 이전 버전과는 실행방법에 약간 차이가 발생한다. 이전버전의 경우는 아래처럼 실행을 했다면 $ node app.js 4. 버전에서는 $ npm start 위와 같이 실행하여 준다. 그러면 b..
매 겨울 손꼽아 기다리며 시골 촌놈이 결국 한번은 용산까지 가서 정품을 사게 만든 창세기전 매니아 중 1인입니다.참 어느새 창세기전 시리즈가 완결이 난지도 시간이 꽤 지나고 이제는 온라인 버전의 창세기전 4가 준비중이네요. 그래도 가끔은 옛날 창세기전 2, 그때가 그립습니다. 그래서 진행하는 개인 프로젝트. 바로 창세기전2 웹게임 프로젝트. 작업기는 가끔 올릴 예정이나 민감한 부분은 비공개가 될 예정입니다. 아무래도... 저작권은 중요하니까요. 초기 도움은 http://cafe.naver.com/11thasuraproject 카페에서 많은 도움을 받았습니다. 요즘 바빠서 통 손을 못 댔지만 된 부분까지는 이 글에 모두 정리합니다. 1. http://cafe.naver.com/11thasuraproject..
1. mdadm --examine --scan >> /etc/mdadm.conf 2. mdadm --assemble --scan /dev/md0 3. cat /proc/mdstat 4. mount
NIC명 변경하기. CentOS 7 버전 (Kernel 3.x 이상) 에서는 네트워크 장치명이 기존의 eth가 아닌 eno 혹은 임의의 장비명이 자동으로 부여된다. 이 부분을 기존처럼 eth로 사용하기 위해서는 grub 파일을 수정후 리빌드 해야 한다. 출처 : http://linux.systemv.pe.kr/centos-7-%EC%97%90%EC%84%9C-%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC-%EC%9D%B8%ED%84%B0%ED%8E%98%EC%9D%B4%EC%8A%A4-%EC%9D%B4%EB%A6%84-%EB%B0%94%EA%BE%B8%EA%B8%B0/ 방법은 위 포스트와 같고 간략하게 정리한다. #vim /etc/default/grub GRUB_CMDLINE_LINU..
1. MegaCli 사용 (다만 모두 이걸로 확인 되지는 않는다.)http://sarepos.cpanel.net/centos/7/noarch/위 경로에서 MegaCli-8.07.14-1.el7.centos.noarch.rpm 다운설치 후 /opt/MegaRAID/MegaCli 이동 ./MegaCli64 -LDInfo -Lall -aAll 로 확인 할 수 있음 RAID Level : Primary-1, Secondary-0, RAID Level Qualifier-0 부분에서 Primary-1 이 레이드 레벨이다. 기타 유용한 명령어 출처 http://coffeenix.net/board_view.php?bd_code=1724 물리적 디스크 정보./MegaCli -PDList -aALL 논리적 디스크 정보./..
전 포스팅에서 순서대로 개발 환경을 셋팅하셨다면 아래와 같이 Ctrl+N을 눌렀을때 아래와 같은 프로젝트를 찾을 수 있습니다. Spring Template Project 를 선택하면 다시 아래와 같은 Templates 가 나옵니다. 여기서 우리가 선택해야 하는 것은 Spring MVC Project 입니다. 템플릿을 통해 프로젝트를 생성하시면 일일히 설정파일이나 폴더, 기타 플러그인등을 직접 설정하지 않아도 Maven과 연동되어 자동으로 셋팅 되므로 아주 편리하게 개발을 할 수 있습니다. 물론 기본적은 백그라운드 지식은 습득하시는걸 추천드립니다.또한 다른 프로젝트들과는 다르게 Spring MVC Project에만 화살표가 없는것은 해당 프로젝트에 관련덴 설정 및 플러그인이 설치되어 있기 때문입니다. 처음..