반응형

분류 전체보기 6134

언제 리팩토링 (Refactoring)을 해야 하는가 ?

켄트 백이 제안한 냄새론에 따라 아래와 같은 느낌의 냄새가 나면 리팩토링을 수행한다. 중복된 코드 - Duplicated Code긴 메소드 - Long Method커다란 클래스 - Large Class긴 인수의 리스트 - Long Parameter List스위치 명령문 - Switch Statements병렬적인 상속구조 - Parallel Inheritance Hierarchies추측에 근거한 일반화 - Speculative Generality임시필드 - Temporary Field설명문 - Comments 코드 자체가 할 말을 하게 하면 된다.

개발자/Algorithm 2013.02.13

시민이 권한과 자유는 구속되어서는 안되며, 오히려 위기시에 사생활과 자유를 보호하는 쪽으로 시계추가 향해야 한다

"시민이 권한과 자유는 구속되어서는 안되며, 오히려 위기시에 사생활과 자유를 보호하는 쪽으로 시계추가 향해야 한다" “개인의 정보를 추적하는 기술의 발전이 개인을 법의 사각지대에 놓이게 해서는 안된다. 대신, 법은 정보의 본질을 파악하고 정부의 정보수집 행위가 개인의 사생활을 침해하였을 때는 개인을 보호해야만 한다.” ● Nothing to Hide : The False Tradeoff between Privacy and Security- Diniel J. Solove 지음- Yale University Press (2011.3) 출간 작가 홈페이지 : http://docs.law.gwu.edu/facweb/dsolove/ ● 사생활보호와 보안에 대한 논쟁은 법의 해석이나 판결의 적용에 따라 어느 한쪽으..

무한정보제공 2013.02.13

찰리 채플린 - 위대한 독재자 - 마지막 대사~ 감동

슐츠 : 자네 차례일세.. 이발사 : 전 안 됩니다. 슐츠 : 해야 돼. 유일한 희망일세 이발사 : 희망... 미안합니다. 저는 황제가 되고 싶지 않습니다. 남을 지배하는 통치자는 더욱 싫습니다. 가능하면 보통사람으로 남고 싶습니다. 유대인이건, 흑인이건, 백인이건 인간은 원래 평등합니다. 불행보다 행복을 원합니다. 서로 미워하지 않길 원합니다. 이 세상은 우리 모두의 터전입니다. 우리의 삶은 자유롭고 아름다워야 하는데 그렇지 못합니다. 욕심이 양심을 짓밟아 미움의 벽을 쌓았고 우리를 비참하게 만들었습니다. 문명의 발달 속도는 소외 계급을, 경제성장은 빈곤계층을 만들었으며, 지식은 인간을 교활하게 만들었습니다. 생각할 뿐 느낄 줄은 모릅니다 물질보다는 정신에 지식보다는 진실이 필요합니다. 그래야만 우리의..

WebAnarchist 2013.02.11

임백준의 "소프트웨어 산책"

객제지향 프로그래밍의 입문서로 손색이 없다. 객체지향의 의미와 디자인 패턴, 리팩토링, 소프트웨어 공학, XML...소설 - 프로그래머 K씨의 하루 까지 소설처럼 잘 읽혀지는 글들. 이분 참 글 잘 쓴다. 전공분야인데도 쉽게 쓰기도 하고, 술술 넘어가는 문제에... 부러워~~아래는 저자의 글에 나의 생각을 보태 주절 주절 써내려간 것이다. 패턴으로 프로그래밍 하자. 패턴의 철학 : 확장에 관대하고, 수정에 엄격하라. Open to extension, close to modification.- by girin 버그를 잡을 때나 새로운 기능을 더할 때 어디선가 냄새가 나는 것 같으면 그 곳으로 달려가 소매를 걷고 뚝딱 리팩토링을 하면 된다. 리팩토링을 그런것이다. - 소프트웨어 산책- 리팩토링이란 이미 작성..

개발자의 서재 2013.02.10

거대한 새떼의 아름다운 춤~Huge Swarm of Birds Dances in the Sky

거대한 새떼의 아름다운 춤~ A bird ballet | Music Video from Neels CASTILLON on Vimeo. We were shooting for a commercial with my D.O.P, waiting for an helicopter flying into the sunset, when thousands and thousands of birds came and made this incredible dance in the sky. It was amazing, we just forgot our job and started this little piece of poetry... Enjoy ! Thanks to the birds... And thanks to Ariane Corn..

동영상 2013.02.10

▣ 바흐, 미뉴에트 (안나 막달레나를 위한 노트 중)

▣ 바흐, 미뉴에트 (안나 막달레나를 위한 노트 중) 이 곡은 바흐가 두 번째 부인이자 성악가였던 안나 막달레나를 위해 만든 곡이디. 미뉴에트는 작다 라는 뜻의 프랑스어 메뉴(menu)에서 유래되었으며 우아한 3박자의 프랑스 무곡으로 프랑스에서 시작되어 17~18세기 무렵 유럽을 중심으로 널리 보급되었다. 루이 14세 때 처음 오페라와 발레에 쓰였던 미뉴에트는 바로크시대 모음곡에 포함돼 기악곡으로 발전했다. 고전주의 음악에서는 미뉴에트가 소나타, 교향곡의 제3악장에도 사용되었다.

