개인 자료란 (JE)

  서버 커뮤니티

Profile logdev 대표칭호 없음
Profile

Java

자바 용어 정리 - 상

2020.09.11 조회 수 106 추천 수 0

음.. 제가 공부한 책 중에


용어도 따로 정리해놓은 자바 책이 있더라고요


그것에 영감을 얻어서 용어들을 정리해볼려고 합니다.


OOP(객체지향)


oop 란 object oriented programming 즉 객체지향의 약자입니다.

객체지향은 뭘까요? 

이것에 관해 완벽한 정의를 내리긴 힘들지만.

전 객체지향은 object 간의 연결을 통한 프로그래밍이라고 생각합니다.

iot 라고 하는 기술같이 여러 사물(object) 들이 서로 얽히고 섥히게 프로그래밍 하는게 아닌가 생각합니다.


variable(변수)


수학에서의 변수와 비슷하게 다양한 값들을 집어넣을 수 있는 박스 입니다.


declaration(선언)


선언은 변수라는 박스가 있다는걸 선언 하는 겁니다.


function(함수)


수학에서의 함수와 비슷하게 입력값을 가공해서 출력값을 만들어주는 명령문의 모음입니다.


parameter(매개변수)


매개변수는 함수에 전달되는 값을 말합니다.


class(클래스)


클래스는 흔히들 오브젝트 라고 합니다. 

변수, 함수, 클래스, 인터페이스 를 가질 수 있습니다 (클래스 안에서 클래스를 만드는게 가능합니다. 자세한건 나중에)


initialization (초기화)


클래스나 변수의 초기 값 할당을 말합니다.


null(아무것도 없다)


널은 선언되고 초기화되지 않은 변수의 값을 뜻한다.


field(필드)


필드는 클래스 안의 변수를 지칭합니다.


method(메소드)


메소드는 클래스 안의 함수를 지칭합니다.


abstract(추상)


추상은 추상적인 정의를 통해 클래스 간에 특이한 관계를 만들 수 있습니다.


interface(인터페이스)


인터페이스는 클래스의 기능을 담당하며 여러번 implements 할 수도 있습니다


extends(상속)


extends 는 확장입니다. 그냥 자바 키워드는 이렇게 쓰기에 영어로 넣었습니다.

상속은 클래스의 뿌리를 나태내기 위한 것이라고 생각하면 됩니다.


lambda(람다식)


람다식은 함수를 줄여서 표기하는 방법입니다.


generic(제네릭)


제네릭은 타입에 맞는 매개변수 이용을 위한 타입 입력장치입니다.


polymorphism(다형성)


다형성은 클래스 간의 관계를 가지고 클래스를 다른 클래스 or 인터페이스로 가공하는 겁니다.


흠... 이정도면 어느정도 되었으려나요.


아 물론 용어는 한참 더 있습니다. 


일단 제 초급 파트 강의에서 필요한 용어정리는 이정도면 충분할 것 같네요.


나중에 심화까지 나가게 되면 다른 용어들도 정리하겠습니다.

Warning
댓글이 없습니다.

새로운 댓글을 등록해 주세요!

뉴스 및 창작물
/files/thumbnails/576/775/003/262x150.crop.jpg?20240426232553

아티클

이달의 블록: 단단한 진흙

학교가기싫다

2024-04-26

0

/files/thumbnails/115/774/003/262x150.crop.jpg?20240428135129

업데이트

마인크래프트 1.20.5 정식 업데이트

학교가기싫다

2024-04-24

0

/files/thumbnails/762/770/003/262x150.crop.jpg?20240418073724

레드스톤

T.B.H (고민중독) | 노트블럭 버전 | NoteBlock Cover [한국어 영어 중국어 가사 추가]

노트블럭전문가

2024-04-18

0

/files/thumbnails/218/767/003/262x150.crop.jpg?20240412130213

레드스톤

우리의 꿈 - 원피스 오프닝

노트블럭전문가

2024-04-12

0

/files/thumbnails/505/766/003/262x150.crop.jpg?20240411122306

레드스톤

기동전사 건담 수성의 마녀 | 노트블럭 커버 1

노트블럭전문가

2024-04-11

1