DHCP stands for Dynamic Host Configuration Protocol. In any case, the DHCP term in general was defined in 1993 and has been in use ever since A DHCP server has the job of assigning IP addresses to client computers. Theses addresses are then stored on a local database hard drive or on a separate server machine.
The DHCP server is usually used by large companies that need to have several computers connected to the same source and to be able to easily control the IP addresses that connect to that source.
What a DHCP server could do for you is allow you to connect to a network without the need to always keep reconfiguring everything. So, this type of server saves you a lot of time. Imaging you are a network administrator and you need to configure daily 100 systems that are continuosly being added to the company network. DHCP automates this process.
It must be noted that DHCP has 2 versions. One for the IPV4 and the other for IPV6. They are both similar in many respects but there are differences.
So, do you need a DHCP Server? Well, since you are connected to the internet, which is a network, you are using one right now.
I will be covering how such a server works in a later article. For now, this article should serve as an introduction to a DHCP server. If you are looking to configure DHCP server on a debian system, here is a tutorial that helps you step-by-step to do just that.