
제임스 고슬링과 연구원들이 개발한 객체 지향 프로그래밍 언어현재 우리나라에서 가장 많이 사용됨안드로이드 애플리케이션웹 프로그래밍 \- 스프링 프레임워크JSPServlet데이터 베이스 처리빅데이터 분산 처리시스템 프로그래밍은 C/C++이 더 적합높은 성능을 요구하는
자바에서 프로그램을 작성하려면 다음의 단계로 작성해야 함신규 클래스 생성 ex) HelloWorld.javamain 메서드 추가메서드는 함수와 동일한 개념클래스 내의 함수는 보통 메서드라고 함즉, 자바는 클래스 기반으로 모든 것이 이루어지기 때문에 자바에서 사용하는 모
A Simple간단하다Object-oriented객체 지향적이다숫자, 논리값(원시자료형)을 제외하면 거의 객체로 구성된다distributedinterpreted인터프리터 언어이다정확히 말하면 컴파일 언어와 동시에 인터프리터 언어이다먼저 텍스트 소스를 컴파일해 클래스 파
클래스 블록 안에 여러개의 메서드 블록이 존재함클래스 명은 사용자가 자유롭게 작성 가능함 (= 소스파일의 이름과 동일하게)값을 넣을 수 있는 빈 상자변수명 규칙 \- 숫자로 시작할 수 없음\_와 $ 이외의 특수 문자는 사용할 수 없음int class return 등

\*\*소프트웨어로 해결하고자 하는 문제 영역을 의미ex) 온라인 서점 : 소프트웨어로 해결하고자 하는 문제 영역\-> 이 도메인에서는 하위 도메인으로 상품조회, 구매, 결제, 배송 추적의 기능을 제공\-> 하위 도메인은 다른 하위 도메인과 연결되어 완전한 기능을 제공
자바의 리플렉션은 클래스나 메서드의 메타정보를 이용해 메서드를 동적으로 호출하는 방법이다.이 예시코드에서는 부가 기능 사이에 핵심 기능이 있고, 해당 핵심 기능은 계속해서 변화하기에 메서드로 따로 빼내기에 애매하다.예를들어 메서드로 따로 뺀다 하더라도 이렇게 중복이 남