Gateway
Разработка каждого приложения или библиотеки должны обоснованными. Например, я изучаю котлин и мне надо немного попрактироваться, но чтобы это было не просто так, я буду делать приложение, которое мне пригодится. Во время предыдущей разработки часто была ситуация, когда есть рабочий сервер и есть тот, который я запускаю на потестировать дома. И это всегда разные сервера и работают с разными клиентами. Например клиент, который я поставил на телефон должен уметь коннектиться и туда и сюда. Второй момент, это обновление сервера...