C/C++ 개발툴 및 환경

공식 홈페이지
http://en.wikipedia.org/wiki/ANSI_C
그런거 없지 아마?

IDE
- VisualStudio
- DevC++
http://www.bloodshed.net/devcpp.html

MinGW(Minimalist GNU for Windows)
GCC환경을 윈도우에서 사용할 수 있게 해주는 그런거
http://www.mingw.org/

Eclipse
역시 가능

Netbeans
도 가능

Xcode
맥에선 이걸로

CodeBlocks
http://www.codeblocks.org/
크로스플랫폼 여러언어 지원되는 개발툴

SciTE
http://www.scintilla.org/SciTE

gcc
GNU C 컴파일러
http://gcc.gnu.org/
http://ko.wikipedia.org/wiki/GNU_%EC%BB%B4%ED%8C%8C%EC%9D%BC%EB%9F%AC_%EB%AA%A8%EC%9D%8C

g++
c++용 gcc

라이브러리나 개발환경이나 컴파일러 등등
STL (Standard Template Library)
C++ 라이브러리
http://ko.wikipedia.org/wiki/%ED%91%9C%EC%A4%80_%ED%85%9C%ED%94%8C%EB%A6%BF_%EB%9D%BC%EC%9D%B4%EB%B8%8C%EB%9F%AC%EB%A6%AC

WinAPI
윈도우용 api

MFC
win api를 쓰기쉽게? 만들어놓은 프레임워크

.net
닷넷에 얹는것도 가능..
근데 미쳤다고 복잡한 씨언어를 닷넷에서? 그냥 C#을 써야지

Objective C(objc)
맥에서는 여기 얹어서도 구동가능.. xcode환경에서 gcc이용하는듯? 아님말고 안해봐서 모른다

GTK
QT랑 용도는 비슷한데 gpl라이센스

QT프레임워크 ㅄ프레임워크 lgpl
라이브러리... 윈/맥/리눅스 환경 지원해주는 라이브러리

Haskell 개발 툴 및 개발환경

하스켈 공식 홈페이지
http://www.haskell.org/
이름도 하스켈이 뭔지...

훵셔널 또넌 풩셔널 랭귀지라고 불리는 언어

이런 종류의 언어를 왜 쓰는지는 아직 잘 모르겠다.
파이썬에서 람다나 메소드형태로 모듈을 만들어서 쓰면 비슷하지 않을까?

요즘 게임서버 등을 만들 때 많이 사용되는 듯 하다.
속도는 C나 파이썬에 비해 조금 떨어지는듯하지만 함수형태로 미리 기능을 가공해놓고 쓰면 편하다는거겠지?
근데 이게 파이썬보다 더 좋나? 그건 아직 잘 모르겠다.
좀 더 봐야알 수 있을듯.... 언어가 많이 생소하다.

함수형 언어도 한개 배워놓으면 좋을 것 같아서
프로그래머라면 절차/객체/스크립트/함수형을 한개씩은 해야되지 않을까 하는 생각도 있고

IDE
http://www.haskell.org/haskellwiki/IDEs#Open_Source
공식 홈페이지에 소개가 되어 있다.
근데 실행시켜봤는데 별로 편해보이지가 않아서 좀 실망스럽다

1. EclipseFP plugin for Eclipse IDE
2. Colorer plugin for Eclipse IDE
3. Leksah
4. KDevelop
5. Vim(이런것들을 써놓는건 이제 IDE같은거 없으니 그냥 텍스트 에디터나 써라 이런말이다)
6. Emacs

아직 대중적인 언어가 아니라 IDE도 별볼일 없다. 좀 불편하게 배워야할듯...

- 추가
Code::Blocks
SciTE
여러언어 지원하는 툴인데 여기서도 사용가능

Ruby 언어소개

Ruby 공식 홈페이지
https://www.ruby-lang.org

루비친구
Rails
http://rubyonrails.org/

루비친구2
http://rubygems.org/

루비친구3
http://www.redmine.org/

루비랑 친구들은 단짝이다.. 어느 하나만 쓰기에는 부족함이 있으니 항상 같이 써야된다.

