본문 바로가기

파이썬

[리뷰] 불확실성에 대응하는 프로그래머의 자세 <고전 컴퓨터 알고리즘 인 파이썬> 불확실성에 대응하는 프로그래머의 자세 문제를 보여주고, 적절한 알고리즘을 소개하며, 어떻게 구현하는지 보여주는 방식에서 벗어나 있습니다. 특정 알고리즘에 집중하고 있습니다. 이런 게 있다는 식으로 여러 알고리즘을 나열하지 않습니다. 키워드는 재귀, 검색, 제네릭, 탐색, A* 1장에서 재귀를 이용해 알고리즘이 고정된 틀이 아니라 계속 발전한다는 걸 보여줍니다. 2장 제목은 검색 문제입니다만, 정작 익히 알려진 검색 알고리즘은 언급도 하지 않습니다. 제네릭과 휴리스틱이 등장합니다. 제네릭은 다양한 프로그래밍 언어에서 지원도 하고 많이 대중화되었다 쳐도, 휴리스틱이라니. 어떻게 보면 컴퓨터와 어울리지 않는 단어이기도 하고 알고리즘과는 더더욱 상관이 없어 보이는 용어가 등장합니다. 컴퓨터가 어림짐작이라… 그렇.. 더보기
[리뷰] 프레임워크의 장점을 알게 해 주는 <Django 로 배우는 쉽고 빠른 웹개발 파이썬 프로그래밍> 웹 프로그래밍을 많이 해본 사람이 만들었다고 느껴지는, 있어야 할 건 다 있는 프레임워크. 많은 프레임워크가 그렇겠지만, 만들어지기 앞서 다양한 경험과 비슷하면서도 다른 모습으로 지나온 시간이 있었을 거라 생각합니다. 장고를 얘기하면서, 예제를 통해 설명하고 있지만, 단순히 기능 설명을 위한 예제가 아니라 웹 사이트 만든 뒤 관리하려면 꼭 있어야 하는 기능과 없으면 내내 아쉽지만 구현하려면 번거로운 기능이 이미 구현되어 있는 것을 보여주기 때문입니다. 곳곳에서 기발한 아이디어가 구현되어 있는 기능을 만날 때마다 장고 프레임워크를 알아가는 재미를 더 합니다. 비슷한 생각과 접근법의 다른 프레임워크도 있을 수 있겠다고 짐작해 볼 수 있습니다. 장고를 알고 나면 다른 프레임워크에 접근하기도 쉬울 거라는 생각이.. 더보기