SAP BTP - SAP BTP란 무엇인가?
요즘 많은 회사들이 SAP 포지션들을 채용중이고, SAP에 관한 중요성이 대두되고 있는 것 같다. 몇년 전만 해도 웹 개발자의 포지션으로 대기업을 가기엔 다소 다른 포지션보다는 진입 장벽이 낮은 느낌이 있었다. 코로나가 끝난 이후 IT 시장은 빠르게 얼어갔고 프리랜서나 이직에 대한 도전은 세상에 대한 도전과 같은 느낌으로 다가오는데, SAP 포지션은 계속 채용 공고가 쏟아졌다. SAP란 무엇이고, 우리 웹 개발자들은 어떤 포지셔닝을 통해 먹거리를 찾아갈 수 있을까?
SAP란 독일의 한 회사 이름이다. 그 회사에서 만든 솔루션들이 SAP ERP, SAP EP, SAP HANA 여러가지 솔루션이 있는데 보통 한국에서는 SAP ERP를 SAP라고 한다고 한다.
우리나라에서는 대기업에서 많이 사용하는데 작은 회사들은 SAP 프로그램을 사는데만 어마어마한 비용이 들어가고, 규모가 클 수록 사용하기에 적합하기 때문이 아닐까 유추해본다.
SAP 개발자라고 한다면 ABAP이라는 언어를 사용하여 개발하는 개발자를 말한다고 한다. 그렇다면 SAP 포지션으로 취업을 하기 위해선 ABAP을 공부해야 하는가?
그 질문에 대해선 NO라고 대답할 수 있겠다. 물론 나도 학습을 진행하면서 조금 더 판단해보아야 할 일이지만, 함께 일하시는 개발 소장님께서는 SAP BTP를 사용하여 웹 개발자들도 SAP 시장으로 진출할 수 있다고 하였다.
그렇다면 SAP BTP란 무엇인가?
공식홈에서 설명을 읽어보면 SAP BTP란 하나의 통합된 환경에서 애플리케이션 개발 및 자동화, 데이터 분석 및 통합, AI 기능등을 제공한다고 한다. 또한 로우 코드(코드를 거의 사용하지 않는) 애플리케이션 개발을 통해 다른 SAP 어플리케이션들과 원활하게 통합되고 다른 앱 및 데이터 소스에 연결된다고 한다.
SAP BTP가 하는 역할은 알겠는데 SAP가 뭐냐고!!
SAP에서 제공하는 다양안 On-premise 솔루션 서비스를 확장하는데 기반이 되는 기술 플랫폼이라고 보면 된다.
요즘은 모두 클라우드를 사용하기 때문에 기존 On-premise에서 Cloud로 이전할 때 핵심적인 역할을 할 수 있는 플랫폼이라고 생각하면 된다.
SAP BTP의 특징
- SAP BTP 시스템 환경은 다양한 프로그래밍 언어와 프레임워크를 지원하고, 다양한 클라우드 환경에서 동작한다.
- ABAP을 통해 전통적인 SAP 환경을 지원한다.
- 마이크로서비스 아키텍처를 구현하기 위한 도구 및 환경을 지원한다.
라는데 사실 개발을 7년정도 해온 나도 대충은 이해하지만 실질적으로 와닿지는 않는다.
대충 개념은 이해했으니, 실질적으로 실습하면서 알아보자!