더북(TheBook)

표준 라이브러리 활용하기: 속도와 안전성 모두 잡기

다른 언어로 프로그램을 구현해도 숙지해야 할 당연한 사항입니다. 라이브러리를 사용하는 것은 개발의 필수 과정 중 하나이며, 사용법에 익숙해져야 (처음 보는 유형이 나와도) 모든 코드를 직접 구현하지 않고 라이브러리에 일정 부분을 맡겨 손쉽게 처리할 수 있습니다.

잠깐만요

다른 언어를 알고 있지만 파이썬으로 시험을 본다면?

코딩 테스트를 여러 언어로 볼 필요는 없지만, 간혹 자주 사용하는 언어와는 다른 언어로 시험을 보는 경우가 생깁니다. 기존 언어와 착각해서 없는 기능이라고 생각해 자신도 모르게 구현할 필요가 없는 코드까지 작성하기도 합니다.

예를 들어 자바로 문제를 풀면서 클래스를 다루기 위해 get/set 기능을 통해 값을 할당하고 받아오는 기능을 개발했다고 합시다. 파이썬으로 동일한 문제를 푸는 데 언어의 차이를 고려하지 않고 자바에서 하던 것처럼 get/set 기능을 개발하면 개발 효율이 크게 떨어집니다(기본적으로 공개 속성이기 때문에 그럴 필요가 없고, 이 방식은 여러 성능적 문제를 그대로 떠안게 됩니다. 정말 필요하다면 @property 데코레이터를 사용하세요).

따라서 언어별 기본 특성들을 숙지하고, 유용한 라이브러리도 파악해 두세요. 또한, 지금 이 코드를 직접 구현하는 게 맞는지도 다시 한 번 생각해보세요.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.