좋은 코드를 작성하는 기술 - 읽기 쉽고 유지보수가 쉬운 프로그래밍 작성법
아가타 토시타카 지음, 정인식 옮김 / 제이펍 / 2011년 12월
평점 :
절판


이 책에서는 보다 유연하고 효율적인 소프트웨어를 잘 구현하는 방법에 대해서 설명하고 있습니다. ​초보, 중급, 전문 프로그래머 3명이 등장하여 각 챕터마다 등장하여 문답을 통해 상황에 대한 이해를 돕습니다.
​  
좋은 프로그래머는 좋은 코드를 작성합니다. 오랜 시간 많은 경험과 실력이 축적되어 있으면 체화된 내공을 통해 좋은 코드를 만들어 나가게 됩니다. 그러한 코드는 직관적이고 응집도와 유지보수성이 좋습니다. 코드에 불필요한 부분이 없으며 정확하게 동작을 합니다.​

좋은 명칭은 좋은 코드를 위해서 중요합니다. 프로그래밍할 때 변수나 메소드 그리고 클래스의 이름을 잘 짓는 것이 로직을 잘 구현하는 것보다 중요할 때가 있습니다. 이름을 잘 짓게 되면 직관성이 높아 따로 주석이 없어도 쉽게 이해할 수 있습니다.

 

 


댓글(0) 먼댓글(0) 좋아요(4)
좋아요
공유하기 북마크하기찜하기 thankstoThanksTo
 
 
 
웹 개발자를 위한 웹을 지탱하는 기술 - HTTP, URI, HTML 그리고 REST
야마모토 요헤이 지음, 김성훈 옮김, 권정혁 감수 / 멘토르 / 2011년 5월
평점 :
품절


이 책은 ​웹 개발자를 위한 웹 기술에 대해서 기술하고 있습니다. 일본 서적의 특징인 세세한 항목에 대해서도 정리가 잘 되어 있습니다.
​​
HTTP에 대해서는 기본부터 시작해서 메소드와 상태코드 그리고 헤더에 대해서 많은 내용을 담고 있고 URI 스펙과 설계, REST 아키텍처에 대하여도 자세히 다루고 있습니다.


활용서보다는 개념서에 가까워 교과서적인 구성으로 기술되어 있어서 웹에 관련된 기술에 대하여 포괄적으로 알고 싶은 사람에게 추천합니다.

 


댓글(0) 먼댓글(0) 좋아요(4)
좋아요
공유하기 북마크하기찜하기 thankstoThanksTo
 
 
 
공부하는 그리스도인 - 그리스도인에게 공부란 무엇인가, 2017 세종도서 교양부문 선정작
이원석 지음 / 두란노 / 2016년 10월
평점 :
절판


이 책에는 지성과 영성의 문지방 위에 서서 하나님께 나아가기 위해서 거룩한 여정을 멈추지 않으려는 노력이 담겨있습니다. 진정한 그리스도인은 생각하는 지성인이며 삶의 모든 영역에서 공부의 지혜를 체득한 사람입니다.

1장 공부(工夫)
1) 공부의 의미 
공부는 지식을 쌓는 것이 아니라 지식을 실천하는 것이며 몸으로 반복하여 익히는 것은 앎과 삶의 간격을 줄이는 것이다. 삶 속에서 활용하지 못하는 지식은 우리의 것이 아니며 우리의 몸으로 체화한 지식만이 우리의 것이다.

지식만 추구하면 공허하고, 실행만 강조하면 맹목적이 된다. 공부는 지식을 쌓는 것이 아니라 지식을 실천하는 것이다. 지식을 온전히 몸으로 체득하는 것이다. 작은 지식이라도 몸으로 실현될 때 그것은 살아 움직이게 된다.

바른 공부는 바른 행위 이전에 바른 존재를 만드는 것이다. 행위가 바르더라도 존재가 뒤틀렸다면, 그 행위는 어긋난 것이다. 필요한 것은 단 한 번의 결단이 아니라 지속적인 훈련이며, 삶으로 드러내는 공부이다.

2) 배움과 익힘
배움과 익힘이 공부의 근원이다. 공부는 학습을 더하는 것이다. 학(學)은 머리에 지식을 담는 이해이고 습(習)은 몸으로 익히는 반복이다. 학습은 배운 것이 머리에게 몸으로 내려가게 하는 과정이다.

머리에 지식을 쌓고 마음에 감동을 느끼는 것으로는 부족하며, 몸으로 그것이 구현되어야 한다. 익힘은 익숙해지기까지 반복하는 것이다. 반복 없이 습관이 형성되지 않는다. 반복은 습관을 형성하며 습관을 들이게 되면 생각을 버리고 몸으로 행동하게 된다.

