본문 바로가기
회고

[주절주절] python

by 사바라다 2020. 5. 29.

최근 python을 개인적으로 공부하고 있습니다. 처음 시작은 간단한 util을 만드는 일이었습니다. json scheme를 java object model로 바꾸는 작업이 필요했습니다. 처음에는 노가다로 작업을 했었는데... 양이 점점 많아지니 자동화가 필요하겠다 싶었습니다.

작업은 아래와 같습니다.

{
    "name" : "sabarada",
    "age" : 28
}

이런 json scheme를 아래와 같이 object로 변경하는 것입니다.

@Getter
@Setter
@ToString
public clss Person {
    private String name;
    private int age;
}

문제는 이해는 되셨을거라 생각합니다.

처음에는 지금 까지 잘 이용해 온 java를 이용해서 개발해야지라고 생각했습니다. 그런데 굳이 java로 평소에도 개발하는데 이런 간단한 유틸까지 JVM의 힘을 빌려야하나? 라는 생각이 들기 시작했고 주변에서 많이 사용하고 있는 python에 눈이 갔습니다.

그리고 개인적으로는 새로 접하게 되는 언어인 python으로 개발을 하면서 배워본다면 java 개발자 포지션에 있는 나에게 어떤게 장점일까? 를 개인적으로 찾아보며 생각해 보았습니다.

  1. aws lambda와 같은 serverless 개발에서 python은 blueprint에서 지원
  2. ansible과 같은 infrastructure as a code가 가능, bash로 개발한 코드 python으로 전환
  3. 확실한 생산성 보장
  4. 언어의 최신 패러다임 경험
  5. java에서는 보다 좀 더 확실한 함수형 패러다임을 경험할 수 있음

이러한 이유로 저는 python을 틈틈히 공부하게 되었습니다.

댓글