Spring Vault 프로젝트에서 드디어 1.0.GA 버전을 릴리즈했네요. 사실상 본격적인 릴리즈가 시작된 것으로 보입니다. 꽤 많은 Spring Project에 관심을 가지고 지켜보고 있었습니다만, 작년 후반부터 Spring Vault 프로젝트도 제 관심사 중의 하나였습니다. Vault 프로젝트 를 기반으로 Spring에서 진행해 온 프로젝트인데, 민감 정보에 대한 암호화에 관심이 커지고 있는 상태에서 적절하게 진행된 프로젝트가 아닐까 생각합니다. Vault 프로젝트에서 이야기하는 기능 설명은 대충 아래와 같습니다. Vault secures, stores, and tightly controls access to tokens, passwords, certificates, API keys, and other secrets in modern computing. Vault handles leasing, key revocation, key rolling, and auditing. Through a unified API, users can access an encrypted Key/Value store and network encryption-as-a-service, or generate AWS IAM/STS credentials, SQL/NoSQL databases, X.509 certificates, SSH credentials, and more. 최근 마이크로서비스 아키텍처라던가 클라우드 네이티브 애플리케이션이라던가 하는 추세여서 중앙 집권화된 컨피규레이션 관리 등이 중요해지면서 나온 프로젝트가 아닐까 하는 생각에 관심이 있었지만, 사실 그동안 마일즈스톤 버전이었었어 깊게 보지는 않았던 내용입니다. 하지만, 어떤 기능들이 어디까지 어떤 식으로 만들어졌는지를 이제 좀 깊이 있게 볼만한 때가 된 것 같네요. (역시 저는 얼리어답터는 아닌 것 같습니다) 시간이 오래 걸리겠지만, 너무 오랜 시간이 지나기 전에 간단한 사용처를 찾고...