Wrapper class
C++ 이나 JAVA 프로그래밍을 하는 사람이라면 래퍼 클래스를 많이 들어 봤을 것이다.
C++ JAVA의 래퍼 클래스는 간단하게 말하자면,
기본 자료형(int나 long)같은 데이터를 객체에 넣기 위해 제공하는 함수들 이라고 생각하면 된다.
ex) int num = 5; --> Integer num = new Integer(5);
하지만 굳이 말하자면, 자바에서는 AutoBoxing 개념으로,
Object obj = new Integer(5); 대신에 Object obj = 5;
이렇게 써도 된다. (JDK 1.5버전 이후)
그렇지만, 자바나 C++ 외에도 래퍼(wrapper)라는 개념이 쓰이는데, 항상 아래와 같은 개념으로 생각하면 되겠다.
래퍼란 필요한 데이터를 받거나 쓰기 위해 데이터 형태를 세팅해 제공하는 서비스 이다.
한가지 예를들자면, url 주소앞에 http://도 래퍼 이다. 래퍼는 이와 같이 프로그래밍 용어로써 다양하게 쓰인다.
'용어정리 > 프로그래밍용어' 카테고리의 다른 글
List와 Map의 차이 (2) (0) | 2016.04.27 |
---|---|
List와 Map의 차이 (1) (0) | 2016.04.26 |
XML 이란? (9) | 2016.01.26 |
상수(constant) 와 리터럴(literal)이란? (16) | 2016.01.06 |
API란? (0) | 2015.12.17 |
포스팅이 도움 되셨다면, 커피 한잔 후원해주세요!
더 좋은 포스팅 작성에 큰 힘이 됩니다.