728x90
자바
대표적인 프로그래밍 언어입니다. 객체지향 언어라고도 하고 현재 전 세계에서 가장 많이 사용합니다.
왜 인기가 많냐
- 모든 운영체제에서 실행 가능합니다. (윈도우, 맥, 리눅스 등)
- 객체 지향 프로그래밍
여기서 객체 지향 프로그래밍이란? 객체들을 서로 연결해서 더 큰 프로그램을 완성하는 기법입니다.
쉽게 말해, 부품들 하나하나 따로 만들고 조립해서 완제품 만드는 기법이라고 생각하시면 됩니다. - 메모리 자동 정리 (Garbage collector)
불필요한 메모리를 정리해줍니다. 이 기능을 해주는 것이 Garbage collection이고 그 불필요한 메모리를 찾아 회수하는게 Garbage collector 이라고 합니다.
비유로 예시를 들자면, 우리가 요리를 하기 위해 주방에 그릇이랑 접시, 또 간본다고 숟가락, 젓가락, 국자 다 꺼내 놓습니다. 근데 요리가 끝나면 음식을 담을 그릇과 사용할 수저 말고 나머지는 주붕에 그대로 널부러져 있겠죠??
C++ 같은 언어에서는 이런걸 요리한 사람이 직접 정리도 해야 합니다. 근데 Java는 그럴 필요가 없다는 거죠.
이 착한 청소부 짜식이 다 쓴 식기류를 알아서 설거지 다 해주고 다시 제자리에 갖다 놓습니다. 무슨 느낌인지 아시겠죠?? 청소부를 garbage collector 청소부가 하는 행위를 garbage collector 이라고 합니다.
메모리 자동 정리 무슨 개념인지 이해 하셨을거라 믿습니다. - 무료 라이브러리 풍부
오픈 소스 라이브러리가 풍부해서 프로그램 개발 기간을 단축합니다.
쉽게 말하자면, 백종원 아저씨가 레시피 개발 다 해놔서 우리가 하고 싶은 음식 만들때 백종원 아저씨 레시피 갖다가 쓰듯이 자바도 이미 많은 개발자들이 라이브러리(레시피)를 만들어 놨습니다. 우리는 필요에 따라 갖다가 쓰기만 하면 된다는 뜻입니다.
그럼 20000~
728x90
'Software > 너가 쓰던 냄비 받침(자바)' 카테고리의 다른 글
Chapter 01-05: 타입 변환 (0) | 2021.03.01 |
---|---|
Chapter 01 - 4 : 자료형 (0) | 2020.09.10 |
Chapter 01 - 3 : 변수 (0) | 2020.08.16 |
Chapter 01 - 2 : 또 Hello world (0) | 2020.08.14 |
Introduction (0) | 2020.08.13 |
댓글