1. A system for recommending a favorite channel/program, the system comprising: a processor; and a non-transitory computer-readable medium having program instructions embodied therewith, the program instructions being executable by the processor to function as a Bayesian network learning unit configured to learn a Bayesian network based on received watching pattern information of a user and to thereby calculate a first probability value with respect to all of the channels or programs based on the learning result; a candidate favorite channel/program extracting unit configured to calculate an entropy of the calculated first probability value, and to extract, when the entropy is less than or equal to a predetermined threshold, any of the channels or programs that corresponds to the calculated first probability value as a candidate favorite channel or program; a fuzzy logic operation unit configured to perform a fuzzy logic inference operation with respect to the extracted candidate favorite channel or program, and to calculate a second probability value with respect to each candidate favorite channel or program based on a result of the fuzzy logic inference operation; and a favorite channel/program recommending unit configured to determine a favorite channel or program according to the watching pattern information of the user based on the calculated first probability value and second probability value.