Lumpy Space Princess - Adventure Time
공부/Java

#01. Java 시작하기

yaebb_82 2022. 1. 7.

반응형

 

Java 위주로 프로젝트를 진행하면서 Java에 나름 익숙한(?) 편이지만 다시 차근차근 개념 정리를 할 필요성을 느끼게 되었다. 앞으로 코테도 준비해야하고 Kotlin도 배우려면 Java의 기본기가 중요하다고 판단되어 공부를 시작하게 되었다.

시작으로는 인프런 강좌인 'Do it! 자바 프로그래밍 입문' 강의를 활용해보고자 한다. 해당 강좌로 기초부터 쌓은 후 심화적인 내용까지 다뤄볼 생각이다.


1-1. Java 세팅하기 - jdk / jre 설치

오라클 홈페이지 : https://www.oracle.com/java/technologies/downloads/

위의 링크를 클릭하여 오라클 홈페이지에 접속한 뒤, Java 실습에 필요한 jdkjre를 자신의 운영체제에 맞게 다운받으면 된다.

jdk는 최신 버전을 다운받으면 되고, jre는 버전 8 이후로 없기 때문에 8을 다운받아주면 된다.

 

 

 

1-2. Java 세팅하기 - Eclipse 설치

Eclipse 홈페이지 : https://www.eclipse.org/

위의 링크를 클릭하여 Eclipse 홈페이지에 접속한 뒤, Eclipse를 자신의 운영체제에 맞게 다운받으면 된다.

버전은 계속 업데이트가 될 것이기 때문에 최신 버전을 다운 받아주면 된다. Eclipse는 jre path를 찾기 때문에 이전에 jre 설치를 해주어야 한다.

 

 

 

Eclipse Installer를 클릭하면 다음과 같은 창이 뜨게 되는데, 제일 상단의 'Eclipse IDE for Java Developers'를 선택해주면 된다. 이후에 Workspace를 지정해주면 Eclipse로 작성한 파일들이 해당 영역에 저장되게 된다.

 

 

 

2. Java 시작하기 (Project - Package - Java Class)

먼저 'Create a Java Project'를 클릭하여 프로젝트를 생성해준다. 나는 First 프로젝트를 생성하였다. 그리고 프로젝트 안에 src 안에 Package를 생성해준다. (패키지 이름은 소문자로 시작하는 것이 좋다.) 나는 first 패키지를 생성하였다.

 

 

 

Package 안에 Java Class 파일을 생성해준다. 나는 HelloWorld 파일을 생성하였다. (클래스 이름은 대문자로 시작하는 것이 좋다.) 생성할 때 밑에 'public static void main(String[] args)'를 체크해주는 것이 좋다.

 

*생성 시 단축키 : cmd + n

 

*Eclipse 영역

1) 왼쪽 : 패키지 탐색기 (프로젝트, 패키지, 클래스 파일 등 관리)

2) 가운데 : 코드 입력하는 영역

3) 오른쪽 : 클래스 파일 구성 확인할 수 있는 영역

 

 

 

3. 코드 작성하기 + 실행

처음에는 간단하게 'Hello World!'를 출력해보고자 한다. 출력하기 위해서는 System.out.print(ln)( ); 를 사용하면 된다. 상단에 초록색 재생버튼 처럼 생긴 'run'을 눌러주면 위와 같이 코드 실행 결과를 확인할 수 있다.

 

 

 

java 파일은 src 밑에 존재한다. 처음에 Workspace로 지정했던 폴더에서 src 밑에 HelloWorld.java 파일을 볼 수 있다. 컴파일을 하고 난 뒤 class 파일이 생성되는데, 해당 파일은 bin 밑에 생성된다. 컴파일된 소스는 bin에 위치하고, HelloWorld.class 파일이 실행된다.

 

 

 

4. Java의 장점

  • 객체지향 언어(OOP)이기 때문에 유지보수가 쉽고 확장성이 좋다
  • 프로그램이 안정적이다
  • 풍부한 기능을 제공하는 오픈 소스이다.

 

+ java는 플랫폼에 영향을 받지 않고 다양한 환경에서 사용이 가능하다. 한 번 컴파일한 class가 jvm이 깔려있는 환경이면 여러 머신에서 돌아갈 수 있다.

 

 

 

5. 기타 용어

- 프로그래밍 : 컴퓨터에게 일을 하도록 명령어를 만드는 것

- 컴파일 : 프로그램 언어를 컴퓨터가 알 수 있는 언어로 바꿔주는 일

- 컴파일러 : 기계어로 번역해주는 프로그램 (자바를 설치하면 자바 컴파일러도 설치된다.)

 

반응형

'공부 > Java' 카테고리의 다른 글

#06. 클래스 / 객체 / 패키지 / 메서드  (0) 2022.01.27
#05. 반복문  (0) 2022.01.25
#04. 조건문  (0) 2022.01.25
#03. 항과 연산자  (0) 2022.01.24
#02. 진수/변수/상수 이해하기  (0) 2022.01.07

댓글