웹서비스 (Web Service)
별칭: web service · 웹 서비스 · 웹서비스
브라우저나 모바일에서 URL로 접속해 사용하는 온라인 서비스.
웹서비스는 설치 파일을 먼저 받지 않아도 인터넷 주소로 접근할 수 있는 서비스다. 강의에서는 localhost에서만 열리는 화면을 Vercel에 배포해 다른 사람도 접속 가능한 공개 URL로 만드는 순간부터 작은 웹서비스에 가까워진다고 설명한다.
정의
웹서비스는 사용자가 브라우저나 모바일 웹뷰에서 URL로 접속해 기능을 사용하는 온라인 서비스다. 단순 소개 페이지처럼 읽기만 하는 웹사이트도 있지만, 강의에서 말하는 웹서비스는 검색, 필터, 저장, 로그인, 외부 데이터 호출처럼 사용자의 행동에 반응하는 기능을 포함한다.
왜 중요한가
초보자가 AI에게 "앱 만들어줘"라고 말하면 화면 초안은 금방 나온다. 하지만 그 화면이 내 컴퓨터의 localhost에서만 열리고, 새로고침하면 저장 내용이 사라지고, 다른 사람의 데이터와 내 데이터가 구분되지 않는다면 아직 서비스라고 부르기 어렵다. 웹서비스가 되려면 공개 주소, 데이터 저장, 오류 처리, 권한, 모바일 사용성을 함께 봐야 한다.
Semiclass에서의 의미
바이브코딩 클래스에서는 "우리동네 공공데이터 생활정보 보드"를 예시로, 화면 하나가 실제 서비스에 가까워지는 단계를 보여준다. 데이터 크리스탈은 화면과 데이터를 분리하고, DB 코어는 저장을 남기고, 배포 부츠는 공개 URL을 만들고, 신원 인장은 사용자별 권한을 붙이고, 모바일 망토는 휴대폰에서 다시 꺼내 쓰는 경험을 만든다.
주의할 점
웹서비스라는 말은 범위가 넓다. 초보자에게는 처음부터 모든 기능을 넣기보다 "누가 쓰는가", "무엇을 저장하는가", "다른 사람에게 열어도 되는가", "모바일에서 꼭 필요한 화면은 무엇인가"를 먼저 좁히는 편이 안전하다.