책을 통해 머리에 담은 지식을 나의 것으로 만들려면 묵상이 필요하다. 묵상은 나의 자리에게 깊이 생각하는 것이다. 익힘을 하기 전에 배움이 필요하고 묵상을 하려면 우선 독서부터 시작해야 한다.

2장 스승 
1) 스승의 모방 
현재의 스승은 지식 전수자로 알고 있으며 스승의 권위는 보유한 지식으로 평가하려 한다. 지식보다 중요한 것은 삶이다. 지식이 실제로 어떻게 나타나는지 스승은 몸으로 체화된 그것을 삶으로 보여주어야 한다. 스승의 삶이 곧 가르침이 된다.

2) 고전의 탐독
고전은 오랜시간 삶아남은 진정한 책으로 우리의 내면에 울림을 남겨준다. 고전을 읽는 목적은 마음의 수양이나 교양의 축적이 아니라 내면의 성찰을 통해 자신의 한계를 파악하고 그 안에서 역량을 최대화 시키기 위함이다. 자기 계발서나 베스트셀러를 몇 권 읽는 것으로는 어렵다.

성장을 위한 독서는 묵상으로 연결되어야 한다. 묵상은 기본적으로 특정한 주제에 대한 일관된 사유이다. 이를 통해서 나의 내면에 대한 깊은 통찰로 들어가게 된다.


3장 도반(道伴) 
1) 함께하는 독서 
도반은 가르침을 더불어 연마하고 그 배움의 길을 함께 걷는 벗을 가리킵니다. 함께 하는 공부를 통해 삶을 지키고 미래를 열어간다. 고전이 우리의 입에서 일정한 소리로 발화되고, 이 소리가 다시 우리의 귀로 들어갈 때에 독서의 흐름이 완성된다.

진리에 대한 태도는 바로 잘 듣는 것이다. 귀를 기울여 듣고 공경하는 마음으로 듣는 경청을 가리키는 것이다.

2) 함께하는 대화
진정한 공부는 함께 읽는 것으로 시작해서 함께 나누는 것으로 이어져야 한다. 그리서 참다운 공부를 위해서는 독서와 대화가 필요하다. 참된 대화를 통해 논쟁과 갈등을 거쳐 변화를 이끌어낸다. 마음의 진실을 말하게 될 때 타인에게도 울림을 전할 수 있다.

일반적인 공부의 기본은 독서이다. 그리고 독서 이상으로 힘이 되는 것은 배운 것을 같이 나눌 수 있는 친구이다.


댓글(0) 먼댓글(0) 좋아요(0)
좋아요
공유하기 북마크하기찜하기 thankstoThanksTo
 
 
 
iBATIS 인 액션: 쉽고 강력한 SQL 매핑 프레임워크 아이바티스 위키북스 오픈소스 & 웹 시리즈 2
클린턴 비긴.브랜든 구딘.래리 메도스 지음, 이동국.손권남 옮김 / 위키북스 / 2007년 5월
평점 :
장바구니담기


번역서이긴 하지만 국내에서 유일한 iBATIS 서적이고 저자가 iBATIS 프레임워크를 만든 사람입니다.

지금은 현장에서 아이바티스 대신 마이바티스를 많이 사용하고 있지만 이전에 구축되어 있는 시스템에는 아직도 iBATIS로 되어 있습니다. 이 프레임워크 덕분에 보다 편리하고 효율적인 시스템을 손쉽게 만들 수 있게 되었습니다.

SqlMapConfig 설정파일에서 SQL Map 파일을 정의하고 해당하는 ID에 대한 매핑 구문을 사용하여 원하는 결과값을 받습니다.

 


댓글(0) 먼댓글(0) 좋아요(0)
좋아요
공유하기 북마크하기찜하기 thankstoThanksTo
 
 
 
Eclipse 3.5 完全攻略 (大型本)
宮本 信二 / ソフトバンククリエイティブ / 2009년 10월
평점 :
장바구니담기


일본에서 프로젝트할 때 서점에 들려 내용이 잘 정리되어서 구매했던 서적입니다. 일본의 저자들은 집필하는데 재주가 있는지 참 잘 정리합니다. 아래는 이클립스 역사에 대해 정리한 표입니다. 
 
설명을 단계별로 메뉴얼처럼 친절히 하고 있으며 그림에도 코멘트를 달아서 알기 쉽게 되어 있습니다. 나중에 기회가 되면 잘 집필된 일본서적 번역을 한번 해보고 싶네요.
 


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