반응형

Programming 39

Free C & CPP compiler

GNU GCChttp://gcc.gnu.org/index.html GCC를 윈도우에서 사용하려면 아래 사이트를 이용해야 된다.그리고 통합개발환경이 아닌 순전히 컴파일러만 있다.http://www.mingw.org/http://sourceware.org/cygwin/ Borland C++ IDE는 없고 컴파일러만 있다.http://edn.embarcadero.com/article/20633 Turbo C 2.01 - 무지하게 오래된 놈 16비트라 일부 시스템에서는 동작하지 않는다.전산고고학(?) 을 전공한다면 이용하도록 하자.http://edn.embarcadero.com/article/20841 MS에서 제공하는 Express 개발툴http://www.microsoft.com/visualstudio/ko..

Programming 2013.07.29

jQuery 이펙트(Effects) - 숨김, 나타내기 (Hide and Show, toggle)

웹사이트를 돌아다니다 보면 버튼이나 아이콘을 클릭하면 사라졌다가 나타나는 것을 볼수 있다. 이러한 것들이 javascript를 이용한 것이다. jQuery에서는 이러한 효과를 간단하게 적용할 수 있다. 다음과 같은 것을 사용한다. $().hide();// 해당하는 html 요소를 숨긴다. $().show();// 해당하는 html 요소를 보여준다. $().togggle();// hide와 show를 번갈아 가면수 수행한다. 위 3가지의 구문은 다음과 같다. $(selector).hide(speed,callback); $(selector).show(speed,callback); $(selector).toggle(speed,callback); 어떻게 동작하는지 확인해보기 위해서 일단 head 부분에 다음과 ..

Programming 2013.07.28

jQuery 이벤트(jQuery Event Methods)

jQuery는 html 페이지에 일어나는 작업에 대해서 처리를 합니다. 예를 틀면 마우스 이동, 마우스클릭, 키보드, 입력 폼, 문서 읽기등 같은 것을 말합니다. 몇가지 알아보도록 하겠습니다. $("").click();// 클릭에 관한 것을 처리합니다. $("").dbclick();// 더블클릭 처리 $("").mouseenter();// 마우스가 해당하는 요소로 들어오는 것을 감지합니다. click()은 아래와 같은 형태를 해보면 작동하는 것을 확인할 수 있습니다. head에 다음과 같은 것을 입력합니다. body에 div 요소가 들어가는 것을 입력합니다. div 요소 클릭하면 사라져요. DIV가 아니라 안 사라져요. 저도 DIV요소라서 같이 사라져요 작성이 되었다면 해당 요소를 클릭했을때 사라지는 것..

Programming 2013.07.28

jQuery 기본사용 및 Selectors

jQuery 는 HTML 요소를 선택하고 그것에 여러가지 작업을 할 수 있습니다. 기본 형태는 다음과 같습니다. $(selector).action() $ 는 jQuery를 사용한다는 것을 명시하기 위해서 기본적으로 필요한 것입니다. (selector) 작업을 하기 위해서 선택하는 html 구성요소를 말합니다. action() 선택한 요소에 어떤 것을 수행할지 그 작업에 대한 것을 말합니다. 예를 들면 다음과 같은 형태로 사용됩니다. $("p").hide()// html 코드중 요소를 모두 숨깁니다. $(".test").hide()// html 코드중 class="test"로 지정된 것을 숨깁니다. $("#test").hide()// html 코드중 id="test" 로 지정된 것을 숨깁니다. jQuery..

Programming 2013.07.27

Java 란?

http://www.oracle.com/technetwork/java/index.html 지금은 오라클에 인수된 썬 마이크로시스템의 제임스 고슬링(James Gosling)과 여러 연구원들이 개발한 객체 지향적 프로그래밍 언어이다.다른 언어들과의 큰 차이점은 플랫폼에 상관없이 동작이 가능하다.자바언어로 작성된 것은 바이트코드라는 바이너리 형태로 변환하는데 이 코드를 실행하기 위해서 JVM(Java Virtual Machine)이 필요하다.JVM이 해당하는 플랫폼으로 포팅이 되어 있으면 동일한 형태로 실행이 가능하다.초기에는 JVM으로 인하여 실행 속도가 느리다는 단점이 있었지만 여러가지 발전으로 인하여 지금은 크게 문제가 되지 않는다. 현재도 프로그래밍 언어 순위 상위로 많은 개발자들이 사용하고 있다.h..

Programming 2013.07.25

FreeBasic Compiler(프리베이직 컴파일러)

