리팩토링 Refactoring - 코드 품질을 개선하는 객체지향 사고법
Martin Fowler 지음, 김지원 옮김 / 한빛미디어 / 2012년 11월
평점 :
구판절판


프로그램의 가치를 높이는 기술. 프로그래밍을 공부하면서 처음에는 기본적인 부분을 공부하고 알고리즘과 데이터베이스 등을 공부하고 컴퓨터 관련 과목들과 흐름들을 보게 된다. 프로그래밍 공부를 하면서 프로젝트도 정해서 하게되고 필요한게 무엇인지 생각 한 후에 필요한 부분을 코딩하기 시작한다. 프로그래밍을 막 시작한 사람들은 학생들이 주를 이룬다. 학생들은 처음 프로젝트 주제를 정하면 사용자는 생각 못해보고 일단 할수 있는데까지만 시도하게 된다.

 

그때 맨토가 있으면 맨토에게 도움을 요청하거나 독학 또는 학원을 통해서 프로그래밍을 공부하고 직장에 들어 가게된다. 직장에 들어가면 프로젝트를 하면서 유지보수해야하고 사용자 요구사항을 들어줘야하고 사용자들이 어떤걸 필요로하고 사용자의 입장에서 많이 생각하고 그런 필요로 하는게 늘어날수록 코딩이 복잡해지고 코딩 하는 중 오류가 많이 생겨난다. 이 책의 제목은 리팩토링인데 마틴 파울러라는 저자가 쓰게 되었다.

 

리팩토링은 코드 품질을 개선하는 객체지향 사고법을 말한다. 우리가 많이 쓰는 언어와 공부하는 언어는 C언어인데 C언어는 절차지향적인 언어로 객체지향과는 많이 다르다. 하지만 다른 언어들을 배우기에 앞서서 C언어를 공부하면 좋다. 프로그래밍이란게 유형이 비슷하고 컴퓨터가 이해 할 수 있는 언어들로 바꿔주는 작업을 하기에 C언어는 다른 형태로 파생된 케이스가 많기 때문에 프로그래밍 공부를 할 때 가장 먼저 C언어 하는 것을 추천한다.

 

C언어에서 파생된것중 자바라는 언어가 있는데 자바는 객체 지향의 언어이다. 가장 처음에는 공공기관이나 그런 곳에 이용하기 위해 생겨난 언어이지만 현재는 웹페이지나 여러가지에도 이용되며 많은 곳에 쓰이고 있다. 자바는 객체 지향 언어로서 객체는 하나의 형태가 있는것이다. 책도 하나의 객체가 될 수 있고 책상, 의자 이런 형태를 객체라 한다.

 

책의 저자인 마틴 파울러는 개발자들이 개발을 하면서 코딩을 할 때 사용자의 요구상황에 따라 일을 한다고 하지만 그건 일을 효율성 있게 일하는게 아니라 그냥 했던 것에 더 추가하기만 하고 더 좋게 만들려 안하는 개발자를 많이 봐와서 그런 개발자들에가 한마디 하였다. 그런 코딩들은 악취가 난다. 객체지향을 더 활용하고 방법을 개선한다면 더 좋은 코딩을 만들 수 있고 오류도 줄일 수 있는데 그러지 않는다고 아쉬워했었다.

 

리팩토링 객체를 이용하면 코드의 동작이나 의도는 유지하면서 코드의 구조, 재사용성, 가독성을 개선해 코드의 악취 지저분함을 제거하고 전체 디자인또한 개선할수 있다. 리팩토링 기술에는 72가지가 있으며 코드를 점진적으로 개선하는 방법을 학습할수 있다. 이 책을 통해서 어떤 코드를 고쳐야 하고 왜 고쳐야하는지, 고친 코드가 왜 좋은지 이해 할수 있었으면 하는게 저자의 마음이다. 객체지향이란 말에 어울리는 코드를 하고 품질을 올렸으면 한다. 프로그래밍 하는 사람들이 다 좋게 만들고 싶어하지만 잘 안되는게 현실이지만 앞으로의 코딩이 더 아름다워지고 발전했으면 한다.


댓글(0) 먼댓글(0) 좋아요(0)
좋아요
북마크하기찜하기 thankstoThanksTo
 
 
 
