본문 바로가기
반응형

객체지향 2

객체지향 프로그래밍(Object-Oriented Programming) 객체지향 프로그래밍(Object-Oriented Programming) 좀 더 나은 프로그램을 만들기 위한 프로그래밍 패러다임으로, 로직을 상태(state)와 행위(behave)로 이루어진 객체로 만드는 것. 객체는 변수와 메소드를 그룹핑한 것이다. 프로그래밍의 기본은 중복을 제거하는 것이다.덧셈 기능을 1000번 하는 것보다 "더하기"를 메소드로 만들면 코드 양도 줄어들고 문제가 발생해도 원인 파악이 쉽다. 입력값을 변수화 시키고 메소드들로 합계와 평균을 구하면 코드 양을 줄일 수 있다. 클래스 변수와 메소드가 많아지면 코드가 복잡해지게 된다. 따라서 연관되어 있는 변수와 메소드들을 함께 또 묶어서 "계산 기능"을 만든다. 이 로직들의 모임을 우리는 클래스(Class)라고 부른다. 클래스는 연관되어 있.. 2022. 9. 26.
Java 8을 사용하는 이유? Java 11과 비교, Java 버전에 맞는 JDK 이름 1. 왜 JAVA 8을 사용하나? 1) Oracle 지원기간이 길다.Oracle JDK 지원 기간이 다음과 같다. Java 8 : 2030년 12월 Java 11 : 2026년 9월 Java 17 : 2029년 9월옛날에 나온 Java 8이 그 이후 나온 11과 17보다 길다. 2) 자바는 객체지향형 프로그램이지만 JDK1.8부터 함수형 프로그래밍도 지원한다.객체지향형 프로그래밍은 프로그램을 명령어의 목록으로 보는 것이 아니라 여러개의 독립된 단위(=객체)로 보기 시작하여 묶고, 재사용하고, 이리저리 만져서 조립하는 방법이라고 표현할 수 있다. 절차지향형 프로그래밍은 말 그대로 순서대로 진행하는 것이다. 함수형 프로그래밍은 순수한 함수를 사용해서 상태를 제어한다기 보다는 빨리 처리하는데 초점을 맞춘다. .. 2022. 8. 31.
반응형
LIST