자료구조와 알고리즘 with 파이썬 GOAT 시리즈
최영규 지음 / 생능북스 / 2023년 11월
평점 :
장바구니담기


코테, 코딩테스트라고 하죠.

코딩테스트에서 가장 중요하게 보는 것이 자료구조와 알고리즘입니다.
프로그래밍 언어와 상관없이 프로그래밍에서 가장 중요한 것이지요.



이 책은 자료구조와 알고리즘을 파이썬으로 보여주고 있습니다.
코딩테스트의 목적은 프로그래밍의 숙달이 아니라 자료구조나 알고리즘에 대한 이해 여부입니다.
이 책은 그 본질에 매우 충실하고 있습니다.
자료구조와 알고리즘을 이해하기 쉬운 설명과 이미지로 보여주고 있습니다.
그리고, 그에 대한 코딩을 파이썬으로 풀어가고 있습니다.

스택, 큐, 리스트, 정렬, 탐색과 같은 기본적인 내용은 물론이고, 분할 정복, 동적 트래픽과 같은 내용도 다루고 있습니다.
더 많은 자료구조와 알고리즘이 있지만, 기본을 이해하기에 좋은 책인 것 같습니다.
파이썬 코드도 한줄한줄 상세한 설명으로 왜 그렇게 코딩해야 하는지를 잘 보여주고 있습니다.
중간중간에 있는 퀴즈와 각 장의 마지막에 있는 연습문제를 통해 자신의 실력을 직접 확인해 볼 수 있습니다.

집을 만드는 방법은 무척 많습니다.
다만 얼마나 잘 만들고, 효율적으로 만들 수 있느냐의 차이가 있을 뿐이지요.
개발도 그렇습니다.
하루종일 열심히 코딩해서 만들 결과를 한 시간의 코딩으로도 만들 수 있습니다.
자료구조와 알고리즘에 대해 얼마나 잘 이해하고 적용할 수 있느냐의 차이입니다.

코딩테스트를 준비하는 취업준비생뿐만 아니라 파이썬을 제대로 이해하고 싶은 개발자분들에게도 도움이 되는 책입니다.

댓글(0) 먼댓글(0) 좋아요(0)
좋아요
북마크하기찜하기 thankstoThanksTo
 
 
 
[세트] 황금종이 1~2 세트 - 전2권
조정래 지음 / 해냄 / 2023년 11월
평점 :
장바구니담기


돈에 대한 작가의 예리한 관찰과 이해를 볼 수 있습니다.

댓글(0) 먼댓글(0) 좋아요(3)
좋아요
북마크하기찜하기 thankstoThanksTo
[세트] 황금종이 1~2 세트 - 전2권
조정래 지음 / 해냄 / 2023년 11월
평점 :
장바구니담기


오랫만에 만나는 조정래님의 신간입니다.

모래시계로 그를 처음 만났고, 아리랑, 태백산맥 등 우리나라를 대표할 수 있는 멋진 장편을 보여주었습니다.
우리나라의 현대사에 대한 새로운 이해와 해석, 그리고 그 안에 담긴 인간에 대한 깊은 애정을 느낄 수 있었습니다.
이번에는 ‘황금 종이', 돈에 대해 말하고 있습니다.
이전 작품보다는 조금 가벼워(?) 보이는 주제같지만, 현대를 사는 이들에게 가장 큰 애증의 물건 아닐까요.
그 안에 담긴 인간의 심리를 잘 보여주고 있습니다.



적품은 이태하라는 운동권 출신의 변호사를 중심으로 한 에피소드 형식으로 이루어져 있습니다.
돈에 대한 인간의 욕심은 부모도, 형제도 모두 남으로 바꿔 버립니다.
책을 보면서 이것은 소설보다는 돈에 대한 다큐가 아닐까란 생각이 들었습니다.
가십란에 종종 등장하는 내용이기도 하고, 주변에서 흔치 않게 만나는 내용들입니다.



