🚀 객체지향은 동작하는 부분을 캡슐화하여 이해할 수 있게 하고, 함수형 프로그래밍은 동작하는 부분을 최소화해서 코드 이해를 돕는다. - 마이클 페더스. 레거시 코드 활용 전략中 🌏 프로그래밍 패러다임 프로그래밍 패러다임은 프로그래머에게 프로그래밍의 관점을 갖게 하고 결정하는 역할을 합니다. 명령형 프로그래밍 : 프로그래밍의 상태와 상태를 변경시키는 구문의 관점에서의 연산을 설명 절차 지향 프로그래밍 : 수행되어야 할 연속적인 계산 과정을 포함(C, C++) 객체 지향 프로그래밍 : 객체들의 집합으로 프로그램의 상호작용을 표현(C++, Java, C#) 선언형 프로그래밍 : 어떻게(HOW) 할 것인가 보다는 무엇(WHAT)을 할 것인가를 표현 함수형 프로그래밍 : 순수 함수를 조합하고 프로그램을 만드는 방..
1. 프로그래밍이란 프로그래밍 : 컴퓨터가 일을 수행 하도록 프로그래밍 언어로 명령어 집합(프로그램)을 만드는 일 컴파일 : 프로그래밍 언어를 컴퓨터가 실행 가능한 기계어로 만드는 일 컴파일러 : 기계어로 바꾸어 주는 프로그램 2. 자바 프로그래밍 자바의 역사 : 1991년 제임스 고슬링을 비롯한 선 마이크로 시스템스 연구원들이 처음 개발(안전성이 중요) 2-1. 자바 프로그래밍의 특징 - 플랫폼에 영향을 받지 않으므로 다양한 환경에서 사용할 수 있다. - 객체 지향 언어이기 때문에 유지보수가 쉽고 확장성이 좋다. - 프로그램이 안정적이다. - 풍부한 기능이 제공되는 오픈 소스이다. 자바로 프로그래밍을 하면 좋은 이유는 재사용성, 유지보수, 코드 관리, 신뢰성 높은 프로그램 용어정리 JDK(Java De..