Abstract: A method of balancing energy demand-supply at a community level based on self-demand response obtains balance of energy demand-supply at a community level. The method achieves and manages the balance of energy demand-supply within the community itself by creating a balancing group in units of time zones and using a reserve margin of the balancing group. The method may include: (a) dividing a predetermined region into a plurality of communities, by a community configuration module; (b) defining a plurality of windows, each window being a time period set to a predetermined time period, by a window definition module; (c) creating a balancing group including demand response resources and distributed energy resources included in one community for each window, by a balancing module; and (d) reducing or eliminating a demand-supply difference of power in the community using the balancing group created in each window, by the balancing module.