토스뱅크 개발 인턴들의 슬기로운 개발 경험: 코드 품질 향상, 보안 강화, 그리고 성장!
by DD
10개월 전
조회수 14
변수명 플러그인 개발을 통해 코드 가독성을 높이고, 개발 생산성을 향상시킴
SecretToString 플러그인을 통해 민감 정보 노출 문제를 해결하고, 보안을 강화함
토스뱅크의 수평적인 개발 문화와 DRI 문화를 경험하며 개발자로서 성장함
변수명 플러그인: 개발 생산성 향상의 핵심
변수명 플러그인은 OpenKoreanTextProcessorJava를 활용하여 한국어 변수명을 영어로 자동 번역한다. 구체적으로, LLM을 통해 변수명 추천 및 오타 검증 기능을 제공한다. 따라서 개발자는 직관적인 변수명을 쉽게 생성하고, 코드 이해도를 높여 개발 생산성을 향상시킬 수 있다.
SecretToString 플러그인: 보안과 편의성의 조화
SecretToString 플러그인은 Kotlin 컴파일러 플러그인으로, @Secret 어노테이션이 붙은 변수를 자동으로 마스킹한다. Lombok과 유사한 방식으로, 개발자는 별도의 유틸리티 호출 없이 민감 정보를 안전하게 관리할 수 있다. 반면, 과도한 자동화는 코드 추적성을 저해할 수 있으므로, 적용 범위를 제한했다.
토스뱅크 개발 문화: 성장을 위한 최적의 환경
토스뱅크는 DRI 문화를 통해 인턴에게도 주도적인 문제 해결 기회를 제공한다. 또한, 수평적인 개발 문화는 인턴의 의견을 존중하고, 새로운 기술을 시도할 수 있는 환경을 조성한다. 결과적으로, 인턴들은 기술적인 성장뿐만 아니라 문제 해결 능력을 향상시킬 수 있었다.