Issue
-
그렇다면 Android 플랫폼이란 무엇인가?ALM 2009. 8. 5. 17:01
그렇다면 Android 플랫폼이란 무엇인가? Android 플랫폼이란 모바일 기기를 위한 OS(Operating System), 미들웨어와 핵심 어플리케이션이 포함된 소프트웨어 스택이라 할 수 있다. 개발자는 Android SDK를 이용하여 플랫폼상에 구동되는 어플리케이션을 개발할 수가 있다. 그 어플리케이션은 자바 언어로 작성되어지며 리눅스 커널 기반의 Dalvik이라는 커스텀 가상머신상에서 작동된다. 만약에 Android를 위한 어플리케이션을 어떻게 개발하는지 궁금하다면 이 사이트를 참조하면 될 것이다. 이 사이트는 Android와 모바일 어플리케이션 개발에 대한 문서를 많이 제공하고 있다. Android SDK 베타버전은 이 사이트에서 다운로드 받을 수 있으며 Android 플랫폼, 어플리케이션 라..
-
Agile 방법론ALM 2009. 7. 20. 14:07
등장배경 SW의 개발환경의 변화 정보시스템의 'Time To Market'과 '적시배포'가 중요해짐. 사용자 요구가 다양해지고 수명주기가 짧아짐. 기존 방법론의 한계 문서 및 절차위주의 방법론은 변화에의 신속한 적응이 어려움. 변화에 바르게 적응하고 효율적으로 개발할 수 있는 방법론이 필요. 정의 e-Business, 시장 및 SW개발환경 등 주위변화를 빠르게 수용하고 이에 능동적으로 대응하는 여러 경량 방법론의 통칭. 특징 Predictive 하기보다는 Adaptive한 방법론(변화에 반응하는것이 계획을 준수하는 것보다 우선함) 프로세스 중심이 아닌 사람중심의 방법론(개인간 상호의사소통이 프로세스나 도구보다 우선함) 동작하는 소프트웨어가 포괄적인 문서보다 우선함. 고객과의 협력이 계약협상보다 우선함. ..
-
쉬운 코드가 장땡인가Programming 2009. 7. 20. 13:10
프로그래밍을 시작한 지 얼마 안되었을 때에는 어려워 보이는 코드가 멋있어 보였습니다. 그러다가 색다른 충격을 몇 번 받고는 쉬워 보이는 코드가 멋있어 보이더군요. 지금은 단순히 쉬워 보인다, 어려워 보인다라는 일차원적 평가가 위험하다는 생각을 하고 있습니다. 그 이야기를 좀 해볼까 합니다. (기우에서 말씀드리면, 제가 제시하는 모형도 단순화한 것이기에 절대적으로 받아들이기에는 위험성이 있다는 점을 염두에 두시면 좋겠습니다) 다음 도표를 보시죠. 여기에서 E는 쉽다, D는 어렵다를 말합니다. 또, 처음 접했을 때 얼마나 쉬운지, 또 시간이 지난 후(일정한 노력을 기울인 후)에 얼마나 쉬운지를 구분하여 행에 처음 접한 난이도, 열에 나중에 느끼는 난이도를 표시했습니다. 이때 쉽다 어렵다는 것은 상대적인 것이..
-
ALM이란 도대체 뭐다요?ALM 2009. 7. 17. 17:02
개발툴의 변천사는 곧 개발 생산성을 높이기 위한 노력의 역사이기도 하다. 비주얼 베이직으로 본격적인 그래픽 시대를 연 개발툴은, 복잡한 개발 과정을 가능한 한 뒤로 감추고 개발자들이 전체 아키텍처와 기능에 대한 고민에 집중할 수 있도록 지원함으로써 궁극적으로는 소프트웨어 개발 속도와 품질을 함께 높이는 방향으로 진화해 왔다. 그러나 몇 해 전부터 논의되기 시작한 새로운 개념 하나가 이러한 개발툴의 변천사에 또 다른 변화를 예고하고 있다. 바로 ALM(Application Lifecycle Management)이다. 과거 개발툴의 진화가 실제 개발자의 소프트웨어 개발 작업에 초점을 맞춰 반복 작업을 줄이고 직관적으로 이해할 수 있는 인터페이스를 제공해 소프트웨어 개발 속도를 높이는데 집중했다면 ALM은 전..
-
-
-
-