최근에 개발하기 시작한 Flutter 앱에 구글, 애플, 네이버, 카카오 로그인을 적용했다.
구글, 네이버, 카카오의 경우 몇 가지 설정값을 요구하는데, 이것을 코드에 직접 노출하고 싶지 않았고 특히나 private repository에서도 보안을 간과할 수 없기에 GitHub에 푸시되는 것을 피하고 싶었다.
보안과 유지보수의 용이성을 동시에 만족시키기 위해 .env 파일을 활용하기로 했다. 그 과정에서 삽질도 좀 했지만 결국에는 해결했고 내가 적용한 방법을 간략하게 정리해보려고 한다.