동영상 2013.02.10

신용카드 명세서 한 장으로 알아낼 수 있는 것 !

엘리베이터 앞에서 우연히 주운 신용카드 명세서 한장 ! 곰곰히 관찰하면서 알아낸것들 1. 20대로 추정 - KFC 아주대점2. 애인 있음 - 밤 10시 10분 34초에 혼자 갔을리는 없다고 보고3. 날짜와 요일 - 주말인지 평일인지4. 카드 종류 - 좀 있는 사람들이 쓰는 카드는 아닌듯5. 금액 - 씀씀이를 알 수 있슴.6. 가맹점의 주소와 대표자 성함7. 결재를 담담한 직원 이름8. 가맹점 번호9. 가맹점 전화번호10. 카드번호 4자리를 제외한 번호11. 할부기간 굉장이 많은 정보를 누설하는군... 카드사는 돈벌기 쉽겠어. 기본정보가 이정도인데, 이게 회사 엘리베이터에 떨어진것으로 보아 직원중의 한명이라고 좁혀가면 누군지도 알아낼 수 잇을듯. 카드 결제후 함부로 명세서 버리면 안됨. 우유가 넘어지면 아..

디지탈 장치를 사용할때 우리의 안전을 위협하는 보안 문제를 고려함

“일상 생활에서 흔히 사용되는 다양한 장치에 익숙해지면서 우리는 그러한 장치를 맹신하는 경향을 보이고 있다. 우리는 우리가 사용하는 장치에 의심을 가져야 하며 우리의 안전을 위협하는 보안 문제를 적극적으로 노출시킴으로써 제조업체가 안전한 장치를 만들도록 해야한다” ● When Gadgets Betray Us : The Dark Side of Our Infatuation With New Techologies- Robert Vamosi 지음- Basic Books (2011.3) 출간 ● 하이테크 기술은 우리에게 편리함을 제공하는 장치이지만, 대부분 보안기술의 부재와 개별적 기술결함의 가능성이 있음 - GPS 네비게이터, 차량의 도난 방지 장치, 모바일 폰의 사용, 신용카드, 운전 면허증 및 여권 등이 블랙..

무한정보제공 2013.02.07

프로그램 되는 수동적인 참가자가 아니라, 적극적인 프로그래머가 되어야 한다.

“디지털 기술이 곳곳에 이용되면서 미래에 나타날 심각한 문제는 디지털 시대에 모든 기기와 네트워크 들이 각각의 목적을 내재화 하고 살아있는 생명체처럼 스스로 진화할 가능성이 높다는 것이다. 현실로 성큼 다가선 지능형 디지털 기술이 미치는 영향을 분석하고 그에 대한 대응으로서 저자는 기술이 적용되는 원리인 프로그래밍에 대한 이해와 능력을 강조하고 있다.” ● Program or Be Programmed : Ten Commands for a Digital Age - Douglas Rushkoff 지음 - Soft Skull Press (2011.10) 출간 ● 디지털 사회에서는 인간이 프로그램을 하고 삶의 방식을 결정하지만, 점점 기술자체가 인간 삶의 방식에 영향을 주면서 프로그램을 하지 않으면 더 이상 우..

개발자의 서재 2013.02.05

가트너, “만물인터넷에 기회 있다”

2002년 닷컴 거품 붕괴 이후 각 기업의 최고정보담당자(CIO)들에게 ‘사내 IT 예산을 줄이면서, 줄이기 전과 같은 효과를 내라’라는 힘겨운 과제가 떨어졌다. 경기는 좋지 않고 IT 관련 업무는 계속 진행해야 하니 벌어진 어쩔 수 없는 조치였다.10여년이 지난 지금 이 과제는 여전히 현재진행형이다. 한정된 비용으로 최대의 효과를 발휘하기 위해 오늘도 CIO는 고군분투하고 있다. 미국 주택경기가 침체로 들어간 2009년 이후 IT예산은 글로벌 가중평균으로 감소 추세다. 2013년 IT 예산만 해도 전년대비 글로벌 가중평균 0.5% 감소했다. “만물인터넷(IoT), M2M 모두 우리가 알고 있는 단어들입니다. 이 단어들을 모르고 있는 CIO는 없을 거라고 생각합니다. 오늘 전 이 단어들은 다른 각도에서 ..

비트박스 갑 ! Beatboxing with a Metronome at Up to 208 BPM

비트박스 ~ Impressive: Beatboxing with a Metronome at Up to 208 BPM [Video] 위키 피디아 http://ko.wikipedia.org/wiki/BPM 분당 비트(Beats Per Minute) : 음악에서 템포를 표시하거나, 의학에서 심장박동을 측정하는 단위로 쓰인다. Holy Crap! Just looking at this guy do his stuff makes my mouth hurt. [Alem StyleUp]보너스~Beatbox Battle World Champs 2012 - Final - Skiller VS Alem ★★★★★

동영상 2013.02.04
반응형