프로그래밍 순서

1. player(객체)가 누구인지 식별한다.

2. player의 상태와 할 수 있는 작용을 식별한다.

(이 때 너무 상세하게 고민하지 말고, 크게크게 단순하게 생각한다)

(너무 잘게 쪼개는 건 안좋다)

3. 객체끼리 뭐하고 노는지 정의한다.

4. 테스트 코드를 먼저 만든다.(본문을 먼저 만든다. 메소드 및 클래스가 준비되어 있다는 가정을 한다)

순서대로 하면 된다.

Posted in Uncategorized | Leave a comment

java 전문가

java를 포함해서 개발 언어에 대한 전문가는 다음과 같이 정의된다.

1.언어에 대한 컨셉을 이해해야 한다.

2.그리고, 그 언어를 마치 한국어말하듯이 키보드에 손만 대면 탁탁탁 코드가 나올 정도로 익숙해져야 한다.

근데, 이건 마치 한글을 알고 있지만, 멋진 기획문서를 만드는 것처럼 어려운 일이다.

기획문서를 잘 만들기 위해 논리의 흐름과 적절한 포맷팅을 잘 구성해야 하고,

그걸 한글의 단축키를 활용해서 최대한 빨리 보고 대상자에게 보고하는 게 그것이다.

자바의 컨셉은 객체 간의 상호 작용이다.

Posted in Uncategorized | Leave a comment

분야별 최고의 오픈소스 소프트웨어

2012년 최고의 오픈소스 소프트웨어 : 애플리케이션 부문 (24개)

http://www.ciokorea.com/news/14194/2012년%20분야별%20최고의%20오픈소스%20소프트웨어%20124선?page=0,1

 

블로깅 시스템 Movable Type http://www.movabletype.com/

블로깅 플랫폼 WordPress http://www.wordpress.com/

콘텐츠 관리 시스템 Plone http://plone.org/

블로깅 시스템 Joomla http://www.joomla.org/

블로깅 플랫폼 Drupal http://drupal.org/

콘텐츠 관리 시스템 Typo3 http://typo3.org/

기업용 콘텐츠 관리 시스템 Alfresco http://www.alfresco.com/

이미지 관리 툴 Gallery http://gallery.menalto.com/

고객관계관리 솔루션 SugarCRM http://www.sugarcrm.com/

고객관계관리 솔루션 vTiger https://www.vtiger.com/crm/

전자상거래 솔루션 Magento http://www.magentocommerce.com/

전자상거래 플랫폼 Spree http://spreecommerce.com/

중소기업용 회계 프로그램 FrontAccounting http://frontaccounting.com/wb3/

업무용 협업 툴 Feng Office http://www.fengoffice.com/web/

개인과 중소기업용 회계 툴 Gnucash http://www.gnucash.org/

전사자원관리 애플리케이션 OpenERP http://www.openerp.com/

전사자원관리 애플리케이션 Openbravo http://www.openbravo.com/

중소기업을 위한 맥용 전사자원관리 애플리케이션 xTuple http://www.xtuple.com/

인사관리 애플리케이션 OrangeHRM http://www.orangehrm.com/

소규모 의원과 병원을 위한 헬스케어 애플리케이션 OpenEMR http://www.open-emr.org/

비즈니스 인텔리전스 애플리케이션 Pentaho http://www.pentaho.com/

비즈니스 프로세스 관리 애플리케이션 Bonita Open Solution http://www.bonitasoft.com/

웹 포탈 시스템 Liferay Portal http://www.liferay.com/

소셜 네트워크 서비스 애플리케이션 Diaspora http://diasporaproject.org/

 

2012년 최고의 오픈소스 소프트웨어 : 애플리케이션 개발툴 부문 (18개)

네트워크 애플리케이션 개발 플랫폼 Node.js http://nodejs.org/

멀티 플랫폼 모마일 앱 개발환경 PhoneGap http://phonegap.com/

네이티브 앱 개발툴 Titanium http://www.appcelerator.com/

애플리케이션 개발 툴 Sencha Touch http://www.sencha.com/

다양한 스마트폰 OS를 지원하는 개발 프레임워크 Rhodes http://www.motorola.com/Business/US-EN/RhoMobile+Suite/Rhodes

오픈소스 브라우저 엔진 WebKit http://www.webkit.org/

가상화 플랫폼 VirtualBox https://www.virtualbox.org/

웹용 3D 그래픽 구현 툴 Three.js http://mrdoob.github.com/three.js/

웹 개발 프레임워크 Bootstrap http://twitter.github.com/bootstrap/

소스코드 관리 툴 Git http://git-scm.com/

애플리케이션 개발 관리 툴 Jenkins http://jenkins-ci.org/

텍스트 에디터 jEdit http://www.jedit.org/

오픈소스 통합개발 환경 Code::Blocks http://www.codeblocks.org/

윈도우부터 맥, 아이폰 등을 지원하는 GUI 플랫폼 wxWidgets http://www.wxwidgets.org/

크로스 플랫폼 애플리케이션 개발 툴 Qt http://qt-project.org/

C++ 소스 라이브러리 Boost http://www.boost.org/

LLVM 컴파일러용 C언어 프론트엔드 Clang http://clang.llvm.org/

자바 애플리케이션 버그 분석기FindBugs http://findbugs.sourceforge.net/

Posted in Uncategorized | Leave a comment

프로그래머 필독서 64선

http://blog.naver.com/kkpa1002/20116446240

Posted in Uncategorized | Leave a comment

Hello world!

Welcome to WordPress.com! This is your very first post. Click the Edit link to modify or delete it, or start a new post. If you like, use this post to tell readers why you started this blog and what you plan to do with it.

Happy blogging!

Posted in Uncategorized | 1 Comment