A W S ( Amazon Web Services )

김명식·2024년 1월 14일
0

AWS

목록 보기
1/5

AWS ?

AWS는 "Amazon Web Services"의 약자로,
아마존에서 제공하는 클라우드 컴퓨팅 플랫폼 및 인프라 서비스이다.

원래 백엔드(JAVA) 만 개발했던 나는,
회사에 입사한 이후 업무상 클라우드도 겸하게 되어서
최근 AWS와 관련하여 여러가지 개발을 하고있다.
현재는 AWS를 시작한지 거의 반년이 지났는데,
처음 배울때는 많이 어려웠지만
최근 들어 조금씩 익숙해지며 정말 편리한 서비스라는 점을 실감했다.

무엇보다 Cloud, Severless라는 개념을 이론으로만 알고있었으나
실제로 해보니 지난 SI 기업에서 진행하던 온프레미스 방식과의 차이점이 크게 와닿아
흥미롭게 개발을 진행했던 것 같다.


하지만 한가지 단점도 존재했으니,
나만 그런 걸 수 있겠지만, 언어의 한계가 있었다.
나는 기본적으로 JAVA를 메인 프로그래밍 언어로 잡고있는데
AWS, 특히 엄청나게 유용한 Lambda 서비스는 파이썬이 엄청나게 유리했다.

물론 자바로도 충분히 Lambda를 이용할 수 있었지만,
자바로 람다를 사용하려면 Jar 파일을 만든 뒤에
이를 AWS에 업로드 해야만 Input -> Result 값을 얻을 수 있었다.
하지만 파이썬은 웹 에디터를 통해서
AWS Lambda 개발 페이지에서 다이렉트로 개발이 가능했다.
때문에 개발자의 개발 속도만 바라본다면 Java 보다는 파이썬이 훨등히 빠르다 .. 는 생각이다!
( 물론 개인적인 생각! )

따라서 요즘은 서버는 SpringBoot, 자바로 개발하면서
동시에 Python으로 Lambda를 개발하고있는데
아직 파이썬에 대해 적응을 덜 했다보니
상호간에 개발을 할때 약간 혼용되는 실수가 없지않아 있지만
언젠가 파이썬도 익숙해진다면 개발자로서 스킬이 크게 올라갈 것 같아서
기분좋게 일하고 있다.

만약 나처럼 Java 개발자면서 Cloud를 개발해야하는 상황이 온다면
파이썬을 공부한다는 마음으로 시작해봤으면 좋겠다.

profile
BackEnd & AWS Developer

0개의 댓글