본문 바로가기

framework

(3)
C에서 C++ 그리고 framework 프로그래밍 역사에서 빼놓을 수 없는 C와 C++ 언어에 대해서 얘기해 보고자 합니다. 1. C에서 C++ C 언어는 벨 연구소에 일하던 데니스 리치가 B언어(Bell 연구소에서 따와서 B라고 명명함)를 개선하여 만들었습니다. 이당시 상황은 Unix에서 사용할 프로그래밍 언어가 필요한 상황이었고 이 언어가 개발됨에 따라 Unix의 바탕이 되는 프로그램들은 거의 모두 코드가 C언어로 만들어지게 됩니다. 리눅스 역시 Unix를 모델로 만들어지면서, 리눅스의 바탕 역시 C언어로 만들어지게 됩니다. (리눅스는 리누스 토발즈가 헬싱키 대학원생 시절 교수가 교육용으로 만든 미닉스의 기능에 만족하지 못하고 새로 개발하게 된 OS입니다.) 때문에 C언어가 크게 확산되고 발전된 것은 Unix나 Linux같은 OS의 개발과..
Start - Project: Shaper Animation Framework 개발하기. UI Framework에 Animation을 접목시키면 그 파급효과는 무시할 수 없다는 결론은 이미 iOS 나 Andriod를 통해서 입증이 되었다고본다. 그런 의미에서 animation framework을 설계/구현 해보는 경험은 매우 중요하리라 보인다. 목표는 Core Animation 과 같은 rendering task가 분리된 형태의 framework 을 구현하는 것이다. 컨셉 모델 구상 구성요소 Engine Renderer Object Manager Object ( Image, Rectangle, Text...) Controller Animator Animation Object ( Transform, Rotation...) Client Object ..
오늘 읽은 "프레임워크 개발의 이해와 시작" 글을 읽는 도중 다음과 같은 문구를 보게 되었습니다. Framework 없이 어플리케이션을 만드는 것은 프로그래머의 역량과 컨디션에 따라 어플리케이션의 구조가 만들어지게 된다. 라고 적혀있었는데 생각해보면 맞는 예기인것 같습니다. Framework이라는 것이 사실상 생산성을 높이고 제공하고자 하는 기능을 구조화 하여, 개발자들에게 기능 사용구현에 대한 Guide 역할하고, 기능 동작을 보장 해주는 것이라 볼수 있습니다. 때문에 Framework없이 S/W를 개발한다면 사실상 개발자의 역량에 맡길수 밖에 없게 됩니다. 이전에 이와 같은 기능을 구현해 봤는가, 아닌가에 따라 S/W의 질이 달라지게 되겠죠. Framework이란 무엇인가? Ralph Johnson 이라는 사람은 추상클레스( abstract c..