페이스 헌터.금요일밤의 순례자
이반 로딕 지음, 박상미 옮김 / 윌북 / 2013년 3월
평점 :
장바구니담기


얼굴을 찍다. 이반 로딕이란 사람은 광고회사에서 카피라이터, 잡지 기고가로 일을 하였고 디지털 카메라를 스스로 사서 우연히 런던의 갤러리 오프닝에서 인물 스냅 사진을 찍은 계기로 2006년 1월 블로그를 시작하였고 패션이나 사진을 따로 공부한 적은 없지만 사귄 친구들의 사진을 주로 올렸는데 얼굴 위주로 사진을 찍으며 페이스헌터라는 별명이 붙었다.

 

포토 에세이 금요일 밤의 순례자 이 포토 에세이를 보면 여러 나라의 옷 입는 스타일들을 보게되는데 스타일의 영역이 풍경, 건축, 음식, 파티, 사람들 등 문화영역까지 자유롭게 확시키고 출판 하게 되었다. 이렇게 1년 동안 찍은 사진을 한때 도둑을 맞기도 하였지만 다행히 복구를 하면서 깨진 파일은 어쩔 수 없고 살릴 수 있던 파일들 위주로 올렸다. 지구의 구석구석을 돌아다니며.

 

세계여행을 꿈꾼 다거나 나라에 대한 궁금한 것이 많은 사람들에게 이반 로딕 저자의 시선으로 보고 느낀 것과 자신이 궁금해 직접 알아 본 것을 비교하면서 여행을 갈 때 도움이 되는 책이다. 또한 여행을 하면 사진을 남기는데 이 저자의 스냅샷을 찍는 것을 보면서 여러 나라에서 모르는 사람이지만 용기내기 힘들었을 듯 싶지만 용기 있고 자신이 겪었던 일들을 자세히 사진 속에 담아놓고 기억하고 싶을 때 기억하기 좋은 책이다. 금요일하면 우리는 불타는 금요일이란 말을 자주 쓴다. 이 불금의 뜻은 쉴 수 있는 주말을 기대하는 금요일을 지칭하는 단어이다. 어느 나라든지 7일이 있을 텐데 한 주중에서 일이 끝나고 쉬는 날이 오는 그 바로 전날이 놀러 가는 계획을 세우는 날이다.

 

이 책의 제목을 보면서 금요일 밤의 순례자 이 말은 금요일 밤이 다음날도 쉬고 둘째 날도 쉬니까 책의 저자가 금요일 밤을 이용해서 여행을 다니면서 나라의 풍습과 가보고 싶었던 나라들 자신이 생각했던 나라들의 이미지는 조사를 통해 알고 있었지만 여행기를 쓸 때의 글들을 보면 안 좋게 보고 가기 싫었던 나라들도 있었지만 가고 직접 겪어보니 그 말이 전부 사실은 아닌 거 같다는 생각이 들었고 이 책을 보면서 여행도 우리가 살아가면서 듣는 것과 직접 경험하는 것을 볼 때 백번 듣는 것보다 한번 해보는 게 낫다는 말이 생각이 났다.

 

백번 그 나라에 대한 안 좋은 소식과 평가들을 듣기만 하는 것보다 한번 가서 직접 경험하는 저자의 용기를 닮고 싶었다. 이 책의 사진들은 처음 보는 사람들이 보기에는 잡지라도 본 사람이 아니면 처음에 느끼기는 힘들 거 같다. 하지만 잡지를 보거나 사진이랑 스타일을 좋아하는 사람들에게는 정말 좋은 책이다.

 

여러 나라를 직접 가지 않고도 몇 사람을 직접 사겨보면서 이런 종류의 사람들이 있고 옷 입는 스타일이나 문화를 간접적으로 체험할 수 있기에 안목을 넓힐 수 있고 사진을 좋아하는 사람들도 이런 사진 찍어 볼까 하는 용기도 가지고 멋진 사진들을 담아내서 사진이나 잡지 분야에서 발전이 있기를 기원한다.


댓글(0) 먼댓글(0) 좋아요(2)
좋아요
북마크하기찜하기 thankstoThanksTo
 
 
 
