Есть такая штука - fist api driven подход .
Когда вы решаете создать свой собственный продукт, вам понадобится ряд инструментов, которые помогут новичкам быстро погрузиться в идею вашего продукта и его техническую реализацию. Эти инструменты должны помочь новичкам понять:
Когда мы разрабатываем код древнего монолита и дебажим его локально в формате задеплоеного war на локальный tomcat через inteleji idea - каждое изменение кода требует перезапуска приложения для применения изменений.