1. 자바(Java Programming Language)1.1 자바란?- 객체지향 프로그래밍 언어절차지향 언어 : C언어객체지향 언어: Java, Python, C## 등등...객체지향 프로그래밍의 반대 개념이 절차지향 프로그래밍은 아님. 프로그래밍 접근 방식이 다를 뿐...정확하게는 객체지향 프로그래밍과 절차적 프로그래밍이 정확함(자바로도 절차적으로 코딩이 가능)정리하자면 OO지향이란 코딩하는 방식 또는 방법론의 차이이지 특정 언어가 특정지향만 지원한다는 것은 아니라는 것1. 캡슐화, 다형성, 클래스 상속을 지원하는가?2. 데이터 접근 제한을 걸 수 있는가? 보통은 위 기준을 만족하면 객체지향, 만족하지 않으면 절차적 성격이 강해짐 절차적 프로그래밍에 흐름도데이터에 대한 순서를 파악하고 필요한 기능을..