1. A method of calculating a check node applied to a decoding algorithm of a Low Density Parity Check (LDPC) code, the method comprising: calculating a first result by performing a calculation of the check node having two inputs forward and recursively; calculating a second result by performing the calculation of the check node having the two inputs backward and recursively; and calculating the check node using the first result and the second result as inputs.