- C와 JAVA의 차이는 ? C언어는 절차지향적 언어, JAVA는 객체지향적 언어이다. 절차지향언어와 객체지향언어의 차이를 자동차를 만드는 과정으로 예를 들어 설명하자면, 절차지향의 경우 설계서대로 절차에 맞춰 타이어, 몸체, 부품을 만들게 된다. 순서가 틀리면 만들 수 없는 순차적 방식이다. 그에 반해 객체지향의 경우 속도가 느리고 유연성이 떨어지는 절차지향의 단점을 보완해서 여기저기서 하나하나 만들어서 가져오는 것이다. 타이어부분, 몸체부분, 부품부분 각각 만들어 조립해 손쉽게 만들 수 있는 설계적 방식이다. 따라서, 객체지향의 경우 객체지향의 개념을 만족시키는 상속성, 다형성, 캡슐화의 개념이 있고 이를 통해 코드 재사용성을 높일 수 있다. - EJB란 ? Enterprise JavaBeans의 ..