소개
Flutter 프로젝트의 보안 기능을 TDD로 구현하는 플러그인을 만들엇어 배포했습니다. 구체적으로는 TDD를 수행하는 에이전트와 모바일 보안을 지키면서 개발하도록 하는 스킬을 하나의 플러그인으로 묶어서 배포했습니다.
진행 방법
https://www.gpters.org/nocode/post/distribute-tdd-refactoring-agent-BxC0Re48UJU3PzS
이 게시글에 이어서 플러그인으로 만들고 배포 후 테스트를 했습니다.
만든 스킬을 코덱스로 계속 리뷰 후 개선하다가, minor 사항만 나올 즈음 해서 멈추었습니다.
(아무 것도 안 나올 때까지 하다가는 완성 못 할 듯 했습니다. 리뷰 사항이 틀린 경우도 있고, 계속해서 점점 별로 중요하지 않은 사항을 결과로 주더라구요)
설치해두었던 plugin을 만들어주는 plugin으로 TDD 에이전트와 모바일 보안 개발 스킬을 하나의 플러그인으로 만들었습니다.
잘 만들어주더군요.
네이버 로그인 기능을 이 플러그인을 이용해서 개발해보면서 테스트했습니다.
네이버 로그인 기능을 보안을 고려해서 TDD로 구현해 줘.라는 프롬프트를 플러그인의 커스텀 슬래시 커맨드로 실행시켰습니다.
이렇게 투두리스트를 만들고 주욱 실행해 줬습니다.
로그인 기능을 개발하고, 플러그인을 배포했습니다.
https://github.com/LinaYoun/tdd-flutter-security
/plugin marketplace add https://github.com/LinaYoun/tdd-flutter-security.git이 명령어로 마켓플레이스 설치하고, /plugin 메뉴에서 마켓 플레이스 들어가서
하나 나오는 플러그인 설치하면 쓸 수 있습니다.
(아직 윈도우는 테스트 못해봤네요.)
이 플러그인으로 다시 한 번 보안 점검을 해봤습니다.
잘 작동하네요.
결과와 배운 점
이제 이렇게 모바일 보안이 갖추어진 앱을 개발했으니, 최종 점검을 하는 프로세스를 구축해보렵니다.