Key points are not available for this paper at this time.
코드 냄새와 아키텍처 냄새(나쁜 냄새라고도 함)는 Poor design의 증상으로, 코드의 이해도를 저하시킬 수 있으며 유지보수를 감소시킬 수 있다. 문헌에서는 일반 아키텍처와 특정 아키텍처 모두를 위해 여러 가지 나쁜 냄새가 정의되어 있다. 그러나 마이크로서비스 기반의 클라우드 네이티브 애플리케이션은 다른 유형의 문제에도 영향을 받을 수 있다. 마이크로서비스에 특화된 나쁜 냄새를 식별하기 위해 연구자들은 마이크로서비스 기반 시스템 개발 경험이 있는 72명의 개발자와 인터뷰를 통해 나쁜 관행의 증거를 수집하였다. 이후, 그들은 나쁜 관행을 11개의 마이크로서비스 특정 나쁜 냄새 목록으로 분류하였으며, 이는 실무자들이 유해하다고 자주 고려하는 것들이다. 그 결과는 실무자와 연구자들이 자기가 개발하는 시스템에서 동일한 어려운 상황을 겪지 않도록 하기 위한 가이드라인으로 사용할 수 있다.
Taibi 외. (화,) 이 질문을 연구하였다.