호몰로지 공부 시작한지 얼마 안된 수린이인데

공부하는데 hom functor를 가르쳐 주면서 얘는 covariant/contravariant left exact functor인데 이때 얘가 right exact가(그래서 exact가) 되도록 하는 애를 projective/injective module이라 하자 그러고

tensor functor 가르쳐 주면서 얘는 covariant right exact functor인데 left exact가(그래서 exact가) 되도록 하는 애를 flat module이라 하자 그러고

막 hom functor랑 tensor functor 관계 설명하고 projective, injective, flat module의 성질, 존재성 이런 얘기 하거든?

근데 계속 저렇게 exact functor를 만들려고 집착하는 이유가 뭐임? exact sequence를 exact sequence로 옮긴다니까 딱 봐도 성질이 좋아보이기는 한데 구체적으로 어떤데 쓰고싶어서 그러는진 아직 안알려줘