이 글을 보면서 지인이 생각났습니다.
소설과 같은 내용으로 지인이 고민을 했었고, 결국 아버지를 설득하지 못했습니다.
대면대면한 사이가 되었지만, 아직 연락을 하고 지낸다고 하더군요.
만약 아버지가 돈이 없었다면 어떻게 했을까?
나라면 어떻게 했을까?
결코 쉽게 답하기 어려울 것 같네요.

청렴한 변호사로 살아온 이태하의 마지막 모습이 반전을 보여주네요.
어쩌면 전혀 어렵지 않은 결정일 수 있지만, 돈과 신념 사이에서 갈등하는 모습이 무겁게 다가오네요.

돈.
현 시대를 살아가면서 결코 무시할 수 없는 것이지요.
인간의 편리를 위해 만들어진 것이지만, 때로는 인간위에서 조종하는 물건이라는 생각도 듭니다.
나에게 돈은 어떤 의미일까란 생각을 깊게 해보았습니다.

[이 리뷰는 출판사로부터 도서를 제공받아 작성하였습니다.]

댓글(0) 먼댓글(0) 좋아요(1)
좋아요
북마크하기찜하기 thankstoThanksTo
 
 
 
타입으로 견고하게 다형성으로 유연하게 - 탄탄한 개발을 위한 씨줄과 날줄
홍재민 지음 / 인사이트 / 2023년 10월
평점 :
장바구니담기


프로그래밍을 하다보면 만나는 것이 ‘티입'입니다.

요즘은 코드 테스트로 알고리즘이나 자료구조에 대한 관심이 많습니다.
하지만 가장 많이 사용되고, 기본이라 생각되는 것이 타입입니다.
다른 개념보다 쉬운 듯 하지만, ‘제대로' 사용하려면 조금 아리송한 부분이 있었습니다.

특히 동적 언어만을 개발한 분들은 ‘그냥 변수 타입을 선언해주면 되는 거 아난가?’라고 단순하게 생각합니다.
그 생각을 현실로 맞닥뜨리면, 당황하고, 짜증내고, 심지어 우울해지기까지 합니다.
도대체 타입이 뭐길래 그럴까요?



이 책은 오로지 ‘타입'만을 설명하고 있습니다.
타입, 하나의 주제만으로 책 한 권이 나올 수 있다는 것이 신기했고, 그 책이 너무 좋아서 놀랐습니다.
타입에 대한 상세한 설명과 더불어 아래 이미지처럼 자바, C++, 코틀린, 고, 타입스크립트, 러스트 등 타입을 사용하는 많은 언어에서 사용할 수 있는 코드를 보여주고 있습니다.




자료구조, 알고리즘, 소프트 공학 등에 대해 추천해 줄 좋은 책들이 많습니다.
이제 ‘타입'에 관해서도 추천해 줄 책이 생겨 기쁘네요.

[’인사이트‘의 도서 지원을 받아 작성한 리뷰입니다]

댓글(0) 먼댓글(0) 좋아요(0)
좋아요
북마크하기찜하기 thankstoThanksTo
 
 
 
인생은 순간이다 - 삶이라는 타석에서 평생 지켜온 철학
김성근 지음 / 다산북스 / 2023년 12월
평점 :
장바구니담기


정신이 번쩍 듭니다.

그동안 내가 너무 나태하고, 쉽게 살아온 것은 아닌가 하는 생각도 들었습니다.



이 책은 ‘최강야구'의 김성근 감독님의 글입니다.
제가 좋아하는 감독님이기도 하지요.
그의 야구를 보면서도 느꼈지만 인생을 살아가면서 필요한 것으로 근성, 열정을 강조하고 있습니다.
일흔이 넘었지만 아직도 직접 선수들에게 펑고를 쳐주고, 현역으로 지내고 있습니다.

그는 야구장에 가는 것이 즐겁다고 합니다.
일터로 향하는 마음이 즐겁다는 것은 참으로 행운입니다.
평생 야구와 함께 살아왔지만, 그의 길이 순탄한 것은 아니였습니다.
현역때 유명한 선수도 아니였고, 일본에서도, 한국에서도 처음부터 주목받는 지도자는 아니였습니다.
선수 생활을 은퇴하고 은행 일을 할때도 자신이 좋아하는 야구를 할 수 있는 방법만을 생각했습니다.
그런 끈기와 열정이 지금의 감독님을 만들었다고 생각합니다.