혁신으로 대한민국을 경영하라 - 서울대 경영대학 김병도 학장이 전하는 부자 나라의 DNA
김병도 지음 / 해냄 / 2013년 1월
평점 :
장바구니담기


나와 기업, 사회가 함께 잘살기 위한 행복의 조건, 혁신 혁신이란 단어 시대가 변화되어 오면서 요즘 이 말을 많이 쓰기 시작하게 되었다. 혁신이란 말은 새롭게 개혁한다. 점진적인 혹은 급진적인 변화를 일컫는 말이다. 이 말이 많이 나오는 이유에는 과거 농업혁명시대를 너머서 산업혁명시대가 오고 그 이후에 it분야가 많은 발전을 하게 되고 발전되는 속도 또한 빠르게 발전하기에 누구나 생각하는 아이디어가 아닌 혁신적인 아이디어를 요구하게 되었다.

 

그 예시로 일반 전화에서 스마트폰으로 바껴지는 일이 있었고 서양이나 이런 나라에서는 200년 정도 걸쳐서 이뤄낸 경제 성장을 불과 50년 만에 따라잡은 한국인들도 여러 나라에서 대단하게 생각 한다. 이 책을 쓴 사람은 혁신 전도사 김병진 교수로 서울대 경영대학을 나왔다. 서울대 나온 후에 뉴욕대학교 경영학 석사 시카고 대학교 박사를 땄다. 이렇게 심도 있는 공부를 하였다.

 

이 책에서 혁신을 이루기 위해서는 혁신을 이루고자하는 생각을 가질 수 있도록 혁신에 대한 자유를 주어야 하고 이 자유 속에서 혁신을 이루면서 이 혁신을 이룬 것에 대한 보상을 해줘야 한다. 보상을 받은 후에는 더 많은 혁신이 나올 수 있도록 후원을 해주고 도와주므로 우리나라의 혁신을 이룰 수 있다. 국민의 혁신을 이루기 위해서는 국가에 부를 창출한 사람들에게 보상을 해줘야한다.

 

국가를 위해 일을 하였는데 그에 상한 보상을 안 해주면 더 잘할 수 있는 일들도 못하게 된다. 예로 룩셈부르크는 유능한 사람들에게 자신의 능력을 발휘할 수 있는 좋은 나라이다. 그러기에 부국이 되었고 그렇지 못한 나라들은 환경이 개선되지 않아 후진국으로 남게 되었다. 이 책을 통해서 혁신에 대한 나라의 지원방향과 환경 조성이 필요하다는 생각이 들고 경제의 흐름을 통해서 경제가 불황이 될지 성장이 될지 분석을 하게 된다.

 

혁신에 대한 거시적 관점으로 먼저 선진으로 들어온 선진국을 보고 후진하게 된 후진국은 어떤 환경이 나라의 성장이 더디게 만들고 안 좋은지 분석을 하여서 후진하게 되는 방향은 미리 예방하여서 지속적인 성장을 할 수 있도록 힘써야 한다. 혁신으로 대한민국을 경영한다. 혁신과 더불어 살아가므로 혁신까진 아니더라도 일반 기업도 모범이 되는 기업들이 있고 뛰어야겠다는 생각을 가지게 되므로 일반 기업들도 함께 같이 성장 할 것이다.

 

성공하는 나라 성공하는 기업이 되기 위해서는 하고자 하는 분야에서 집중적으로 공부하고 창의적인 생각이 많이 나오도록 해야 한다. 그러기 위해서는 어린 아이들에게 좋은 문화를 남겨주어서 혁신 적인 생각을 더 많이 할 수 있는 구조로 공부 방법을 바꾸고 너무 공부에만 머리 쓰게 하지 말고 효율적인 공부 방법 나라 발전을 생각하고 하나하나 모든 사람이 참여하여 변화되었으면 한다.

 


댓글(0) 먼댓글(0) 좋아요(0)
좋아요
북마크하기찜하기 thankstoThanksTo
 
 
 
당신이 알던 모든 경계가 사라진다 - 빅블러의 시대, 가장 큰 경쟁자는 경계 밖에 존재한다
조용호 지음 / 미래의창 / 2013년 2월
평점 :
절판


