프로그래밍 배울 수 있는 사이트
퍼왔습니다. 정말 정리 잘 하셨네요. 감사합니다.
내용 출처 :http://blog.naver.com/hannaj92/220136898436
[프로그래밍 배우기]
한글
• Do it! 안드로이드 앱 프로그래밍 동영상강좌 다운로드 ( http://www.android-town.org/ 목록 중에 출판서적 게시판 -> 6번째페이지부터 )
• 안드로사이드 - 안드로이드 무료 동영상강의 http://www.androidside.com/bbs/board.php?bo_table=810
• T아카데미 - 안드로이드, 웹, 스타트업!? 강의들https://oic.skplanet.com/live/player/listVod.action
• 위아해커스 - 다양한 프로그래밍 강의들 http://wearehacker.com/
• 드림코드 - 쉽게 배우는 프로그래밍 http://www.dreamcode.co.kr/
• 스칼라 스쿨 - Twitter에서 쓴 스칼라 입문서 http://twitter.github.io/scala_school/ko/index.html
• 코딩도장 - 알고리즘 수련 http://codingdojo.kr/
• Effective C++ 팟케스트 - https://itunes.apple.com/kr/podcast/manuui-effective-c++/id467824150
• OKKOTV - OKJSP의 허광남님의 프로그래밍 실시간 방송입니다.http://afreeca.com/kenuheo
• HTML5 가이드 (http://webstandards.or.kr/html5/)웹전문가들이 HTML5에 대한 기본개념과 모바일 환경에 HTML5를 적용하는 방법을 정리했습니다. 참여하신 분들 한분 한분의 면면이 신뢰가 가는군요.
• OLC - 오픈소스 동영상 강의 - http://olc.oss.kr/main.jsp
• 점프 투 파이선 - 코드잡의 박응용씨가 만든 파이썬 수업입니다. (https://wikidocs.net/book/1)
• 왕초보를 위한 파이썬 - https://wikidocs.net/book/2
• taeyo.net - 웹과 관련된 다양한 기술에 대한 강의가 제공되는 사이트입니다. - http://www.taeyo.pe.kr/
• jabook - 자바와 C# 배울 수 있는 곳. 책의 내용을 모두 온라인으로 공개 했고, 책으로 컨텐츠를 구입할 수도 있습니다. http://www.jabook.com/
• 프로젝트 오일러 - "프로젝트 오일러 http://projecteuler.net 와 프로젝트 오일러 한글판http://euler.synap.co.kr 은 수학 문제들을 프로그래밍으로 하나씩 푸는 알고리즘 퀴즈 사이트입니다. 제출하고 나면 다른 사람과 비교해볼 수도 있습니다. by 배휘동"
• SoEn : C, C++, Win32에 대한 수업과 레퍼런스 http://www.soen.kr/
• Unity3DStudy.com : 유니티에 대한 한글 동영상 수업 http://www.unity3dstudy.com/
• Hyoseong Choi Youtube 채널 - 루비 온 레일스에 대한 동영상 강의http://www.youtube.com/user/RORlab?feature=watch
• http://www.joinc.co.kr - 한글화된 다양한 튜토리얼을 제공
• kldp - http://wiki.kldp.org/wiki.php, 한글화된 기술 문서 제공
• cppreference - C레퍼런스 http://ko.cppreference.com/w/
• nowcampus - http://nowcampus.tistory.com - 게임개발을 위한 프로그래밍
• 한국 콘텐츠 아카데미 - http://edu.kocca.or.kr/ - 다양한 카테고리의 온라인 강좌 제공
• 점프 투 자바 - https://wikidocs.net/book/31
• 소설 자바 - 자바 뿐만 아니라 다양한 프로그래밍 언어에 대한 수업이 있습니다.http://www.jabook.com/
• 나는 정말 자바를 공부한 적이 없다구요. - 회원가입만하면 자바에 대한 동영상 강의를 무료로 시청할 수 있습니다. http://www.orentec.co.kr/teachlist/JAVA_BASIC_1/teach_sub1.php
• 아두이노 - 가치창조 기술에서 만든 아두이노 수업입니다. - http://wiki.vctec.co.kr/opensource/arduino
• 한빛미디어 이북 - 무료로 다운 받을 수 있는 무료 이북 리스트 입니다. http://www.hanb.co.kr/ebook/freebook.html
• 예제로 배우는 C# 프로그래밍 - C#에 대해서 공부할 수 있습니다. http://csharpstudy.com/
• 컴퓨터 과학자 같이 생각하기- http://coreapython.hosting.paran.com/thinkCSpy(2nd)/index.htm
영문
• Java Practices - http://www.javapractices.com/home/HomeAction.do 자바 코드의 사례를 모아둔 사이트
• Code School - http://www.codeschool.com Objective-C, Ruby 등 언어를 공부할수 있는 사이트입니다. 유료 회원제이긴 하지만 무료계정으로도 충분히 많이 배울 수 있는것 같습니다.
• Microsoft Virtual Academy - 마이크로소프트웨어에서 제공하는 무료 온라인 교육 사이트 http://www.microsoftvirtualacademy.com/#?fbid=WwdVVrlqLoX
• RegexOne - 인터렉티브하게 정규표현식을 공부 할 수 있는 사이트 입니다. http://regexone.com/
• ruby-warrior - 프로그래밍을 이용해서 게임을 하면서 루비를 익힐 수 있는 사이트입니다.https://www.bloc.io/ruby-warrior# (튜토리얼 http:// tutorials.jumpstartlab.com/ projects/ ruby_warrior.html#ruby-warrior- strategy-guide)
• Learn X in Y minutes - 다양한 언어들의 문법적인 기능을 빠른 속도로 파악해볼 수 있는 사이트입니다. - http://learnxinyminutes.com/
• ruby 한줄 한줄 실행 하면서 배우기 http://tryruby.org/levels/1/challenges/0
• Python 한땀 한땀 실행하면서 배우기 (http://www.trypython.org/) - Iron Python의 창시자 Michael Foord가 만든 Interactive Python Tutorial입니다.
• 코드카데미 - http://www.codecademy.com - 인터렉티브하게 프로그래밍을 배울 수 있는 사이트
• Java Tutorial - 예제 중심의 튜토리얼 http://www.java2s.com/Tutorial/Java/CatalogJava.htm
• Khan Academy - 프로그래밍 기초, UserInteraction, Drawing/Animation등에 대한 동영상 강좌 제공(수학/경제 등의 강좌도 함께제공합니다) http://www.khanacademy.org
• 30 days to Learn jQuery jQuery의 기초부터 중급레벨까지의 강좌를 30일과정으로 제공(jQuery 최고의 입문교육으로 꼽아도 손색이 없을듯 합니다.) https://tutsplus.com/course/30-days-to-learn-jquery/
• R - R 언어를 배울 수 있는 사이트 http://www.twotorials.com/
• C++ Annotations Version 9.4.0 - http://www.icce.rug.nl/documents/cplusplus/ "이건 강의는 아니고, C++ anotations라는 책의 인터넷판인데요. 쭉 따라가며 읽다 보면 C++의 역사부터 시작해서 C++의 거의 모든 것을 배울 수 있는 것 같습니다. by 배휘동님 "
• checkio.org - 요즘 뜨는 checkio.org도 있더군요. 사이트가 이쁘고 문제가 간단해서 프로그래밍 연습용으로 좋습니다. 단점이라면 파이썬만 지원하고 사이트가 느리다는 것, 아직 초반이라 그런지 모르겠지만 문제가 너무 쉽다는 것?
• code.org
• w3schools - http://www.w3schools.com/ - 웹기술에 대한 튜토리얼과 사전들
• tutorialspoint - http://www.tutorialspoint.com/ - 다양한 언어들에 대한 튜토리얼과 사전들
• Nettuts+ - http://net.tutsplus.com/
• tryclj.com - http://tryclj.com/ 인터렉티브하게 함수형 언어인 클로저를 배울 수 있는 인터렉티브 튜토리얼
• raywenderlich.com - IOS 튜토리얼
• http://ejohn.org/apps/learn/ - jQuery 개발자가 만든 자바스크립트 고급 수업
• http://www.rubeque.com/ - 루비에 대한 자가 실력 테스틀 할 수 있는 서비스
• Vogella Programming Tutorial - 주로 자바와 관련된 튜토리얼을 제공합니다.http://www.vogella.com/tutorials.html
• PHP 보안 튜토리얼 - http://phpsecurity.readthedocs.org/en/latest/index.html
• 어셈블리 강의 - C++ 코드를 어셈블리로 보는 강의 http://www.altdevblogaday.com/author/alex-darby/
• webplatform.org - 웹기술에 대한 튜토리얼과 레퍼런스들 - http://docs.webplatform.org
• sitepoint - 다양한 언어에 정보들을 제공 - http://www.sitepoint.com/
[개발에 도움이 되는 웹사이트와 도구들]
정규표현식
• http://www.regexr.com/ - 정규표현식을 테스트하고 다른 사람이 만든 표현식을 사용할 수 있는 서비스
• http://txt2re.com/index.php3 - 정규표현식의 패턴을 추천해주는 서비스
• http://www.regexper.com/ - 정규표현식을 시각화해주는 서비스
• http://www.gethifi.com/tools/regex
개발 참고 문서
• http://html5ref.clearboth.org/html5 - HTML5 한글 레퍼런스 (by clearboth)
• http://docs.oracle.com/javase/7/docs/api/ - Java Reference (English / jdk1.7)
• http://docs.xrath.com/java/se/6/docs/ko/api/index.html - Java Reference (Korean / jdk1.6)
• https://code.google.com/p/golang-korea/ - Go 언어 관련자료 한국어 번역 프로젝트
• http://go-lang.cat-v.org/ - Go 언어 관련 자료 모음
• http://jan.newmarch.name/go/ - Go 언어 네트워크 프로그래밍 튜토리얼
• http://www.html5rocks.com/ko/ - HTML5Rocks 한글 버전
• http://maczniak.github.io/bootstrap/ - Bootstarp 한글 메뉴얼
교육/강좌
• http://www.soen.kr/ - C/C++ 강좌, Win32 API 강좌
• http://www.gamecodi.com/board/zboard-id-GAMECODI_Tip.htm - 게임 개발 관련 강좌, 커뮤니티
• http://learnxinyminutes.com/ - 중/고급자가 쉽게 언어 문법 및 사용례를 훑어볼 수 있는 오픈소스 프로젝트
위지윅 개발도구
• http://www.codiqa.com/jQuery mobile의 UI를 라이브로 기획/개발할 수 있게 도와주는 위지윅도구
• http://playground.webflow.com/
• https://www.nitrous.io/ - 웹기반의 IDE
네트워크
• http://online-domain-tools.com/ - 도메인과 네트워크에 대한 다양한 웹기반의 에플리케이션을 제공
• http://zeromq.org/ - 고성능, 경량, 동기화된 큐를 제공하는 소켓 라이브러리 -> PUB/SUB, REQ/REP, PUSH/PULL 등의 독자적인 소켓 타입을 제공함. (기본적으로 tcp 지원, IPC도 지원)
• http://checkdnskr.appspot.com/ - 특정 도메인의 IP에 대한 한국내 네임서버의 상황을 파악하는데 도움을 주는 서비스
• https://www.whatsmydns.net/ - 특정 도메인의 IP에 대한 전세계 네임서버의 상황을 파악하는데 도움을 주는 서비스
• http://online-domain-tools.com/ - 각종 도메인에 대한 온라인 도구를 제공
라이센스
• http://www.olis.or.kr/ossw/license/license/list.do 오픈소스 라이센스 한글화한 문서
개발기획도구
• http://pencil.evolus.vn/en-US/Home.aspx 파이어폭스 addon기반의 무료/오픈소스 기획도구
• http://yuml.me/diagram/nofunky/class/draw 다이어그램을 온라인에서 만들어주는 서비스
• http://www.exploratree.org.uk/ 마인드매핑을 넘어서 다이어그램 그리기 도구로도 사용할 수 있는 재미있는 서비스
• http://troy.labs.daum.net/ 다음에서 만든 반응형 웹 페이지 테스트 도구
• http://ondras.zarovi.cz/sql/demo/ - 웹기반의 데이터베이스 모델링 도구
• http://dev.naver.com/projects/dstudio 웹기획서 작성과 프로토타이핑을 지원하는 윈도우즈 어플리케이션
• http://balsamiq.com/ 제작하기전 UI를 목업해 볼 수 있는 도구 예제에 들어갈 그림을 그리는데 에도 유용
모바일(안드로이드)
• http://www.appinventorblocks.com/ 드래그 앤 드롭으로 앱 개발
• http://appinventor.mit.edu/explore/
• http://www.mbizmaker.com/ups/mbizmaker/index.html- 드래그 앤 드롭으로 앱 개발, 한국에서 개발중
• http://developer.android.com/sdk/installing/studio.html
• 웹사이트를 앱으로 만들어주는 서비스 - http://www.appsgeyser.com/ (테스트 못해봤습니다)
게임개발
• http://gamesalad.com/ 게임 셀러드
프로젝트 관리 &코드 공유
• http://gitlab.org/ - 서비스형 git 관리도구
• http://gitlab.com/ - gitlab의 설치형 버전
프로젝트 관리 및 코드 공유 (교육사이트)
• http://learnbranch.urigit.com/ Git 브렌치 배우기
• http://try.github.io/levels/1/challenges/1 Code School - tryGit
• http://rogerdudler.github.io/git-guide/index.ko.html Git 간편 안내서
협업 관련 스케쥴링/이슈 관리 도구
• http://trello.com/ - 카드 및 리스트 기반의 간단한 협업 스케쥴 관리 도구
디자인 개발 도구
• http://www.davincisdk.com/ - DaVinci Animator 기존 Flash를 대체하는 웹기반 애니메이션 저작도구
• http://witstudio.net/ko/category/assistor-ps-ko/ GUI 가이드를 만드는 포토샵용 디자인 도구
코드 테스트 &공유 도구
• http://ideone.com/ - 다양한 언어를 지원 (해설 : http://goo.gl/uGtgMP)
• http://fiddlesalad.com/ - 다양한 언어를 지원
• http://www.compileonline.com/ - 거의 대부분의 언어를 지원
• http://jsbin.com/ - - HTML,CSS,JavaScript 지원
• http://jsfiddle.net/ - HTML,CSS,JavaScript 지원
• http://www.dotnetfiddle.net/ - .net 언어 지원
• http://codepad.org/ - 코드 공유
• http://pastebin.com/ - 코드 공유
• https://gist.github.com/ - 코드 공유
• https://code.google.com/p/mongoose/ - 단일파일 초경량 웹서버 Windows, MacOS, Linux 지원 (lua, sqlite, ssl, php, 워드프레스 지원)
웹기반의 IDE &&클라우드 통합
• https://c9.io/ - 웹기반의 IDE
• nitrous.io - 웹기반의 IDE
• http://goorm.io/get-goormide-beta-account
• https://github.com/hangum/TadpoleForDBTools/wiki - Tadpole DB Hub
개발관련 북마크
모조텍스트 생성도구
개발자 블로그 &미디어
• http://dna.daum.net/lens/ - 다음 랜즈로 개발자 블로그/미디어의 신규글들
• http://helloworld.naver.com/
• http://dev.kthcorp.com/ - kth 개발자 블로그
• http://we.weirdmeetup.com/ - 개발자들의 블로그를 모아서 보여주는 페이지
• http://html5rocksko.blogspot.kr/ - HTML5Rocks 한글화 및 업데이트 소식 공유 블로그
개발자 지원
• http://www.microsoft.com/bizspark/ - MS의 벤처지원 프로그램으로 일정조건을 만족하는 벤처기업에게 삼년간 MS의 (거의) 모든 소프트웨어를 무료로 사용할 수 있게 해준다.
퍼포먼스 튜닝
• google page speed - https://chrome.google.com/webstore/detail/pagespeed-insights-by-goo/gplegfbjlmmehdoakndmohflojccocli/related
• google page speed online - 특별한 도구를 설치하지 않고 온라인에서 웹사이트의 퍼포먼스를 측정해주는 도구 https://developers.google.com/speed/pagespeed/insights/
• ngrinder - http://www.nhnopensource.org/ngrinder/
• http://jsperf.com/browse - JavaScript의 퍼포먼스를 최적화하는 방법을 알려준다.
• Percona - https://tools.percona.com/ mysql의 설정과 쿼리 튜닝을 도와주는 웹서비스를 제공, 그 외에 다양한 데이터 베이스 서포트 도구를 제공
그래픽
• pixlr.com - 일종의 온라인 포토샵 - http://pixlr.com/
• inkscape - 일러스트레이터에 대응하는 백터 그래픽 도구 - http://inkscape.org/download/?lang=en어도브 일러스트레이터와 같이 백터를 그래픽을 핸들링 할 수 있는 오픈소스/무료 에플리케이션 잉크스페이스 입니다. http://inkscape.org/download/?lang=en
• http://iconfind.co.kr/ - 각종 아이콘 검색 사이트. 각 아이콘에 대한 라이센스가 표기가 잘되어있어 사용하기 편합니다.
서버
• http://www.checktls.com/ 보안메일 기능 확인 (메일 서버 통신 로그 제공)
• https://www.ssllabs.com/ssltest/ 도메인 SSL 인증서 취약점, 호환성 확인 (do not show ... 체크박스를 체크할 경우 최근 검사 목록에 표시되지 않음)
• https://www.mavitunasecurity.com/communityedition/ XSS, SSRF 등 종합적 보안 점검 툴
• http://labs.securitycompass.com/exploit-me/ 파이어폭스 플러그인으로 제공되는 XSS, SQL Injection 테스팅 도구
• http://www.cloudomix.com/pricing/- 아마존 웹서비스의 가격 정책을 한눈에 볼 수 있는 서비스
• https://code.google.com/p/apachetop/ - 웹서버(아파치)의 현재 상황을 편리하게 모니터링 할 수 있는 도구
• https://www.opsgenie.com - 이메일, 문자, 전화등으로 알림을 전달해주는 서비스 - 참고 :http://goo.gl/i8J9wz
• https://www.montastic.com/ - 서버의 생존 여부를 계속 체크하면서 문제가 있으면 알려주는 서비스
HTML &CSS
• http://css3maker.com/ - CSS3 코드를 생성해주는 웹사이트
• http://css3please.com/ - 크로스브라우저 CSS3 코드 미리보기 및 클립보드 복사 기능 지원
• http://www.roblaplaca.com/examples/bezierBuilder/ - CSS3 Timing Function의 시각화 보조 도구
• http://caniuse.com/ - 새로운 웹기술의 호환성을 비교해주는 서비스
전자공학
• http://www.docircuits.com/ - 전자회로를 드로잉하고 시뮬레이션 할 수 있는 온라인 기반의 도구 (제한적 무료)
• https://www.circuitlab.com/ - 전자회로를 드로잉하고 시뮬레이션 할 수 있는 온라인 기반의 도구 (유료)
• http://www.cadsoftusa.com/ - 전자회로를 설계하고 PCB를 드로잉 할 수 있는 도구(제한적 무료)
• http://www.kicad-pcb.org/ - 전자회로를 설계하고 PCB를 아트웤 할 수 있는 C++기반 도구 (무료)
• http://fritzing.org/download/ - 아두이노 회로의 디자인을 돕는 도구
• http://www.mindplus.cc/ - 아두이노를 비주얼하게 프로그래밍하는 도구
디자인
• http://www.alessioatzeni.com/metrize-icons/ 퀄리티 높은 아이콘들을 다양한 포멧으로 무료로 다운로드 받을 수 있습니다.
• http://www.blacktie.co/ - 부트스트랩 무료 테마
• http://www.cssbuttongenerator.com/ - 버튼을 만들어 주는 서비스
• http://www.bestcssbuttongenerator.com - 버튼을 만들어 주는 서비스
• http://iconfind.co.kr/find/index.jsp - 각종 디자인 리소스를 찾아주는 서비스
• http://fontawesome.io/ - twitter bootstrap를 위한 아이콘 폰트들
• http://hangeul.naver.com/ - 네이버의 글꼴들
• http://www.daumcorp.com/about/ci.daum - daum의 글꼴들
• https://fifaonline3.nexon.com/font/index.aspx# - 넥슨 풋볼 고딕
리눅스, OSX, 유닉스
• MultiTail - 여러개의 로그의 최신 업데이트 내용을 보여준다. tail과의 차이점은 화면을 분활해준다는 점이다. 참고 : http://www.ibm.com/developerworks/aix/library/au-monitorlogs/
• glances - 시스템의 상황을 한눈에 파악할 수 있는 도구 (top과 비슷)http://askubuntu.com/revisions/293447/4
• http://hisham.hm/htop/ - 시스템을 상황을 시각적으로 모니터링 할 수 있는 도구 (top과 비슷)
기타
• http://www.roesler-ac.de/wolfram/hello.htm - 언어별로 Hello world를 출력하는 방법을 모아둔 서비스
• http://www.cheat-sheets.org/ - 단축키나 주요 API를 모아둔 사이트
• http://www.quicklycode.com/cheatsheets - 개발과 관련한 cheatsheet, 배경화면등을 공유하는 서비스
• http://www.addedbytes.com/cheat-sheets/ - 치트시트
• http://fontawesome.info/ - Font Awesome Icon이 적용된 사이트들을 모아 놓은 웹서비스
• http://www.unicode.org/ - Unicode 관련된 정보를 모아놓은 사이트
[라이브러리 &프레임워크]
JavaScript
- jQuery - 웹페이지를 동적으로 제어하는 라이브러리로 가장 폭넓게 사용되고 있다. ,http://jquery.com
- Zepto.js - jQuery와 많이 호환되면서 모바일을 위한 '가벼움'과 쓸데없는 코드를 줄이는 것을 추구한 라이브러리이다. http://zeptojs.com/
- TwitterBootstrap - 모바일과 데스크탑 웹페이지에 동시에 대응할 수 있는 반응형 웹을 만들 수 있도록 도와주는 프래임웍 http://twitter.github.io/bootstrap/ or http://getbootstrap.com/
- Foundation - 모바일과 데스크탑 웹페이지를 동시에 대응할 수 있는 반응형 웹을 만들며 부트스트랩 2보다는 심플하고 구성이 간단한 프레임웍 http://foundation.zurb.com/
- Node.js - 서버용 어플리케이션 개발을 위한 프레임웍
- http://www.nodejs.org/
- microjs - 작은 규모의 자바스크립트를 모아둔 사이트 -
- http://microjs.com/#functional
- stalk.io - 한줄의 코드로 채팅 기능을 사이트에 붙일 수 있는 서비스 & 라이브러리 -http://stalk.io/
- http://ace.c9.io - 웹기반으로 코드 에디터 & 신텍스 하이라이트를 만들 수 있는 JavaScript 기반의 라이브러리 입니다.
- (데모 : http://ace.c9.io/build/kitchen-sink.html)
- phantomjs.org - 웹브라우저를 시뮬레이션해서 웹서비스 테스팅, 웹페이지 캡쳐, 네티워크 모니터링 등을 해주는 솔루션 http://phantomjs.org/
PHP
- CodeIgniter - MVC 디자인 패턴에 기초한 프래임웍, http://codeigniter.com
- ApiGen - API 문서를 만들어주는 도구 http://apigen.org
- guzzle - PHP에서 HttpClient를 사용하는 도구, Restful 클라이언트를 만들기 위한 프래임웍이기도 하다. 참고로 AWS PHP SDK2가 이것을 기반으로 제작됨 http://guzzlephp.org/
- Phalcon - C로 만들어진 프래임웍으로 속도의 강점이 있다.
- http://phalconphp.com/en/
- Laravel - http://laravel.com/
- Slim - 마이크로 프래임웍이라는 트랜드를 반영한 경량화된 프래임웍http://www.slimframework.com/
- Google OTP - 구글의 2단계 인증 시스템을 PHP 기반 웹서비스에 적용할 수 있는 라이브러리 - https://www.idontplaydarts.com/2011/07/google-totp-two-factor-authentication-for-php/
Python
- django - 웹 프래임웍 https://www.djangoproject.com/
- django 한글 튜토리얼
- http://django-document-korean.readthedocs.org/en/old_master/
- Scipy - Python으로 과학계산 및 차트 작성 등을 하는데 유용한 라이브러리들의 모음http://www.scipy.org/
- zeromq - Python과 C언어로 된 고성능 동기화 큐 http://zeromq.org/
- pjsip - 멀티미디어 커뮤니케이션 라이브러리(SIP, SDP, RTP, STUN, TURN, ICE) - http://www.pjsip.org/
Ruby
- Ruby on Rails - Ruby로 서버 측 웹 개발하기 위한 프레임웍
- http://rubyonrails.org/
Java
- Spring - Java로 서버 측 웹 개발하기 위함 프레임웍
- http://www.springsource.org/spring-framework
- Play - Java로 서버 측 웹 개발하기 위함 프레임웍
- http://www.playframework.com/
C++
- Qt - 크로스 플랫폼 Application / UI 프레임워크. http://qt-project.org/ - 라이센스 : LGPL 2.1과 Commercial License 중 선택 가능.
- 장점: 크로스 플랫폼(윈도, 리눅스, 맥, 심비안, 미고). 자체 IDE제공(비주얼 스튜디오 사용도 가능). UI 디자이너 제공(C#의 폼 디자이너 기능 이상). 매우 많은 기능(String, Container Class 등 Core 라이브러리, UI, Network, XML, Scripting, Database, etc.)
- 비 표준 C++ 도구(uic, moc) 사용. 단, 작성한 코드는 표준 C++ 문법에 맞도록 변환된 다음 컴파일. MFC등과 비교하면 상당히 큰 DLL파일의 크기(물론 제공하는 기능의 양 자체가 다름).
- sigslot.h - 표준 C++ 문법으로 구현한 signal/slot 이벤트 모델. http://sigslot.sourceforge.net/- 라이센스 : Public domain.- Qt의 signal/slot(또는 C#의 delegate)과 유사하게 사용 가능. 표준 C++ 문법으로 개발되어 별도의 외부 도구(moc) 불필요.
- OpenThreads - 객체지향 쓰레드 라이브러리. Java의 Thread 관련 기능과 유사하게 디자인 되어 있다. http://openthreads.sourceforge.net/
- boost - Boost는 C++ 프로그래밍 언어를 위한 선형대수, 의사 난수 발생, 멀티스레딩, 영상 처리, 정규 표현식, 그리고 유닛 테스트와 같은 작업들과 구조들을 지원하는 라이브러리들의 집합이다. (위키백과) http://www.boost.org/
- Asio C++ Library - 저 수준의 I/O 및 네트워크의 동기 및 비동기 지원 크로스 플랫폼 라이브러리 (부스트에도 포함) http://think-async.com/
- Crypto++ - 대부분의 암호화 및 해쉬 알고리즘을 제공하는 라이브러리 http://www.cryptopp.com/
안드로이드
- AndroidAnnotations - 코드의 분량을 줄여주는 라이브러리,
- http://androidannotations.org/
대화정리
- 프래임웍과 라이브러리의 차이점 -
- https://www.facebook.com/groups/codingeverybody/permalink/620384324668774/
(출처 - 생활코딩 페이스북페이지 http://goo.gl/wvqaMh )