예전에는 그냥 각자 독립적인 repo들을 사용했지만 최근에는 서브모듈을 사용하는 방법으로 완전히 틀었습니다.
예전에는 git에 대한 이해도가 낮아서 서브모듈을 제대로 활용하지 못했지만, 현재는 서브모듈을 사용하는 게 더 나을 것이라고 생각해서입니다.
다만 서브모듈을 사용하면 해당 서브모듈에 대한 커밋을 하고 부모 repo에도 커밋을 다시 해야 하는데 그 결과 두 시기가 벌어지게 되어 repo의 일관성이 떨어지는 문제가 발생한다는 문제가 뒤따르는 것 같습니다.