본문 바로가기

분류 전체보기

최악의 소프트웨어 개발 프랙티스 10가지 - Andrew Oliver | InfoWorld 최악의 소프트웨어 개발 프랙티스 10가지 - Andrew Oliver | InfoWorld 훌륭한 소프트웨어를 만들기란 그다지 어렵지 않다. 그러나 제대로 된 코드를 작성하려는 소프트웨어 개발자의 가장 큰 적은 바로 자기 자신이다. 잘못되거나 엉뚱한 습관에 빠질 수 있기 때문이다. 아니, 사실 개발자의 최대 적은 더 빨리 프로젝트를 완료하려는 조급한 마음에 개발자를 잘못된 습관으로 몰아넣는 IT 책임자이다. 특히 대규모 엔터프라이즈 또는 웹 프로젝트에서 이는 큰 재앙으로 이어질 수 있다. 다음과 같은 함정은 익히 알려진 것들로, 여기에 이의를 제기하는 개발자는 아마 거의 없을 것이다. 1. 하루 종일 유닛 테스트를 한 줄도 작성하지 않는다 개발자는 유닛 테스트와 기능 테스트의 차이점과 같은 세부적인 부분..
고급 개발자에 대한 6가지 진실 - Andrew Oliver 고급 개발자에 대한 6가지 진실 - Andrew Oliver 크고 중요한 프로젝트가 진행되던 중 갑자기 사방이 붕괴된다. 이리저리 꼬인 코드는 도저히 디버깅할 엄두가 나지 않는다. 유닛 테스트는 해본 적도 없고, 뭔가를 변경할 때마다 40여 명의 사람들이 모여 회의를 해야 한다. 만일 “고급” 개발자 10명으로 구성된 팀이 이 프로젝트를 맡았더라면 99.999%의 가용성으로, 두 배 더 많은 기능을, 절반의 시간에 구현할 수 있었을 것이다! 아니, 어쩌면 아닐 수도 있다. 고참 개발자들로 구성된 팀은 복잡한 설계만 만들 뿐 막상 코드를 내놓지 못하는 경우가 많다. 그 이유는 다음과 같다. 원글 출처 : http://www.itworld.co.kr/news/77598 진실 1 : 고참 개발자는 비싸다 관리..
모두가 원하는 개발자 되기 10단계 개발자가 되기 위해 프로그래밍 기술만 있으면 된다고 생각한다면, 틀렸다! 코드를 잘 쓰는 것도 중요하지만, 일의 능률을 높이고 더 높은 연봉을 받기 위해서는 많은 이에게 자신이 누구인지 알리는 것이 중요하다. 다시 말해, 스스로를 마케팅해야 한다. 여기에서 성공적인 셀프 마케팅 방법을 소개한다. 모두의 개발자 팁 No.1 : 블로그 블로그를 개설 후 한 달에 한 번 이상 포스팅을 올려라. 블로그에 올리는 글은 꼼꼼히 리서치하고, 바보 같아 보이는 말은 하지 않는다. 농담이 아니고, 개발자들도 정말 작문 실력을 높이기 위해 노력해야 한다. 학교 다닐 때 국어 선생님이 가르쳐준 것들을 활용해보자. 글을 쓰기 전 개요를 작성하고, 서술 기법을 정하고, 문법이나 맞춤법을 확인하는 것 말이다. 그런 후에는 아깝더..
우리 아이의 음악적 재능 일찍 알아보기 보통 아이들은 18개월이 되어서야 노래하거나 말하기 시작합니다. 하지만 음악 영재들은 더 일찍 노래하며, 때로는 말하기 전에 노래부터 하는 모습을 보입니다. 사실 거의 모든 어린 아이들이 음악 소리에 민감하게 반응합니다. 하지만 아이들이 타고난 음악적 재능은 개인차가 매우 큽니다. 일반적으로 음악적 영재성은 다른 분야의 영재성에 비해서 비교적 일찍 나타나서, 주로 취학 전에 나타나지요. 대부분의 유명한 작곡가나 연주가들은 한두 살에 이미 영재성을 드러냈으며, 늦더라도 여섯 살이 되기 전에 영재성을 보이기 시작했다고 해요. 만약 자녀가 다음과 같은 특성을 보인다면 음악의 영재일지도 모릅니다. 1. 음에 대한 기억력이 우수해요. 음악 영재들은 한 번 들은 음을 정확하게 기억하고 따라하는 특성을 가지고 있어요..
[사물지능통신이 여는 스마트세상]<12·끝>`M2M 퍼스트무버`가 되자 사물지능통신(M2M)은 스스로 사용자 요구를 파악해 최적의 서비스를 제공한다. M2M은 네트워크 지능화, 실시간 정보 파악, 감지 센서 발달, 단말 고기능화 등에 힘입어 생활 밀접형 서비스로 발전했다. M2M은 우리 생활에도 변화를 가져왔다. 안전한 주행이 가능한 스마트카, 혈압·혈당 정보를 수집해 병원으로 전송하는 헬스케어, 원격 조종이 가능한 스마트 홈 등 다양한 M2M 활용 서비스가 등장했다. M2M은 포화 상태에 달한 기존 초고속 인터넷과 음성통화 시장을 넘어서는 새로운 비즈니스 기회 창출과 중요한 미래 먹거리 시장으로 떠올랐다. 방송통신위원회는 지난해 M2M을 7대 스마트 신산업의 하나로 선정했다. 국책과제와 시범서비스를 제공하며 M2M을 통한 국가경쟁력 제고 노력을 강화했다. M2M의 무궁무진..
[사물지능통신이 여는 스마트세상]<11>M2M과 LTE의 만남 사물지능통신(M2M)은 세계적으로 2세대(2G), 3G 이동통신망을 이용해 다양한 서비스로 제공되고 있다. 우리나라에서도 2009년부터 정부가 공공 분야 사물지능통신 선도시범사업 등으로 본격적인 M2M 사업 환경을 조성했다. 아직은 아쉬운 점이 없지 않다. 세계 6대 주요 통신사의 M2M가입자 비율은 전체 가입자의 2.1%에 불과하다. 국내도 2011년 기준 2.8%에 그쳤다. 확산에 어려움을 겪는 원인 중 하나는 기존 M2M서비스가 저속의 2G·3G망 기반으로 제공돼 다양한 멀티미디어 서비스에 한계가 있기 때문이다. 최근 LTE로의 통신망 진화는 이러한 제약사항을 극복하고 서비스 확대를 위한 계기가 될 수 있을 것이다. LTE는 높은 확장성과 IPv6주소 체계를 지원해 IP주소 자원을 기하급수적으로 늘..
모바일 컴퓨팅 산업에 있어서 다섯 가지 새로운 기회 모바일 컴퓨팅 산업에 있어서 다섯 가지 새로운 기회 수천 곳의 새로운 벤처 기업들이 모바일 컴퓨팅을 새로운 성장을 위한 모멘텀으로 간주하면서, 역동적인 움직임을 제시하고 있는데 이 중 다섯 가지를 다음과 같이 살펴보고자 한다. 약 36곳의 모바일 컴퓨팅 벤처 기업들이 매달 미국에서 투자를 새로이 유치하고 있다고 프라이스워터하우스쿠퍼스사는 언급한다. 전세계적으로, 약 1만여 명의 기업가들이 모바일 컴퓨팅에서 새로운 기회를 포착하며 코딩을 하면서 새로운 투자 기회를 포착하기 위한 다각적인 노력을 경주하고 있다. 첫 번째, 교통수송 수단 어떤 사용자가 샌프란시스코에 거주한다면, 핑크 색깔의 차량을 보게 될지도 모른다. 신생 벤처기업인 Zimride사가 제공하는 차량 공유 애플리케이션인 Lyft를 사용하여 운전..
[사물지능통신이 여는 스마트세상]<10>M2M 시장 현황과 과제 최근 사물지능통신(M2M)은 사물인터넷(IoT)과 더불어 세계적으로 주목받는 사업 분야로 부상했다. 각국 정부와 기업은 다양한 차원에서 M2M을 활용하고 있다. M2M 영역과 영향력은 기술이 진보하는 한 지속적으로 확대될 것임이 분명하다. 하지만 이런 기대가 현실화하는데 어려움이 있는 게 사실이다. 시장조사기관 가트너는 이미 2007년에 2010년 세계 M2M 시장이 2700억 달러 규모가 될 것이라고 전망했다. 국내 한 연구소는 2012년 말 국내 시장을 4조5000억원 규모로 추정했다. 이동통신 3사의 M2M 네트워크 매출, 모듈생산, 솔루션 제공으로 시장을 구분해 실제 시장규모를 산출해 보면 2012년 8월 말 2702억원+알파 수준으로 추정된다. 실제 시장과 전망이 크게 차이가 난다. 장미빛 전망..