본문 바로가기

인생은 새옹지마의 예 (모바일 하이브리드 프레임워크 선정) 살면서 인생은 새옹지마라는 고사성어가 떠오르며 무릎을 친적이 종종 있었습니다. 하나 예로 들면 힘들고 고되게 어떤 어플을 하나 개발했더니 다음에 두고두고 써먹을 레퍼런스가 되었던 경험을 했습니다. 한번 심하게 고생했지만 결국 나에게 도움이 되었던 경우였습니다. 작년 저희는 모바일 하이브리드 프레임워크를 써서 어플을 개발했던 경험이 있습니다. 그때 우리는 한마디로 국산 하이브리드 프레임워크에 대해 거품을 물게 되었습니다. 삽도 없이 손바닥으로 흙을 파는 듯 극심한 고생을 했던것이죠. 다시는 그런 최악의 프로젝트를 하고 싶지 않았습니다. 몇달 전 저희는 회사 차원을 넘어 소속 그룹사의 전체 표준 모바일 프레임워크 선정 관련 타당성 분석 작업을 진행했습니다. 그런데 이때 작년 거품 물며 했던 모바일 웹 프로젝.. 더보기
한국의 아이폰 어플 개발도 한국의 웹처럼 되나. 우리나라 웹을 보면 우리나라 민족의 성향을 알 수 있습니다. 외향적이고 화려하고 역동적이고 기능이 다양할수록 더 좋은 거죠. 이런 우리들의 성향 때문인지 우리나라 웹은 다른나라의 웹에 비해 엄청나게 화려하고 기능이 복잡다단 합니다. 그러나 이런 우리나라의 화려한 웹은 우리나라 IT발전에 도움이 되지만은 않았습니다. 왜냐면 웹은 '표준화'의 덕목이 크기 때문입니다. 심플한 화면이더라도 표준적으로 잘 구현된 웹이 다양한 컴퓨터 환경에서 다양한 사용자들에게 빠르고 정확하게 정보를 전달할수 있기 때문입니다. 그리고 표준화를 해치면서 화려하게만 개발하느라, 개발자들도 무지 고생했고요. 요즘 무릎을 딱 치며 느낀것이, 우리나라 어플 개발도 우리나라 웹처럼 화려하고 역동적이고 예쁜 기능을 추구한다는 것입니다. 예를들.. 더보기
웹 개발 다반사, 웹 개발도 즐겁게 할수 있다~ 어떤 사물을 생각하면 그 사물과 연관된 이미지가 즉각 생각나곤 합니다. 예를들어 애플사~ 하면 진취적 창의적 이미지가 떠오르고, 우리나라 통신사나 모자동차 회사를 생각하면 독과점 횡포 기업이란 이미지가 떠오릅니다. 이효리하면 섹시한 이미지가 떠오르고 박지성 하면 성실한 이미지가 떠오르죠. 하얀 눈의 이미지는 어떤가요. 깨끗하고 낭만적이고 순수한 이미지가 떠오르실 겁니다. 그러나 나에게 눈은 지독한 삽질, 지독한 노가다라는 강렬한 이미지로 남아 있습니다. 저는 산에서 군복무를 했고 지독하게 눈을 치워댔습니다. 눈이 무섭고 싫었습니다. 그 순수한 눈에게서 이런 나쁜 이미지를 느끼다니 삭막하고 안타깝죠. 근데 군 제대한 후에는 눈 치울 걱정은 할 필요 없더군요. 이제 더 이상은 삽질은 없을 것 같았습니다. 그.. 더보기
추억의 초창기 인터넷 뱅킹 화면을 공개합니다. 부제 : 사장님의 소장품 우리회사는 금융 IT 회사입니다. 최근 우리회사 서비스를 블로그 통해 홍보해야 했습니다. 이왕 하는거 잘 해보려고 글 주제를 여러가지로 생각했어요. 문득 떠오르는 생각이 ‘1997년 당시 한국 최초의 인터넷 뱅킹을 우리회사 사장님과 그 동료들이 만들었다’는 사실에 착안하여 ‘한국 최초의 인터넷 뱅킹 탄생 비화’를 주제로 글을 올리면 네티즌들이 궁금함에 많이 방문하리라 기대를 했습니다. 관련 글을 구성하는데 이거~ 최초의 인터넷 뱅킹 화면이 있으면 좋겠다는 생각을 했습니다. 글로 당시 상황을 설명하는 것 보다 옛날 옛적 촌스러운 사진도 함께 올리면 효과가 배가 되잖아요. 그래서 사장님께 옛날 최초 인터넷 뱅킹 화면 좀 구할 수 없냐고, 용기내어~! 여쭤보았답니다. 사장님은 한참 고.. 더보기
파이어버그를 이용한 빠른 웹 애플리케이션 디버깅과 튜닝 요즘 웹개발을 하는데 웹개발 할 때 어려운 점이 HTML과 자바스크립트의 디버깅 입니다. HTML의 태그가 꼬이면 꼬인 부분 찾기가 어렵고 자바스크립트에서 에러가 나면 익스플로러에서 뿌리는 디버깅 정보가 부족하여 에러 찾기가 힘이 듭니다. 사람에게 유익한 기사는 모기 물렸을 때 물파스가 바로 옆에 있는 것처럼 가려운 부분을 직접 긁어주는 기사가 특히 유익할 것입니다. 요즘에 IBM developerWorks의 기사를 소개하는데 내용이 좋긴 하지만 다소 어렵게 느껴지기도 합니다. 그런데 지금 소개할 기사는 그야말로 바로 써먹을 수 있는 유익한 기사입니다. 파이어폭스의 확장기능 중 하나인 파이어버그라는 웹 페이지 디버깅과 튜닝 툴입니다. 그럼 파이어버그의 소개와 각종 기능을 살펴볼까요. 파이어버그를 이용한 .. 더보기
머신을 위한 웹, 시멘틱 웹 관련 칼럼 웹은 인간을 위한 기술입니다. 웹은 인류의 모든 정보를 공개하고 공유하여 모든 인류가 골고루 정보의 혜택을 누리는데 기여하는 기술입니다. 웹이란 개념 자체가 정보의 공개와 공유라는 특징을 가지고 있습니다. 그리고 웹2.0은 RSS, 태그, 매시업, 집단 지성등으로 웹의 기본 특징인 ‘인류 모든 정보의 공개와 공유’를 촉진하는 기술과 방법을 담고 있습니다. 이렇게 지금까지의 웹은 주로 인간을 위한 웹입니다. 그런데 미래의 웹은 인간을 위한 웹에다가 머신을 위한 웹이 더해진다고 합니다. 머신을 위한 웹이란 컴퓨터가 해석하기 쉬운 웹을 만들어 자동적으로 다양한 웹 데이터와 웹 서비스를 만들어 낼 수 있는 개념이라고 이해했습니다. 이런 웹을 시맨틱 웹이라고 합니다. '인간과 머신을 위한 웹, Part 1: 웹을.. 더보기
Apache MINA(미나)로 프로토콜 로직 만든 후기 오늘은 프로그래밍 얘기입니다. 블로그를 운영하신다면 자신이 쓴 모든 글들이 사랑스럽겠지만 두고두고 써먹히는 글이 특히 예쁠것입니다. 두고두고 써먹히는 글이라면 검색엔진 유입글을 예로 들 수 있습니다. 계속 검색엔진 상단에 걸려 내 블로그에 유입되는 글들은 기특한 글 들입니다. 제 블로그에도 두고 두고 유입되는 기특한 글이 있는데요. 일단 검색 유입어를 말씀드리면 검색어가 아래와 같습니다. 미나 MINA 산골 MINA 글로 그림 MINA Apache MINA 미나? MINA? 왠 여자 이름..산골이와 미나와 어떤 관계야? 미나가 산골소녀인가? 이런 의문을 가질 수도 있겠지만.. 사실 저 검색어의 실체는 Apache MINA라는 이름을 가진 자바 NIO 기반 네트워크 프레임워크 오픈소스 입니다. 특이한 것은.. 더보기
액티브X는 공급자 입장에서도 사라져야 한다. IT분야에 대해 올라오는 글 중에는 엑티브X를 성토하는 글들이 심심치 않게 올라오고 있습니다. 대한민국 인터넷을 막장으로 만드는 것들 잘난 IT강국 대한민국 저 또한 엑티브X를 싫어합니다. 저는 엑티브X를 이렇게 비유하고 싶습니다. “운동선수가 금지된 약물을 복용하여 뛰어난 성적을 거두는 상황과 비슷하다. 액티브X 서비스는 금지된 약물 촉진제를 복용한 것이다.” 운동선수가 금지된 약물을 복용하여 뛰어난 성적을 거뒀더라도 부작용은 언제나 그를 따라 다닐 것입니다. 그리고 운동선수의 건강을 해칠것이며, 그가 이룬 성과와 명예 역시 퇴색될 것 입니다. 액티브X도 마찬가지입니다. 오직 인터넷 익스플로러에서만 작동하고 고객의 PC환경을 지저분하게 만드는 기형적인 서비스 촉진 기술은 우리나라가 IT분야에 이룬 성과.. 더보기
에드센스의 변화는 웹표준을 지키는 긍정적인 변화다. 요즘, 같은 프로젝트에서 일하는 부장님이 계시는데 이미지가 ‘꾼’ 이미지다. 거 외 꼬마 때부터 컴퓨터에 미쳐서 하드웨어 조립 과 프로그래밍을 열광적으로 다루는 사람들이 있지 않은가, 여기 부장님이 딱 그런 ‘꾼’(해커) 이미지를 가지고 있다. 나는 이런 ‘꾼’들이 좋다. IT 전반에 대한 지식이 풍부한 부장님에게 내가 블로그를 열심히 하고 있다는 얘기가 귀에 들어간 모양이다. 같이 식사를 하는데 부장님이 나에게 말을 건넨다. 부장 : “산골씨~ 얘기 들었는데 블로그 열심히 한다면서요?" 나 : “네~ 글쓰는게 재밌어서 하고 있어요~” 부장: “그럼 애드센스도 달고 돈도 벌고 그러나요?” 나 : “와~ 애드센스도 아시네요~ 그럼요~ 그거 달아서 수표도 받고 그랬어요~” ..여기서부터 블로그 관련 얘기 주.. 더보기
시맨틱웹 : 웹2.0 시대의 기회 를 읽고 (사람을 행복하게 하는 기술의 설명) 운동 잘하거나 춤 잘 추는 것 도 멋있지만 글 잘 쓰는 것 도 멋있다는 것을 알려준 글쓰기의 대가가 몇 분 계시다. 이중 구직활동을 할 때 김중태님의 시원시원하고 간결한 논리전개가 담긴 칼럼을 무릎을 치면서 읽었던 적이 있었다. 웹2.0이 서서히 나에게 와 닿기는 하는데 잡히지 않는 구름처럼 애매모호하게 다가오던 이때 관련 책을 찾던 중 시맨틱웹 이라는 책을 읽게 되었다. 다소 딱딱한 책인 줄 알고 그냥 몇 장만 잠깐 넘겨볼라고 하다가 김중태 님이 직접 쓴 글이라는 것을 알고 눈이 번쩍트여서 당장 정독을 시작했다. 책 주제가 하루아침에 이해될 것 도 아니고 서점에서 한번 서서 읽었기 때문에 내용정리가 쉽지 않을 것 같지만, 김중태님의 시원시원하고 간결한 글을 다시 한번 떠올리면서 정리를 해봐야겠다. 이 .. 더보기
진화하는 x-internet 위키강좌 이 강좌의 저작권은 mckdh.net에게 있고 아래 저작자표시-비영리-변경금지 의 Ceative Commons License 약관을 따라야 합니다. 이 강좌는 위키로 제작되어 문서의 추가, 수정, 삭제가 용이하기 때문에 지속적으로 문서가 진화될 예정입니다. 이 정리 자료는 마이플랫폼 소개자료 를 참고하였습니다. http://www.tobesoft.com/ 목차 1 머리말 2 x-internet 발생 배경 3 x-internet의 등장 배경 4 x-internet 구현 5 x-internet 관련 제품 사용 효과 6 x-internet 제품 도입이 성공할려면 7 마무리 1 머리말 # 최근 프로젝트에 x-internet 관련 제품이 요구되서 관련 제품인 마이플랫폼 교육을 받고 왔다. 나는 일단 시중의 C#,.. 더보기