예전 글들
-
어도비 플렉스란 무엇인가?예전 글들/기타 2011. 2. 11. 13:46
1. 어도비 플렉스는 어도비 플래시 플랫폼의 특허에 기반을 둔 크로스 플랫폼을 지원하는 리치 인터넷 애플리케이션의 개발과 배포를 위해 어도비에서 발표한 기술을 한 데 모아둔 것이다. 2. 개요 A. 전통적인 응용 프로그램 개발자들이 플래시 플랫폼을 만드는 애니메이션을 적용하기에는 어려움이 있었다. 플렉스는 이러한 과정의 어려움을 최소화하고 응용 프로그램 개발자들에게 익숙한 개발 모델을 제시 B. 초기에는 J2EE 응용 프로그램 또는 JSP 태그 라이브러리를 통해서 동적으로 MXML과 ActionScript 코드를 플래시 응용 프로그램(SWF 파일)으로 컴파일하는 것만 가능. 그리고 이후 버전부터 서버 라이선스 없이 프로그램 코딩 후 파일을 컴파일 할 수 있도록 하고 온라인 배포 할 수 있도록 지원하기 시..
-
MFC(Microsoft Foundation Class Library)란 무엇인가예전 글들/기타 2011. 2. 11. 13:44
1. 마이크로소프트 파운데이션 클래스 라이브러리(Microsoft Foundation Class Library, MFC) 마이크로소프트에서 만든 윈도 API를 C++로 둘러 싼 라이브러리이다. 클래스들은 윈도의 공용 컨트롤과 스마트 포인터를 사용하는 창 개체이다. 2. 역사 A. MFC는 1992년 16비트 윈도용 마이크로소프트 C/C++ 7.0 컴파일러에서 처음 도입되었다. 그 당시에는 C++이 소프트웨어 제품 개발 언어로 활용되기 시작하던 때였다. 마이크로소프트는 개발 도구 시장에서 경쟁력을 얻기 위해 C++을 활용하여 MFC를 만들었다. MFC의 구조는 후에 시멘틱사에 매각된 매킨토시의 TCL(Think Class Library)에서 영향을 받았다. B. 볼랜드의 터보 C++과 터보 파스칼에서 OW..
-
C#이란 무엇인가예전 글들/.NET, C# 2011. 2. 11. 13:42
1. 마이크로소프트에서 개발한 객체지향 프로그래밍 언어로, 닷셋 프레임워크의 한 부분으로 만들었으며 나중에 ECMA(ECMA-334)와 ISO(ISO/IEC/23270)의 표준으로 자리잡았다. C++와 자바와 비슷한 문법을 가지고 있다. 2. 언어 특징 A. C#은 닷넷 프로그램이 동작하는 닷넷 프랫폼을 가장 직접적으로 반영하고, 또한 닷넷 플랫폼에 강하게 의존하는 프로그래밍 언어 B. C#은 그 문법적인 특성이 자바와 상당히 유사하며 C#을 통하여 다룰 수 있는 닷넷 플랫폼의 기술들조차도 자바를 염두에 둔 것이 많아서 자바와 가장 많이 비교되고 있다. C. C#의 기본 자료형은 닷넷의 객체 모델을 따르고 있고, 런타임 차원에서 메모리 수거(Garbage Collection)이 되며 또한 클래스, 인터페..
-
JAVA와 C++의 차이점예전 글들/JAVA 2011. 2. 11. 13:41
1. C++ Java C소스 코드와 하위 호환성 다른 언어와 소스코드 호환성은 없음 직접적인 시스템 라이브러리 호출 가능 Java Native Interface 를 이용 저 수준 시스,템 접근 가능 안전하게 보호되는 가상 머신 위에서 실행됨 선택적 자동 경계 검사 항상 자동 경계 검사함 부호 없는(unsigned)연산 지원 부호 없는 연산 지원 안 함 값에 의한 매개변수 전달 참조에 의한 매개변수 전달 항상 값에 의한 매개변수 전달. 매개변수로 객체에 대한 참조값을 사용할 수 있는 있다. 참조 대상의 내용을 변경할 수 있지만, 참조값 자체는 변경할 수 없다. 메서드 호출 후에도 참조하는 객체는 다른 객체로 바뀌지 않을 것이다. 명시적 메모리 관리, 가비지 콜렉션은 추가적으로 라이브러리를 이용해야 함 항상..
-
자바란 무엇이가예전 글들/JAVA 2011. 2. 11. 13:40
1. 썬 마이크로시스템즈의 제임스 고슬링(James Gosling)과 다른 연구원들이 개발한 객체지향적 프로그래밍 언어이며, 썬 마이크로시스템즈에서 무료로 제공 2. 역사 A. 1991년 그린 프로젝트(Green Project)라는 이름으로 시작해 1995년에 발표했다. B. 처음에는 가전제품 내에 탑재해 동작하는 프로그램을 위해 개발했지만 현재 웹 어플리케이션 개발에 가장 많이 사용하는 언어 가운데 하나이고, 모바일 기기용 소프트웨어 개발에도 널리 사용하고 있다. C. 자바2(JDK 1.2~1.4)의 출현으로 여러 다양한 플렛폼에서 사용 할 수 있는 설정(Configuration)들을 만들었다. i. J2EE: 엔터프라이즈 애플리케이션을 실행할 수 있다. ii. J2ME: 모바일 애플리케이션을 실행 i..
-
객체 지향 프로그래밍예전 글들/C, C++ 2011. 2. 11. 13:40
1. 컴퓨터 프로그래밍의 패러다임의 하나. A. 컴퓨터 프로그램을 명령어 목록으로 보는 시각에서 벗어나 여러 개의 독립된 단위, 즉 “객체”들의 모임으로 파악하고자 하는 것. B. 각각의 객체는 메시지를 주고받고, 데이터를 처리할 수 있다. C. 장점: i. 프로그램을 유연하고 변경이 용이하게 만들기 때문에 대규모 소프트웨어 개발에 많이 사용된다. ii. 프로그래밍을 더 배우기 쉽게 하고 소프트웨어 개발과 보수를 간편하게 하며, 보다 직관적인 코드 분석을 가능 D. 지나친 프로그램의 객체화 경향은 실제 세계의 모습을 그대로 반영하지 못한다는 비판을 받기도 한다. 2. 기본 구성 요소 A. 클래스(Class) i. 같은 종류(또는 문제 해결을 위한)의 집단에 속하는 속성(attribute)과 행위(beha..
-
C언어, C++ 이란 무엇인가예전 글들/C, C++ 2011. 2. 11. 13:39
그냥 위키피디아에 있는 자료 나만 보기 좋게 정리 C언어 1. 역사 A. 1970년대 초 켄 톰슨과 데니스 리치가 당시 새로 개발된 유닉스 운영체제에서 사용하기 위해 만든 프로그래밍 언어 B. 켄 톰슨은 BCPL언어를 필요에 맞추고 개조해서 “B”언어(언어를 개발한 벨 연구소의 B를 따서)라 명명했고, 이 B언어에서 C언어가 탄생했다. 유닉스 시스템의 바탕 프로그램은 모두 C로 쓰여졌고, 많은 운영체제의 커널도 또한 C로 만들어졌다. 오늘날 많이 쓰이는 C++는 C에서 객체 지향형 언어로 발전된 것이다. C. 역사적 흐름 i. 1963년 – ALGOL 60에서 CPL이 파생 ii. 1969년 – BCPL 개발 iii. 1970년 - B언어 개발 iv. 1972년 – 벨 연구소(Bell Laboratori..
-
aspx.cs 파일에 작성된 함수에서 aspx 파일에 있는 스크립트 접근 하는 방법예전 글들/.NET, C# 2011. 1. 11. 13:53
예제 소스 - aspx 파일 - aspx.cs 파일 using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Text; namespace ewwwe { public partial class _Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { } protected void Button1_Click(object sender, EventArgs e) { int[] x = new int[] { 1,..