IDE
RubyMine
젯브레인사의 루비 IDE..안써봤지만 ideaj나 pycharm을 써본경험으로 이것도 좋을것같다. 루비 상용 개발을 하게되면 살듯...
http://www.jetbrains.com/ruby/

RDT(Ruby Development Tools)
이클립스 마켓플레이스에서 설치가 되지 않을까?

Aptana
압타나도 js나 뭐 다른것도 좀 지원하는걸로 알고있는데...
루비에서도 많이 사용되는듯하다.
근데 내 취향에는 좀 아니었다.

RedCar
인터넷 보다보니 있어서 안써봤다
http://redcareditor.com/

아 근데 루비 개발자들은 보통 ide가 별로 필요가 없다고 하는듯하다.
보통은 그냥 에디터로 개발 하는듯...

Cleaner클리터 프로그램들

CCCleaner
https://www.piriform.com/ccleaner
이래저래 옵션처리가 가능하다
네이버 자료실같은데서도 다운 가능. 공식홈페이지에 업로드 안되어있다.

네이버 클리너
이거 잘못썼더니 컴퓨터가 먹통나든데.. 뭘 지운겨

다음 클리너
http://cleaner.daum.net/index.html/
네이버 클리너보다는 나은듯? 기본적인 클리너 기능만 있다.

울타리
http://www.rodream.net/
클리너에 포함해야되나...? 악성코드/악성사이트.. 사전에 포함되는것들 깔려있으면 차단해주는 프로그램
소프트웨어 실행될 때 마다 사전을 받는데 홈페이지가 불안정해서 안될때가 좀 있다. 접속이 안 될 때 마다 아 이분 개발접었다고 서비스도 중단한건가? 하는 불안감이 든다. 만약에 일 접게되면 오픈소스로 풀어주시길 바랄뿐... 못쓰게되면 좀 아쉬울것같아서
난 컴퓨터 설치시에 항상 설치해서 한번 실행을 시킨다. 자주할필요는 없고 가끔씩 해주면 좋다.

R Language

R 공식 홈페이지
http://www.r-project.org/

IDE
- r studio
https://www.rstudio.com/ide/
- eclipse 플러그인
http://www.eclipse.org
http://www.walware.de/goto/statet
StatET Eclipse plugin
이거야 뭐 모든 언어는 이클립스에서 코딩 가능하니까..

R Studio는 써봤는데 그렇게 많이 편하지는 않다.

설치방법
윈도우 : 그냥실행
리눅스 : yum/apt-get으로될듯?
맥 : brew/
기타... : 소스설치도 되고

Cacheing

Redis
메모리 키벨류 저장소
디비 캐싱등의 용도로도 쓰이고
pub/sub기능을 이용해서 이벤트/데이터 배포같은 처리를 하기도 한다
clustering 가능

대용량 서버 구축을 위한 Memcached와 Redis http://www.hanbit.co.kr/ebook/look.html?isbn=9788979149425

Infinispan
http://infinispan.org/

nBase-ARC
http://helloworld.naver.com/helloworld/614607

용도가 어떻게 다른지까지는 잘 모르겠다

Python 툴 목록 및 소개

Python Eclipse(IDE)
Eclipse에 파이썬 플러그인 갈아서 쓰는것.

Pycharm(IDE)
JetBrain사의 IDE시리즈.
http://www.jetbrains.com/pycharm/
윈,맥,리눅스용으로 지원되고 쓸만한것같다. 유료.
일년에 한두번 세일을 하니 상업적으로 필요하면 그 때 구매해야할것같다.

wxPython
http://wxpython.org/index.php
무료.
이클립스처럼 개발툴플랫폼?비슷한것같다. 다른언어용도 wx라고 붙어서 나오는게 많던데 아직 잘 모르겠다.

PyQT
http://www.riverbankcomputing.co.uk/software/pyqt/intro
QT라이브러리 이용한 파이썬 GUI

PySide
http://qt-project.org/wiki/PySide
PyQT라이센스 때문에 LGPL로 새로 나온거

IronPython
.net프레임워크에 얹는 파이썬.
c python과 문법상 다른 부분도 일부 존재할 수 있다.
모듈들도 다를거고 코드 복붙으로 호환은 안될듯
C#과 동일한 GUI를 제공할듯