당신은 지금 누구와 경쟁하고 있는가? 현재는 빅블러 혁명의 시대로 넘어가고 있다. 안전하다 생각했던 노키아 핸드폰도 애플의 아이폰이라는 차별화된 전략으로 대승을 거두었고 노키아는 희망이 안보일정도로 추락하였다. 이렇게 일반폰에서 스마트폰으로 바뀌면서 요즘에는 길을 가면서 스마트폰을 안 쓰는 사람을 보기 어려울 정도로 나이 상관없이 많은 고객층을 이루고 있다. 식사를 할때도 한 회사에서도 스마트폰으로 다른 사람과 이야기 하기도 하고 오프라인 상에서는 이야기를 덜하게 되었다.

 

이렇게 스마트화 되면서 소비자들은 더 편리한 것을 원하게 되었고 더 좋은 서비스를 분석하는 소비자들로 발전하게 되었다. 과거에는 단일 기업 이였고 자신의 회사가 안전하였고 쌓아오던 소비자층이 있었지만 현재는 소비자에 맞춤형으로 어떤걸 소비자가 더 원할까? 하는 생각으로 소비자들을 끌어오는 기업형으로 바뀌였다. 빅블러 혁명이란? 더 나은 쪽으로 가치 향상 되고 기업만 생각하는 것이 아니라 고객을 생각하고 고객중심화 되어서 고객이 구매하는 물품만 보는 것이 아니라 구매하는 그 순간에도 무언가를 얻고 싶고 하고 싶은 마음들로 가득 차 있다.

 

소비자와 기업 간의 서로 융화 되는 것이 빅블러 혁명이란 말이다. 융화란 서로 닮아가는 것이고 융화를 말하기 이전에 융합은 남자와 여자가 있다면 서로 결혼하는 것이고 결혼 한 후에 더 나아가 남자와 여자는 서로 다르지만 같이 살아가면서 서로를 닮게 되고 성향이 비슷해지는 이것을 융화라 한다. 예시로는 노키아 사례와 펩시 사례가 있었는데 노키아 사례는 말했었고 펩시는 지금 이대로만 가도 안전하겠다.

 

2등으로 안주하고 있을때 코카콜라에서는 소비자들이 콜라를 좋아하지만 다이어트도 생각한다. 소비자에게 더 맞추므로 다이어트 콜라라해서 펩시의 자리였던 2등 자리마저 빼앗아 갔다. 이렇게 선점 하는 회사가 있고 당하는 회사가 있는데 선점하는 회사들은 혁신을 통해 소비자를 사로잡는 것이다. 더 나아가 선점해서 성공했다 하더라도 다시 다른 혁신의 대상에게 목표물이 되고 더 나은 작품을 내게되면 소비자들은 그쪽으로 빠져나가는 케이스들도 있다. 이 책에서 예시로는 벼룩과 날파리를 예로 들었는데 우리가 많이 들어와서 알듯이 벼룩은 자기몸의 100배나 높은 33cm를 뛸수 있지만 병에 같이므로 환경이 안된다면 포기하고 그 병만큼만 뛰게 된다.

 

날파리도 자유자재로 날아다니지만 병에같이면 병에서 돌듯이 돌게 된다. 우리 사람들 또한 어느 한 틀에 갇혀있다면 그 패턴 그대로 행동할 것이고 더 발전될 생각을 하지 못 할 때가 많다. 여기서 3가지를 더 중점적으로 본다면. 1.경계가 사라진다는 것은 지금 우리에게 어떤 의미 일까? 2.비즈니스 세상에도 이 해결책을 적용 해볼 수 있을까? 3.섞이고 서로 융화되기 위해서는 경계를 지우고 낮추어야 한다. 이렇게 볼 수 있는데 여기서 핵심은 소비자를 중점으로 생각하고 소비자에 맞춘 남들보다 더 소비자에게 편리성을 주는 것이 기업이 사는 길이라 봅니다.


댓글(0) 먼댓글(0) 좋아요(0)
좋아요
북마크하기찜하기 thankstoThanksTo
 
 
 
백 년의 지혜 - 한 세기를 살아온 인생 철학자, 알리스 할머니가 들려주는 희망의 선율
캐롤라인 스토신저 지음, 공경희 옮김 / 민음인 / 2013년 2월
평점 :
절판


