본문 바로가기
개발 지식

서비스로서의 소프트웨어(Software-as-a-Service, SaaS)

by 김이월 2025. 3. 26.

서비스로서의 소프트웨어(Software-as-a-Service, SaaS)

지나가면서 한번쯤은 보게 되는 단어이자 인터넷을 사용하는 모두가 사용해봤을 SaaS는 소프트웨어를 서비스의 형태로 제공하는 모델을 말한다.

 

예전에는 소프트웨어 설치를 CD로 하던 시절이 있었다.

MS Office 2007 설치 메뉴얼

 

이러한 방법은 다양한 단점을 가지고 있는데

1. 무단 복제가 쉽다.

2. 실시간 업데이트를 통한 다른 사용자와의 협업 제한

3. 새로운 업데이트가 있으면 새로운 버전의 CD를 사서 새로 설치

4. CD에 손상이 생기면 데이터 손실 발생

 

이러한 문제를 해결하기 위해 제안된 방식이 SaaS이다.

SaaS는 소프트웨어를 서비스의 형태로 제공하는 서비스 모델이다. 사용자는 소프트웨어를 따로 설치 할 필요 없이 인터넷으로 접속해 소프트웨어를 이용할 수 있다.

SaaS의 예시

 

 

위에 예시처럼 적어도 이 게시글을 보고있는 사람은 SaaS를 사용해본 적이 있는 사람이다. 이 블로그도 SaaS기반의 서비스이기 때문이다.

SaaS의 등장은 위의 단점 모두를 해소해주게 된다.

누구나 인터넷이 연결돼있으면 서비스에 접근할 수 있고 관리를 SaaS 제공 플랫폼에서 하기 때문에 유지 보수 및 확장도 다 할 수 있기 때문이다.

그와 반대로 단점 아닌 단점이 생겼는데 이미 모든 사람들이 감수하고 살고 있지만 네트워크가 없으면 사용할 수 없다는 점과 해킹 등의 이유로 사용자 데이터가 유출되는 사건이 발생하는 것이다. 

 

 

이상 SaaS에 대해 알아보았다.