공식사이트 http://www.freebasic.net/ 라이센스 : GPL 32비트 베이직 컴파일러로 MS windows, Dos, Linux 를 지원한다. Dos를 사용했던 사람이라면 푸르딩딩한 화면의 QuickBasic을 기억할 것이다. 다른 언어들의 유용한 점들을 받아들여서 개발되었다. 공식사이트에서 배포하는 것에는 IDE는 없다. 그래서 Text Editor을 사용하거나 다른 곳에서 만들어서 배포하는 IDE를 사용해야 한다. 다운로드 http://www.freebasic.net/get 튜토리얼 http://www.freebasic.net/wiki/wikka.php?wakka=CommunityTutorials 프로그래머 가이드 http://www.freebasic.net/wiki/wikka.php..

Programming 2013.07.25

jQuery 및 javascript 외부에서 추가하는 여러가지 방법

jQuery 및 javascript 외부에서 추가하는 여러가지 방법 jQuery 사이트에서 해당하는 것을 다운로드 받은후 해당하는 페이지에 적용하는게 일반적(?)이다. 하지만 이렇게 하면 사용자 계정의 트래픽이 증가하게 된다. 용량이 크지는 않지만 트래픽 허용량이 작은 계정을 사용하는 사람이라면 부담이 된다. 온라인으로 jQuery를 제공하는 사이트들이 몇 곳 있다. 이 곳을 사용하면 약간(?)이나마 부담을 덜 수 있다. 1. Google 에서 제공하는 jQuery 구글에서는 몇가지 자바스크립트 들에 대해서 제공하고 있다. AngularJS, ChromeFrame, Dojo, Ext Core, jQuery, jQuery UI, MooTools Prototype, script.aculo.us, SWFObj..

Programming 2013.07.24

이미지 또는 글을 간단하게 슬라이딩(Slideshow plugin for the Tabs with jquery)

