본문 바로가기

소프트웨어 아키텍트5

이해어휘와 활용어휘 - 소프트웨어 아키텍트가 시스템을 바라보는 입장 눈으로 스쳐지나가는 어휘를 시각적 어휘(Sight Vocabulary)라고 한다. 이 시각적 어휘들은 읽는 순간 머릿속을 스쳐지나가며, 반복적인 단어가 나올 때마다 점차 머릿속에 이해가 되는데 이런 이해된 어휘들을 우리는 비로소 활용할 수 있는 것이다. 다시 말해서, 읽으면서 문맥 속에서 어렴풋이 이해할 수 있는 어휘를 '이해어휘'라고 할 수 있고, 몸에 체득이 되어 이를 자유자재로 쓸 수 있는 어휘를 '활용어휘'라고 할 수 있다. (신규철, 한국인을 위한 자동화 영어학습법, 경진문화사) 위의 글에서 보듯이 이해어휘는 단어를 보면 명확하게 정의를 내릴 수는 없지만, 앞 뒤 문맥상으로 전체적으로 이해하는데 큰 무리가 없는 것을 의미합니다. 예를 들어, '스마트폰'이라는 단어를 접했을 때, 처음에는 무슨 의.. 2011. 4. 22.
잔여적 복지와 보편적 복지 사회적 시스템이 복지에 대한 관심이 높아지면서 복지 혜택을 받는 사람들의 대상에 대해 많은 의견들이 있다. '잔여적 복지' 혹은 '선택적 복지'라고 하는 용어는 현재 정부에서 추진하고 있는 못가진 자를 선택적으로 국가에서 혜택을 주는 것이다. 그와 반대로 '보편적 복지'는 국민 모두를 대상으로 동일한 혜택을 주는 개념이다. 이 두가지 형태의 복지는 각각의 장단점이 분명 존재한다. 우선 '잔여적 복지'의 경우, 그 대상자가 못가진 자로 한정되어 있어서 가진 자와 못가진 자를 나누는 또 하나의 차별을 만들게 된다. 또한, 가진 자들의 수입이 못가진 자에게로 돌아가기 때문에 가진 자들의 불만이나 편법을 낳을 수 있다. '보편적 복지'는 국민 전체에게 혜택이 되기 때문에 '잔여적 복지'가 갖게되는 단점은 어느 .. 2010. 1. 28.
Responsive Design - Kent Beck 올해 많은 세미나 중에 Software 공학의 대가라고 불리는 사람들의 방한은 큰 사건이 아닐 수 없다. 특히, 이러한 대가들이 모두 Agile, TDD, Refactoring을 공통적으로 이야기하고 있으며, 국내에서 그러한 주제에 대해서 관심의 시각이 늘어나고 있다는 것이 가장 주목할 만한 사건들인 것 같다. 다음은 Kent Beck 세미나의 주요 내용들이다. - Responsive Design은 테스트하기 쉬워야 한다. - 설정이나, 배포하기 어려운 구조 역시 설계 문제로 보아야 한다. - 개발의 목표(goal)은 기능의 안정된 흐름(steady flow of feature)을 추구해야 한다. 이는 responsive design을 통해 달성될 수 있다. - 기능을 추가하는 것(adding featu.. 2009. 9. 6.
반복 작업과 싸워라 - Niclas Nisson 여러분의 개발자들이 사고를 거의 필요하지 않은 반복적인 작업을 수행하고 있습니까? 여러분은 코드에서 반복적인 패턴을 발견할 수 있습니까? 복사-붙여넣기-수정 형태로 작성된 코드를 분간할 수 있습니까? 만일 그렇다면, 여러분의 팀은 생각했던 것보다 더 느리게 움직이고 있으며, 이상하게 들릴지 모르겠지만, 당신이 그 원인일 수 있습니다. 왜 그런지 설명하기 전에, 소프트웨어 개발에 관한 두가지 사실에 대해 동의해야 합니다. 복제는 악이다. 반복적인 작업은 개발을 느리게 한다. 아키텍트로서 당신은 분위기를 조성합니다. 시스템에 대한 전반적인 가장 최고의 내용을 파악하고 팀에게 지금까지 여러 차례 복사해서 사용했던 예제로 제공할 시스템에 대해 최신 유행의 end-to-end 단면을 .. 2009. 8. 19.
반응형