Vanilla Swift 란?

최대 1 분 소요

바닐라 스위프트 (Vanilla Swift)?

우연히 회사 사람이 토스 채용공고에 Vanilla Swift 라는 용어가 나오는데 아는 사람 있냐는 질문을 받았습니다.

실제로 채용공고 중 Vanilla Swift 를 사용한다는 내용이 기재되어 있습니다.

그리고 그 밖에도 Vanilla JavaScript, Vanilla Python, Vanilla Java 등 여러 언어에서 사용하고 있는 것을 확인할 수 있습니다.

도대체 바닐라 라는 게 어떤 의미를 가지고 있을까요?

바닐라 (Vanilla)?

바닐라 (Vanilla) 는 아이스크림의 가장 기본 맛이자 가장 유명한 것이 바닐라 이기 때문에 바닐라 라는 용어를 사용한다고 나와있습니다. 즉, 바닐라가 붙으면 가장 기본적인 또는 순수한 이란 의미를 가지게 됩니다.

앞에서 말한 Vanilla Swift 는 가장 기본적이고 순수한 Swift 라는 의미를 가지게 되겠네요. 이것은 어떠한 3rd party library 를 사용하지 않거나 프레임워크 를 사용하지 않고 순수한 Swift 만을 사용하여 개발한다는 의미입니다.

근데 이 내용으로 봐서는 위에 토스 채용공고에는 RxSwift 가 기재되어 있는데 뭔가 맞지 않는 내용 같은데 정확하게는 잘 모르겠네요…혹시 아시는 분 계시면 연락 부탁드립니다.

간단하게 바닐라에 대한 용어를 찾다가 글을 작성하게 되었는데 바닐라에 대한 자세한 정의는 Vanilla Software 에 정확하게 나와있습니다.

NOTE 틀린내용이 있거나 수정되어야 할 부분이 있으면 언제든 연락주세요!