그래서 인생에 나타나는 그 움직임 하나하나에 어떻게 대처하느냐가 가장 중요하다. 
인생이란 결국 순간이 축적되어 만들어지는 것이기 때문이다. 
어제, 오늘, 내일 마주치는 순간 들, 매 순간에 한 결정과 행동이 쌓이고 쌓여 인생이 된다.
누구나 알고 있는 말이지만, 이렇게 보니 또 새롭게 다가오네요.
12월입니다.
11달 동안 나는 어떤 순간들을 보냈는지 생각해 봅니다.
1월에 기대했던 12월의 만족은 아니네요.
올 한 해는 결정보다는 행동에서 아쉬움이 많이 남는 한 해인 것 같습니다.

사회적 지위가 높아질수록 해명이라는 것은 절대 해서는 안 되는 일이다. 
해명은 곧 책임 전가와 같다. 
‘이것 때문'이 라고 무언가를 탓하는 것이니 그게 책임 전가가 아니면 무엇이겠는가.
사회적 지위의 여부와 상관없이 해명은 하지 않으면 좋습니다.
정말 해명해야 할 필요가 있기도 하지만, 대부분은 핑계입니다.
무엇보다 한 번의 해명은 다음번에도 해명을 할 여지를 둘 수 있습니다.
특히, 책임 전가와 같은 해명은 절대 해서 안되는 것입니다.



버리는 것.
나이만 늘어가는 것이 아니라 그 밖의 것도 늘어갑니다.
선입견, 상식, 과거는 물론이고 욕심, 미련도 늘어가는 것 같습니다.
어느 순간이 되면 늘리는 것이 아니라 버리는 것을 준비해야 합니다.

세상일은 모두 ‘왜?’라는 퀘스천 마크를 갖고 그 속으로 들어가 깊이 관찰해야 답이 나오는 법이다.
내가 선수들에게 꼭 하는 말이, 그저 내가 시키는 대로 연습만 한다고 해서 다 해결되지 않는다는 걸 알아야 한다는 것이다.
스스로 관심을 갖고 ‘아까는 안 되던 게 지금은 왜 되지?’, ‘자세를 낯췄더니 좀 더 타이밍이 맞는 것 같다. 그럼 무릎을 더 굽혀볼까?’, ‘무릎을 굽히기보다는 엉덩이를 빼는 게 더 편하구나.’하며 탐구하고 몰두해야 비로소 문제가 해결된다.
열심히 하지만 성과가 잘 나오지 않는 직원을 보면 안타깝습니다.
차라리 게으르기라도 하면 당연하다고 생각할 것입니다.
거의 매일 야근을 하고, 주말도 종종 일을 하는 것 같은데, 그에 비례한 성과를 보이지 못합니다.
바로 ‘왜?’가 없기 때문입니다.
열심히'만' 해서는 의미가 없습니다.
‘왜?’가 있는 열심히'도' 필요한 것입니다.

항상 ‘왜?’라는 생각을 갖고 앞으로 나아가라.
타협하고 후퇴하지 마라.
시선은 늘 앞으로, 미래로.
책머리에 있는 글입니다.
일흔이 넘었지만 ‘앞으로, 미래로'를 말하고 있습니다.
정말 멋진 분입니다.

야구의 신이라고 해서 야신이라 불린 김성근 감독.
모든 것은 하나로 통한다는 말이 있습니다.
야구의 비결은 물론이고 인생의 귀한 지혜를 알려주는 멋진 인생 선배님이십니다.

댓글(1) 먼댓글(0) 좋아요(2)
좋아요
북마크하기찜하기 thankstoThanksTo
 
 
호시우행 2023-12-02 03:06   좋아요 0 | 댓글달기 | URL
한 분야에서 산전수전공중전까지 경험한 고수의 인생조언이 담긴 도서 같네요.