본문 바로가기
Programming/JAVA

Ch1. 자바 프로그래밍 시작하기

by 안녕주 2021. 7. 6.

얍얍! 나는 방학동안 Spring을 공부할 코린이입니다!

작년...2학기에 자바 수업을 들었지만.... 들었지만... 듣지 않았습니다..>? 에..? ㅎㅎㅎㅎ

그래서 오늘부터 2주동안 열심히 자바를 복습하고 바아로 자바로 알고리즘 문제를 풀고 spring까지...?!!!!! 일타 3피...! 허허 그렇습니다. 

[Do it 자바프로그래밍 입문] 책을 통해 복습을 빨리 휘뚜루마뚜루 조질 예정입니다..!

간단간단하게 정리를 할 예정이고요 그렇습니다. 

제가 또 컴퓨터가 고장나서 제 맥북이 이번주나 다음주에 배송이 올거 같은데 많이 떨립니다..! 나도 이제 맥 유저..! 

그럼 시작 할께욥!


01-1 프로그래밍과 자바

-1. 자바 프로그래밍이란 무엇일까요?

(1) 프로그래밍 : 컴퓨터 프로그램을 만드는 일

(2) 프로그래머 : 프로그램을 만드는 일

(3) 프로그램 : 컴퓨터에세 일을 시키는 명령의 집합과 컴파일된 결과물까지 포함

(4) 컴파일 : 프로그램이 프로그래밍 언어 문법에 잘 맞는지 확인하고, 컴퓨터가 이해할 수 있는 언어로 번역

(5) 컴파일러 : 컴파일 작업을 하는 프로그램

 

-2. 자바를 쓰면 왜 좋을까요?

자바는 가전제품이나 휴대용 장치 등에 사용하는 SW를 만들기 위해 독립적으로 더 안정된 프로그래밍 언어가 필요해 개발된 언어다.

(1) 플랫폼에 영향을 받지 않으므로 다양한 환경에서 사용할 수 있다.

  - 자바는 '한 번 작성하면, 어디서든 돌아간다', 플랫폼에 종속되지 않는 프로그램이다.

  - 자바는 컴파일 시 바이트 코드라는 중간 기계어가 생성된다. 따라서 자바 가상머신을 통해 운영체제의 맞는 실행파일로 바꿔준다. 따라서  .class파일을 만들어 두면 어느 환경에서나 실행할 수 있다. 

< 자바 가상 머신 vs JIT 컴파일러>

  - 자바 가상머신(JVM)은 자바 프로그램 실행 환경을 만들어 주는 SW, .class 바이트 코드로 만들면 이 코드로 자바가상머신(JVM)에서 실행 된다, 자바 실행 환경(JRE)가 설치되어 있다면 가상 머신이 설치되어 있다는 것

  - JIT(Just In Time) 컴파일러는 실행 시점에 기계어 코드를 생성하는데, 같은 코드가 반복되면 매번 기계어 코드를 사용하지 않고, 이전에 만든 기계어를 재사용한다. 운영체제에 맞게 바이트 실행 코드로 한번에 실행.

(2) 객체 지향 언어이기 때문에 유지보수가 쉽고 확장성이 좋다.

  - 객체 지향 프로그래밍이란 일의 순서대로 프로그래밍 하는 것이 아닌 여러 객체의 협력을 통해 프로그램을 구현하는 것

(3) 프로그램미 안정적이다.

  - 포인터를 사용하지 않아 여러 위험성이 없으므로 훨씬 안정, 동적 메모리 수거를 가비지 컬렉터를 이용하므로 메모리를 효율적으로 관리 

(4) 풍부한 기능을 제공하는 오픈 소스이다.

  - 여러 라이브러리를 제공하는 자바개발키트(JDK)가 있다

 

-3. 자바로 어떤 프로그램을 만들 수 있을까요?

(1) 웹 서버

(2) 안드로이드 앱

(3)  게임 : 마인크래프트


01-2 자바 개발 환경 설치하기

-1. 자바 설치하기

자바를 설치한다는 것은 자바개발키트(JDK)를 설치한다는 뜻이다.

자바를 실행하기 위해서는 자바실행환경(JRE)만 있으면 되지만, 자바 프로그램을 만들기 위해서는 반드시 JDK가 있어야한다

- Java SE, EE, ME : SE는 기본 개발환경, EE는 서버기반 프로그램, ME는 모바일  및 임베디드 시스템의 개발 환경

 

-2. 이클립스 설치하기

통합 개발 환경(IDE)인 이클립스 설치


01-3 이클립스로 첫 프로그램 만들기

-1. 'Hello, Java' 문장을 화면에 출력하는 프로그램 만들기

(1) 설치한 이클립스를 열고, 워크스페이스를 선택하고 [Launch] 누르기

(2) [File -> New] 메뉴를 누르고 [Java Project]를 선택

(3) 프로젝트명 입력하고 [Next] 클릭 후 Create module-info.java file 체크박스 해제 후 [Finish] 선택

(4) 프로젝트를 선택후 우클릭 한 후, [New -> Package] 선택

(5) 패키지 이름 입력

(6) 패키지 아래에 클래스 만들기 , 패키지를 선택하구 우클릭 하여 [New -> Class] 선택

(7) Name 에 클래스 이름 작성, publc static void main(String[] args) 체크 박스 선택(메인 함수 추가)

(8) 코드 작성

package helllo;

public class HelloJava {
	public static void main (String[] args) {
		
		System.out.println("Hello, Java");
	}
}

(9) 컴파일 하기 : [Project -> Build Project] 

(10) 프로그램 실행하기  : 작성한 소스 코드가 있는 폴더는 src, 컴파일된 실행 파일이 있는 폴더는 bin

 

-2. 주석으로 소스 코드 정보 표시하기

(1) 한 줄 주석 표시하기 : // 사용

(2) 여러 줄 주석 표시하기 : /* 주석 작성 */ 사용

'Programming > JAVA' 카테고리의 다른 글

Ch3. 자바의 여러 가지 연산자  (0) 2021.07.17
Ch2. 변수와 자료형  (0) 2021.07.06
스레드와 멀티태스킹, 고급 스윙 컴포넌트  (0) 2020.12.30
그래픽  (0) 2020.12.30
기본적인 스윙 컴포넌트와 활용  (0) 2020.12.30

댓글