사회주의와 공산주의는 보는 시각에 따라 여러가지로 정의할 수 있겠지만 이 포스팅에서는 사회주의는 사상적 이념, 공산주의는 경제적 이념으로 정의하기로 한다. 1. 사회주의는? 사회주의는 경제, 정치적으로 평등하게 조화를 이루는 사회를 지향하는 사상을 의미한다. 2. 공산주의는? 공산주의는 생산 수단의 공공화(개인의 사적소유 불가)를 통해 부의 평등한 분배를 주장하는 경제적 이념을 의미한다. 각 이념별 대립되는 내용들을 정리하자면 아래와 같다. 가난한 노동자를 착취하여 부자들의 배를 불려주는 자본주의 사회에서 부의 불평등은 갈수록 심해질 수 밖에 없고 부르주아와 프롤레타리아(노동자계급)들의 계급간 투쟁이 격화되고 종국에는 프롤레타리아가 승리하여 자본주의는 필연적으로 망할수밖에 없는 구조이다. - 칼 마르크스 -