티스토리 뷰

▶ Java

Java란 무엇인가?

SieunLim 2018. 3. 31. 23:42
728x90

자바자바자바자바자바자바자바자바자바자바자바잡

자바르으으을 잡아라!!


JAVA 란 무엇인가?


- JAVA 는 프로그램을 만드는 프로그래밍 언어이다!

- JAVA 는 객체방식을 지향 (객체지향) 하는 프로그래밍 언어이다!

객체지향이란,

객체지향(Object-Oriented Programming) 줄여서 OOP는 프로그램 설계 방법 중 한 가지이다.

초기단계에 객체지향을 코딩 문법적으로 깊이 이해 하는 것은 정말 어렵기때문에

우선 간단한 예제로 이해 하는것이 좋을듯 하다.


생활코딩 참고 - https://www.youtube.com/watch?time_continue=994&v=y7Z_Wpgmz-Q


객체지향 결론: 유지보수와 재활용성을 위한 부품화 프로그래밍


JAVA 로 무엇을 할수있는가?

- 애초에는 가전제품을 작동시키는 목적으로 개발되었다. 하지만 코드를 실행 시켰을때 JVM이라는 기능을 한번 걸치기 때문에 다른 언어에 비해 느려서 인기가 적었다.


- 하지만 WWW(WEB)의 등장으로 엄청난 주목과 인기를 얻게 되었다. 즉, WEB application을 목적으로 많이 사용된다.

웹 어플리케이션 목적으로 인기를 끌게된 이유는 자바가 운영체제에 상관없이 JVM가 있는 모든 곳에서 실행이 가능하기 때문이다.

C나 C++ 같은 다른 언어를 예를들어 윈도우 에서 개발한 코드를 가지고 다른 OS에서 실행을 하면 오류가 난다고 한다. 해당 OS에맞게 변환시켜줘야하기때문이다 하지만 자바는 어디에서 개발을 했든 알아서 변환 해주기 때문에 어디서든 사용 가능하다.


WEB application 은 

- 인터넷을 통해 웹브라우저에서 이용할 수 있는 응용소프트웨어,

위키에따르면

웹 애플리케이션은 클라이언트로서 웹 브라우저를 사용하는 사람이 많기 때문에 인기를 누리고 있다. 수천만 대의 PC에 굳이 소프트웨어를 배포해서 설치하지 않아도 웹 애플리케이션을 유지 관리할 수 있다는 점이 장점 중의 하나이다. 웹 애플리케이션은 웹 메일, 온라인 전자상거래 및 경매, 위키, 인터넷 게시판, 블로그 및 MMORPG 게임 등 다양한 기능을 구현할 수 있다.



자바의 작동원리

코드를 만들고 이 코드를 자바로서 실행시키기 위해서는 자바 환경을 만들어 줘야 한다.

이 환경을 만들어주기 위해서는 자바에서 배포하는 소프트웨어를 다운 받아야 한다.

이 소프트웨어의 이름은 JDK (java develope kit) 자바 개발 도구 이다.


우리가 DIY 가구를 만들 때 공구를 사용하여 완성하듯이, 코드를 JDK 즉 자바 개발 도구를 사용하여 실행 하는 것이다.


자바 홈페이지에서 JDK 를 다운 받으면 JDK 와 JRE가 같이 받아지는데 

JDK 와 JRE가 무엇인지 그리고 어떻게 실행이되는지는 생활코딩에서


자바 설치 및 동작원리 - https://opentutorials.org/course/1223/5245

<사진출처 - 생활코딩>


자바 실행 구조 - https://opentutorials.org/course/1223/5559

<사진출처 - 생활코딩>



위 글에서도 JVM이 몇 번 언급이 되었듯이 자바 실행 구조에서 JVM은 아주 큰 역할을 한다. 작성된 모든 코드들은 JVM을 거치어 컴파일, 메모리 관리 등등의 여러기능을 하게되는데, 자세한 내용은 다음 포스트에서 확인하자.





반응형
댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함