logo
Published on

타입으로 견고하게, 다형성으로 유연하게-홍재민 를 시작하며

Authors

TL;DR

Book Cover

수년 동안 Python 을 메인 언어로 사용하며 타입 사용에 대한 편리함을 누려 왔다. 되돌아 보면 내가 겪은 실제 서비스 에서의 문제 들은 타입 검사를 제데로 하도록 했다면 겪지 않아도 되었을 문제 들이었다. 그러던 중 서점에서 해당 책을 살펴보고 바로 구매하게 되었다. 아래의 관점에서 나에게 도움이 될것이라 생각했기 때문이다.그러던 중 서점에서 해당 책을 살펴보고 바로 구매하게 되었다. 아래의 관점에서 나에게 도움이 될것이라 생각했기 때문이다.그러던 중 서점에서 해당 책을 살펴보고 바로 구매하게 되었다. 아래의 관점에서 나에게 도움이 될것이라 생각했기 때문이다.그러던 중 서점에서 해당 책을 살펴보고 바로 구매하게 되었다. 아래의 관점에서 나에게 도움이 될것이라 생각했기 때문이다.그러던 중 서점에서 해당 책을 살펴보고 바로 구매하게 되었다. 아래의 관점에서 나에게 도움이 될것이라 생각했기 때문이다.

  1. 부제 탄탄한 개발을 위한 씨줄과 낱줄 과 같이 내 코드에도 견고함이 생길 수 있다면?
  2. Java 를 오랫동안 사용하지 않으며 잊고 있었던 강타입 언어의 든든한 느낌을 되살려 보고 싶다.
  3. 다형성 이라는 도구를 이제라도 제대로 활용할 수 있다면?

작가가 제시하는 것

작가님의 시작하는 글을 통해 책의 의도를 짐작해 본다. C, C++, Rust, Java 등의 언어가 제공하는 타입 검사 제공하는 강력한 장점을 소개하고 있다. Python, Javascript 사용자가 놓칠 수 있는 강력함 이라고 한다. 책의 챕터는 아래와 같다.

  1. 타입 검사 훑어보기
  2. 서브타입에 의한 다형성
  3. 매개변수에 의한 다형성
  4. 두 다형성의 만남
  5. 오버로딩에 의한 다형성

호기심이 드는 지점은 내가 몰랐던 타입 검사의 장단점도 있지만, 책의 제목에도 등장하는 다형성 이 타입 검사에 어떤 영향을 주는지 이다. 이상의 내용은 책을 본격적으로 탐구하면서 알아 갈 생각이다. 한번 빠져들어 보자.