TIL (ToDay I LearNEd)/Definition 2

객체 지향 언어

객체지향언어의 특징객체지향언어의 특징은 크게 캡슐화, 상속, 다형성, 추상화 4가지로 나눌 수 있습니다. 1. 캡슐화데이터와 알고리즘을 하나로 묶어 하나의 캡슐처럼 만드는 것입니다. 이 특징 때문에 데이터와 코드의 형태를 외부에서 알 수 없습니다.당연히 캡슐화되어있지 않은 데이터와 코드는 사용하기 어렵습니다. 2. 상속부모가 자식에게 유전자를 물려주듯, 상위 클래스의 모든 것을 하위 클래스가 이어 받는 것입니다. 3. 다형성상속과 연관된 개념으로, 하나의 객체가 다른 여러 객체로 재구성되는 것입니다.부모가 쌍둥이 자식을 낳으면 부모의 유전자가 두 명의 자식으로 재구성되는 것과 같은 이치입니다.하지만, 그렇다고 해서 두 쌍둥이(재구성된 객체들)의 유전자가 부모(원 개체)의 유전자와 똑같다고 볼 수는 없습니..

Java 톺아보기 (Java 소개) avec. Spring Framework

Java란?Java는 객체 지향 프로그래밍 언어 및 소프트웨어 플랫폼노트북 컴퓨터, 모바일 디바이스, 게임 콘솔, 의료 장비 등을 포함, 수십억 개의 디바이스에서 실행Java의 규칙과 구문은 C 및 C++ 언어에 기반Java의 이식성 : 노트북 컴퓨터에서 Java 프로그램용 코드를 작성 후, 코드를 모바일 디바이스로 간편하게 옮길 수 있다. 1991년 Sun Microsystems(이후 Oracle에 인수됨)의 James Gosling이 이 언어를 개발했을 당시 주요 목표는 "한 번 작성하고 어디에서나 실행"할 수 있도록 하는 것.Java와 JavaScript의 차이점.Javascript는 컴파일할 필요가 없지만, Java 코드는 컴파일 해야한다.Javascript는 웹 브라우저에서만 실행되지만 Java..