이미지 또는 글을 간단하게 슬라이딩(Slideshow plugin for the Tabs with jquery) 이미지나 글들이 일정한 시간에 따라 변하는 것을 본적이 있을 것이다. 이것을 적용하는 방법은 여러가지가 있는데 그중 하나를 적어봅니다. 1. jQuery를 사용하려면 항상 해야 하는 것이 있다.jQuery 파일을 html에 넣어주어야 한다.다음은 구글 CDN에서 받아도로록 하는 것이다.html 문서 처음에 있는 head 부분에 넣어주도록 한다. 2. css를 넣는다. 기존에 가지고 있던 파일에 추가하거나 새로운 파일을 만들어 html에 넣어준다. /* container for slides */ .images { background:#fff url(h3.png) repeat-x; border:1..

Programming 2013.07.24

아코디언(accordion) 메뉴를 적용해 보자.

한쪽이 줄어들면 다른 쪽은 늘어나는 형태의 메뉴이다. 개인에 따라서 수정을 해야 되는 부분도 있지만 쉽게(?) 적용이 가능하다. 1. jQuery를 이용하기 때문에 js 파일을 넣는다.위치는 html 문서 처음을 보면 head 라는 곳이 있다 이곳에 넣으면 된다. 2. css 에 대한 설정을 넣는다. 새로운 파일을 만들어서 넣거나 기존의 CSS에 추가합니다. /* root element for accordion. decorated with rounded borders and gradient background image */ #accordion { background:#333 url(h3.png) 0 0; width: 300px; border:1px solid #333; -background:#666; ..

Programming 2013.07.24

ASP.NET(C#), PHP, JavaScript 온라인 코딩 사이트

클라우드 붐이 불면서 프로그래밍에 관한 것도 웹 브라우저 상에서 가능하게 되었다.물론 여러가지 제약들이 있기는 하지만 여러가지 이점도 있다. 코드런이라는 사이트이다.여기서 지원하는 것은 ASP.NET, php, Ajax 어플들을 지원한다. http://www.coderun.com/ 사이트에 접속하면 첫화면에 IDE 시작이 보인다.또는 우측 상단에 있는데 그것을 이용해도 된다. 코드런에서 지원하는 것들에 대한 리스트는 다음과 같다.C# / ASP.NET, C# / WPF, C# / Sliverlight, PHP, JavaScript, HTML, CSS등을 지원한다. IDE로 들어가 생성할 수 있는 프로젝트들은 다음과 같다. 사용법은 일반 IDE와 같으니 별 문제는 없을 것이다.코드런으로 작업했던 프로젝트들..

Programming 2013.07.24

jQuery는 무엇인가?

jQuery는 자바스크립트 라이브러리로 복잡한 상호작용을 하는 자바스크립트를 쉽게 추가할수 있도록 해주면서 다양한 웹 브라우저에서 동작하도록 만들어 준다. IE6-9, FireFox, Safari, Chrome, Opera등등을 지원하고 있다. jQuery는 많은 개발자들이 사용하고 있고 마이크로소트프(MS)는 ASP.NET AJAX, ASP.NET MVC등 프레임워크에도 적용을 하였다. 노키아(Nokia)는 자사의 런타입 웹 위젯 개발 플랫폼에 통합하였다. jQuery로 무엇을 할 수 있는가? jQuery API 페이지에 자세한 내용이 있다. http://api.jquery.com/ 몇가지 추려보면 DOM을 통한 CSS제어 데이터 제어 특수효과 및 애니메이션 AJAX 일관된 이벤트 액션 등등 많은 것을..

Programming 2013.07.23

CodeTyphon(Freepascal + Lazarus) 설치후 정리(?)

CodeTyphon(Freepascal + Lazarus)은 기본적인 것을 설치후나머지는 컴파일을 수행하여 설치를 합니다. 그렇기 때문에 컴파일을 수행하면서 여러가지 생성된 파일들이 그대로 남아있게 됩니다.이것으로 인하여 공간을 꽤 많이 차지하게 됩니다. HDD가 널널하다면 그냥 두어도 상관 없습니다. 하지만 SSD를 사용하는 사람들은 대부분 정리가 필요합니다.정리는 다음과 같이 하면 됩니다.CodeTyphon Center 상단 메뉴 FreePacsal 내에 있는 FPC Clean을 실행합니다. CodeTyphon Center 상단 메뉴 Typhon 내에 있는 Typhon Clean을 실행합니다. CodeTyphon Center 상단 메뉴 General 내에 있는 CodeOcean Clean을 실행합니다..

Programming 2013.07.22

CodeTyphon 설치(Freepascal + Lazarus)

프리파스칼과 라자루스를 한꺼번에 설치할수 있는 툴인 CodeTyphon은 아래에서 받을 수 있습니다.http://www.pilotlogic.com/sitejoom/index.php/codetyphon 해당 프로그램의 설치는 GUI의 형태로 이루어지는 것이 아니라 생소할 수 있습니다.다운로드 받은 것의 압축을 풀고 해당 디렉토리에 가면 install.bat 가 있습니다.이것을 관리자(administrator)으로 실행합니다. 위와 같은 화면이 나오는데 0 번을 선택하면 기본적인 것 설치가 수행됩니다.복사 및 설치가 완료되면 다음과 같은 화면이 나옵니다. 아주 기본적인 것만 설치된 것입니다. 다음 작업으로 들어가기 위해 1번을 선택하면 CodeTyphon 툴이 실행됩니다.CodeTyphon이 실행되면 상단의..

Programming 2013.07.22

Freepascal(프리파스칼) 라자루스(lazarus)

http://www.freepascal.org/ 파스칼 언어를 사용한 컴파일러로 다양한 OS를 지원하는 크로스 컴파일러이다. 이 컴파일러를 사용하여 통합 개발환경(IDE)을 지원하는 라자루스(lazarus) 프로젝트가 있다.델파이와 호환성을 가지고 있으며 오브젝트 파스칼을 지원하고 라자루스 컴포넌트 라이브러리(LCL)는 델파이의 비주얼 컴포넌트 라이브러리(VLC)와 높은 호환성을 가지고 있습니다. 이러한 라이브러리들을 적절하게 배치하여 GUI를 가지는 어플리케이션을 만들 수 있습니다. http://www.lazarus.freepascal.org/ 또 다른 것으로는 PilotLogic에서 위의 두가지를 합쳐서 배포하는 툴이 있습니다. CodeTyphon 입니다. http://www.pilotlogic.co..

Programming 2013.07.22

Go 언어? 무엇이지?

웹 세상을 항해하던 중 우연히 보게 되었습니다. 어디서 개발한 언어이고 누가 만들고 궁금해졌습니다. 그래서 좀 조사를 해봤는데 검색엔진의 최강자 Google에서 개발된 언어랍니다. Go언어에 대한 프로젝트 논의는 2007년에 시작되어 2009년 말 발표되었습니다. 아직은 잘 찾아보기 힘들다고 합니다만.... Go 언어 개발진 이력이 화려합니다. 켄 톰슨 : Unix를 창조하였고 C언어의 기원이된 B언어를 벨연구소에 재직중 개발하였습니다. 롭파이크 : UTF-8 개발, NewSpeak 언어 개발 역시 전직 벨연구소 직원으로 UNIX개발팀 일원 로버트 그리스머 : 썬(Sun Microsystems)에서 자바 핫스팟 컴파일러(Java Hotspot compiler) 개발, 크롬 브라우저에서 자바스크립트 엔진 ..

Programming 2013.07.12

여러가지 언어의 hello world...

프로그래밍 언어에 대해서 공부를 시작하면 가장 먼저 하는 것이 있습니다. 아마도 대부분이 경험을 했던 것일 겁니다. 화면에 hello world라고 출력을 하는 것입니다. C는 printf C#은 Console.WriteLine Java는 System.Out.println 와 같은 명령어를 명령어를 통해서 콘솔에 기본적인 출력을 해보는 것입니다. 이러한 것들이 정리된 사이트가사이트가 있습니다. http://helloworldsite.he.funpic.de/ 아래와 같이 다양한 언어들에 대한 것을 제공하고 있습니다.

Programming 2009.08.14
반응형