한 세기를 살아온 인생의 철학자. 백년의 지혜 책은 알리스 좀머 할머니가 주인공이고 유태인으로 1903년에 태어나서 홀로코스트에서 최고령 생존자이며 100년 넘게 살아온 삶의 지혜들이 기록되어 있다. 알리스 좀머는 현재 110세인대도 홀로코스트에 나와서 연주를 한다. 보통 나이를 먹으면 70~80세면 몸이 많이 힘들고 하는 일이 거의 없는 경우가 대부분인데 이 책의 주인공인 알리스 좀머 할머니는 1903년 이후에 태어나므로 2차세계 대전 당시 나치정권이 장악 할 때도 살아오면서 힘든 시절을 겪으면서 자라왔다.

 

그 당시 알리스와 남편, 아들 라파엘은 테레진수용소로 보내진다. 수용소에는 예술가나 음악가 재능 있는 사람들을 15만명 데려왔지만 살아남은 사람은 1만 5천여명에 불과했다. 알리스는 수용소에서도 수감자들을 위해 연주도 하고 어린 아이들에게 악기를 가르쳐주기도 하였다. 나치 정권이 끝나갈 무렵 알리스는 남편과, 어머니, 친구들을 잃게되며 사람이 할 수 있는 일이 아닌데 무슨 일인가 생각을 하게 된다.

 

알리스와 아들 라파엘만 살아남았고 이스라엘로 이주해서 살게 된 다. 이스라엘에서 살면서는 새로운 삶을 위해서 히브리어를 공부하였고 과거 프랑스에 살았을때 하였던 하우스 콘서트를 열었으면 해서 열게 되고 이스라엘의 명사들도 많이 참석하게 된다. 그렇게 2차 세계대전 에서 가족을 잃는 슬픔을 겪고도 낙천적인 마음으로 원망해야 할 사람들을 원망하지 않고 자신이 하고 싶은 일들을 하면서 살고 있다.

 

남을 원망한다는건 그 사람을 해하는게 아니라 내 자신을 좀 뜯어먹는 것과 같으므로 과거는 잊고 앞으로 살아 갈 날들이 많으니 그 날들을 위해서 자신이 할일을 찾았다. 하우스콘서트를 열면서 아들 라파엘이 명사들과 어머니 알리스 좀머와 음악을 접하게 되면서 알리스 좀머가 80세 때 런던에 첼로교수로 취직하게 된다. 이렇게 다시 힘차게 살면서 런던으로 같이 갔었지만 아들 라파엘은 2001년에 돌연사로 죽게된다.

 

알리스 좀머는 2차세계 대전으로 가족과 친구들을 잃고 마지막 하나 남은 아들까지도 죽게 되는 슬픈일들이 너무 많았지만 알리스 좀머는 자신이 살아오면서 자신을 위해 열심히 사는 모습을 보여준다. ‘나는 여전히 인생이 고마워요, 인생은 선물입니다.’ 살아 있고 숨을 쉬는 것에 정말 감사함을 느끼고 자신에게 주어진 인생을 열심히 살아가고 있다. 책의 구성으론 3부분으로 나누면 초반에는 알리스 할머니의 부유한 가정에서 태어난 이야기를 적혀있고 중반에는 2차 세계대전으로 힘들었던 일들이 적혀있고 책의 종결부분에는 알리스가 가장 행복했던 때로 여기는 이스라엘 시절과 런던에서의 노년을 다루고 있다.

 

이 책은 알리스 좀머 헤르츠라는 눈으로 느끼는 것들을 기록하였고 110세인 지금도 연주 한다는게 믿겨지지 않지만 알렉스 좀머씨는 숨을 쉬고 있는 동안은 계속 연주를 할거다 하였고 정말 지금 잠깐의 어렵고 힘든 것보다 남은 여생을 행복하게 살기위해 최선을 다해 살기위한 그런 지혜들이 많이 담겨 있고 열심히 어려운일들을 지혜롭게 헤쳐나갔으면 한다.


댓글(0) 먼댓글(0) 좋아요(0)
좋아요
북마크하기찜하기 thankstoThanksTo