Notice
Recent Posts
Recent Comments
Link
«   2024/06   »
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
Tags
more
Archives
Today
Total
관리 메뉴

개발 한번 해블로그

[Java] 2. 그게 뭔데 X덕아 본문

Java

[Java] 2. 그게 뭔데 X덕아

hide on bush 2023. 11. 9. 13:03

내가 처음으로 Java라는 단어를 접한 것은 초등학생 시절 어느 책장에 꽂혀있는 책 제목에 적혀있는 것이었다.
그 때는 저게 뭔데,, 영어로 적혀있어 보기도 싫었고 뭔지도 몰랐다..
그러나 점점 커가면서 취업 준비와 유튜브 알고리즘 덕분에 (알고싶지 않아도) 무엇인지 알게되었다.

이번 강의를 통해서 Java가 무엇인지, 도대체 이 Java를 이용해서 무엇을 하는지 쪼~끔 더 알게된 것 같다.

1. Java
- 자바는 객체지향 프로그래밍 언어. 즉, 말 그대로 우리가 말을 할 때 사용하는 언어처럼 컴퓨터의 언어라고 생각하면 쉽다!
- 자바 언어로 만들 수 있는 프로그램 유형은 크게 4가지로 나눌 수 있다

  • JavaSE : 데스트탑 응용소프트웨어(Java Standard Edition)
  • JaveEE : 웹 기반 응용소프트웨어(Java Enterprise Edition)
  • JaveME : 모바일 기반 응용소프트웨어(Java Mobile Edition)
  • JavaFX : GUI 기반 응용소프트웨어

이 4가지 중 나는 JavaSE 관련으로 수업을 진행하고 있다.

 

1-1. Java는 객체 지향 프로그래밍 언어이다.

- 객체 지향 프로그래밍이라는 것은 객체, 즉 클래스(class) 단위로 프로그래밍 하는 것을 의미한다.
사람이 숨을 쉬기 위해서 공기를 마시고, 인터넷 방송을 하면서 사람들과 소통하기 위해 마이크를 사용해서 말을 전달하는 등 서로 상호작용하듯이 사람이 컴퓨터와 이야기를 하려면 하나의 '언어'가 필요한 것이다.

 

1-2. JavaSE는 main method를 가지고 있는 main class로부터 프로그램을 시작한다.

- Java는 시작 할 수 있는 동작(main method)을 가지고 있는 main class로부터 프로그램이 시작된다.
- 이 때, 많은 class 중에서 main class(시작 클래스)는 딱 1개만 보유, 이 main class의 main method에 기능을 구현하고 동작한다.

 

1-3. JavaSE 개발 환경 구축

-  설치시 JavaSE 개발환경이 구축되며, 개발 환경이 구축되었다는 것은 JVM, API, TOOL이 설치되었다는 뜻이다. 따라서 이제 Java 언어로 데스크탑 응용 소프트웨러를 개발할 수 있다는 의미!
- JVM(Java Virtual Machine) : 자바 가상 머신으로 자바 프로그램을 실행해주는 엔진 프로세서
-  API(Application Programming Interface) : 라이브러리(lib), 모듈 등을 의미하는 자바에서 제공해주는 클래스들의 집합
- Tool : 명령어(bin), 즉 문법적으로 에러가 났는지 확인하는 컴파일, 실행하는 것 등을 의미
(lib, bin은 자바 설치 후 설치 폴더에서 확인할 수 있음)

 

1-4. Java Home 디렉토리 등록 및 Path 설정

- 현재 자바 개발 환경인 JDK + IntellJ 사용 중. 따라서 JDK의 HOME 디렉토리 등록 및 Path 설정이 필요
● 내 PC → 우클리 후 속성 → 시스템 → 고급 시스템 설정 → 고급 → 환경 변수 → 시스템 변수에서 새로 만들기

<fcjava>의 경우 내가 듣는 강의에서 임의로 만든 이름이고 <jdk-11.0.0.1>는 사용하는 버전에 따라 바뀔 수 있음

다음은 환경 변수도 변경해준다! 시스템 변수에서 <Path>를 더블 클릭하고 새로 만들기를 클릭 후 <%JAVA_HOME%\bin>을 적어준다. 그리고 위로 이동하기를 눌러 가장 상단으로 보내준다(다른 자바가 있으면 그 자바에서 처리할 수 있기 때문에 우리가 설정한 자바에서 처리하기 위해서)

● 이제 설치된 JDK를 명령 프롬프트(찾기에서 cmd라고 검색)에서 java 버전을 확인해준다. java --version이라고 검색하면 나온다.

 

1.5 자바 개발 환경 테스트하기!

 

개발 공부를 하면서 처음으로 무언가를 언어로 표현을 하면 다들 <Hello World>라고 한다.
이유는 잘 모르겠지만 처음 보는 사람과 인사말을 나누듯 내가 개발 세계에 처음 발을 내밀었으니 <안녕>이라고 인사하는게 아닌가싶다.(여기는 동방예의지국 ㅎㅎ!)