I studied the Ebbinghaus's logic textbook, which is done under ZF (sometimes is ZFC) set theory, so the Gödel Completeness Theorem is valid in ZF(C) (in my opinion).
When I studied Jech's set theory, it is going to show that
If ZF is consistent, then so is ZFC+GCH.
Nonetheless, can we really assume that ZF is consistent? By the Gödel Completeness Theorem, if ZF is consistent, then it is satisfiable and so there is a set V collecting all sets in the universe of ZF, which seems a contradiction.
Didn't we immediately get a contradiction when we say “ZF is consistent”?
How should I understand the assumption “ZF is consistent”?
You wrote:
I added the bold to highlight the key misunderstanding, which I think has been overlooked in the comments.
If we assume ZF is consistent, then Gödel's Completeness Theorem gives us a model $\mathcal{M}$ of ZF. What is a model? $\mathcal{M}$ is just a set $M$ given together with a binary relation $E\subseteq M^2$ such that $(M,E)\models \text{ZF}$. It is not the case that $M$ contains "all sets in the universe of ZF" - as you know, there is no universal set. And we don't even know that $E$ has anything to do with the real $\in$ relation on the elements $M$. $M$ is just a bag of stuff, and some of that stuff is related to other of that stuff by the $E$ relation, in such a way that all the axioms of ZF are satisfied. In fact, by the Löwenheim-Skolem theorem, if ZF is consistent, then it has a countable model.
So I've addressed the "no universal set" concern from the outside: the model $\mathcal{M}$ produced by the completeness theorem doesn't contain all the sets in our ZF universe. But you might also have been concerned about "no universal set" from the inside. That is, how can the set $M$ contain within it a whole universe of a model of ZF, when ZF proves that there is no universal set?
The answer is that while on the outside, we can see that $M$ is a set (maybe even a countable set), from the point of view of $\mathcal{M}$, our mini ZF universe, $M$ is not a set. That is, $\mathcal{M}$, being a model of ZF, satisfies the sentence $\lnot \exists x\forall y (y\in x)$ ("there is no set which contains every set"). This just means that there is no element $a$ of $M$ such that for every element $b$ of $M$, $(b,a)\in E$. The sethood of $M$ in our big ZF universe has nothing to do with it.