728x90
반응형

<오늘의 학습>

1. JDK/JRE 설치

2. 환경 변수 설정

3. Eclipse 설치

4. 이클립스로 프로그램 만들기

5. 소스 코드 출력

6. 주석

7. 줄바꿈

8. 인용 부호 출력

 

 

4. 이클립스로 프로그램 만들기

▶ 파일 생성

① 프로젝트 생성 : File -> New -> Java Project

② 프로젝트 아래에 패키지 생성 : Java Project's New -> Package

  • 패키지 이름 - 모두 소문자
    ex) java_test

 

③  패키지 아래에 클래스 생성 : Package's New -> Class

  • 자바 프로그램은 모두 클래스 기반으로 구성된다.
  • 패키지가 다르다면 클래스 이름이 같더라도 다른 클래스가 된다.
  • 클래스 이름 - 첫글자 대문자
    ex) Test01.java

Test01.java 파일에 JAVA코드 작성 가능

 

▶ 파일 삭제 (DELETE)

Delete project contents on disk 체크 시, 디스크에서 삭제됨

 

 

 

5. 소스 코드 출력

▶ 클래스 파일을 생성하면 자동으로 생성되는 소스 코드

package java_practice;	//패키지 이름

public class Practice {	//클래스 이름

	public static void main(String[] args) {
		// TODO Auto-generated method stub 
        
	}//main_end
    
}//class_end
//프로그램 형식
public(접근제한자) class(키워드) Practice(클래스이름.첫글자 대문자) {

	public(접근제한자) static(정적. 클래스에 소속) void(반환형) main(메소드)(String args[](argument=인수)){
		System(클래스).out(객체).println()(메소드("인수값");
        
	}//main_end
}//class_end

 

 

 Hello World! 출력

 main() 함수 내부에 적혀 있는 //TODO~ 문장을 지우고 아래와 같이 코드를 작성

package java_practice;

public class Practice {
	public static void main(String[] args) {
		System.out.println("Hello World!");
	}//main_end
}//class_end
  • System.out.println() : 화면에 출력
  • ;(세미콜론) : 문장의 마침표 역할
  • 문장의 가독성을 높이기 위해 코드는 Tab으로 들여 쓰기를 하는 것이 좋으며, [Ctrl+i] 키를 이용하여 들여 쓰기를 할 수 있다.

 

② 컴파일

  • 컴파일 : 프로그래밍 언어를 기계어로 변역해 주는 과정
  • 이클립스는 빌드 자동화 옵션이 기본으로 설정되어 있기 때문에 파일을 저장[Ctrl+S]하면 자동으로 컴파일이 된다.
  • 빌드 자동화 옵션이 설정되어 있지 않다면 [Project -> Build Project]를 선택하여 수동으로 컴파일해야 한다.

 

③ 프로그램 실행

  • 메뉴의 실행 버튼/ Run/ [Ctrl+11] 키를 눌러 프로그램을 실행할 수 있다.
Hello World!	//출력 결과

 

 

 

6. 주석

▶ 한 줄 주석 표시하기

  • 문장 앞에 // 표시를 하면 주석으로 처리되고 컴파일되지 않는다.
  • 간단한 테스트 코드를 작성하거나 코드 바로 옆에서 설명을 할 때 주로 사용한다.
package java_practice;

public class Practice {
	public static void main(String[] args) {
		System.out.println("Hello World!");	//Hello World! 출력
	
	}//main_end
}//class_end

 

▶ 여러 줄 주석 표시하기

  • 여러 줄을 주석 처리할 때는 /*, */ 기호로 주석과 시작의 끝을 나타낼 수 있다.
  • 여러 줄을 한꺼번에 주석 처리하거나 코드에 대해 길게 설명할 때 사용한다.
  • 프로그램 시작 부분에 프로그램을 만든 날짜, 만든 사람, 마지막 업데이트 날짜, 프로그램 설명 등을 쓸 때도 사용한다.
package java_practice;

/*
 만든 날짜:2023년 5월 12일
 만든 사람:Jo
 Description:Hello World! 출력
 */

public class Practice {
	public static void main(String[] args) {
		System.out.println("Hello World!");
	
	}//main_end
}//class_end

 

 

 

7. 줄바꿈

▶ print/println

① system.out.print(); =>문장 끝에서 줄바꿈이 되지 않고 이어서 출력된다.

package java_practice;

public class Practice {
	public static void main(String[] args) {
		System.out.print("Hello");
		System.out.print("World!");
        
	}//main_end
}//class_end
HelloWorld!	//출력 결과

 

②  system.out.println(); =>문장 끝에서 줄바꿈이 된다.

package java_practice;

public class Practice {
	public static void main(String[] args) {
		System.out.println("Hello");
		System.out.println("World!");
        
	}//main_end
}//class_end
Hello
World!	//출력 결과

 

자주 사용되는 문자

  1. \n : 줄바꿈
  2. \r : 커서가 현재 라인의 첫 번째로 이동됨 (carriage return)
  3. \t : 일정 칸을 띄움 (8칸) 
package java_practice;

public class Practice {
	public static void main(String[] args) {
		System.out.println("Kim\nLee\tPark");
		
	}//main_end
}//class_end
Kim
Lee	Park	//출력 결과

 

 

 

8. 인용부호 출력

  1. \' => ' 출력
  2. \"=> " 출력
  3. \\ => \ 출력
package java_practice;

public class Practice {
	public static void main(String[] args) {
		System.out.println("JAVA_HOME=C:\\Program Files\\Java\\jdk1.8.0_40"); //인용부호 출력: \\ => \
        
	}//main_end
}//class_end
JAVA_HOME=C:\Program Files\Java\jdk1.8.0_40	//출력 결과

 

 

 

 

 


2023년 5월 12일 금요일

<1일차 수업 후기>

오늘은 첫 수업을 들었다. 관련 전공자가 꽤 있을 것 같다는 나의 예상과는 달리, 수업을 듣는 21명의 학생들 중 19명의 학생들이 비전공자였다.

내 옆자리에 앉으신 분도 비전공자였지만 따로 강의를 듣고 예습을 해오셨다고 했다. 적극적으로 수업에 참여하시는 분과 함께 공부할 수 있어 기뻤다.

내가 대학생일 때, 자바는 아니지만 C언어 튜터링의 멘토로 참여한 경험이 있어서 옆자리 분께 많은 도움을 드릴 수 있을 것 같았다. 많이 알려드리면서 헷갈리는 부분은 더 공부하고, 다시 한번 복기할 수 있기 때문에 나에게도 많은 도움이 될 것이다.

 

강사님은 JAVA는 환경 변수에 따라 코드가 실행되지 않을 때도 있기 때문에, 환경 변수를 초기에 잘 설정하는 것이 가장 중요하다고 강조하셨다.

회사마다 사용하는 JAVA의 버전과 환경 변수 설정이 다르기 때문에, 회사가 지향하는 개발 환경을 따르는 것이 가장 중요하고 느꼈다.

728x90
반응형
728x90
반응형

<오늘의 학습>

1. JDK/JRE 설치

2. 환경 변수 설정

3. Eclipse 설치

4. 이클립스로 프로그램 만들기

5. 소스 코드 출력

6. 주석

7. 줄바꿈

8. 인용 부호 출력

 

 

1. JDK/JRE 설치

▷ JDK(Java Developer’s Kit) : JAVA 소프트웨어 개발 환경으로, 개발 시 필요한 라이브러리들과 플랫폼, 실행을 위한 JRE이 포함되어 있다.

▷ JRE(Java Runtime Environment) : JAVA로 만들어진 프로그램을 실행시키는데 필요한 라이브러리들과, API, JVM이 포함되어 있다.

JRE는 실행이나 읽기만 가능하며, 자바 프로그램을 만들기 위해서는 반드시 JDK가 필요하다.

 

 

▶ jdk-8u40-windows-x64.exe 다운로드 : https://www.oracle.com/java/technologies/downloads/#java8

 - Java SE Development Kit 8u40 -> Windows x64 -> jdk-8u40-windows-x64.exe  파일다운로드

 

▶ JDK 8u40 Release Notes : https://www.oracle.com/java/technologies/javase/8u40-relnotes.html

 

설치 파일 실행

 

JDK/JRE 설치 완료

 

 

2. 환경 변수 설정

▶ 속성 -> 고급 시스템 설정 -> 고급 -> 환경 변수

 

▶ 환경 변수 편집

JAVA, JDK 경로에 맞게 환경 변수를 설정

 

① 변수 이름: JAVA_HOME
     변수 값 : C:\Program Files\Java\jdk1.8.0_40

② 변수이름 : classpath
     변수값 : %JAVA_HOME%\lib\tools.jar; // 맨 끝에 ';'까지 입력.

③ 변수이름 : Path
     변수값 : %JAVA_HOME%\bin // 맨 끝에 ';'빼고 입력한 뒤에 맨 위로 위치. 위로 이동하면서 자동으로 ';'가 뒤에 붙기 때문.

 

 CMD를 이용하여 JDK 환경 설정이 잘 되었는지 확인해 보자

① cd\:루트(최상위) 디렉터리로 이동.

 - cd: 디렉터리(폴더) 이동

② c:\> java -version  //자바버전 확인 

③ c:\>set path  //환경 변수 path의 경로가 맞게 적용되었는지 확인

     c:\>set classpath

입력한 환경 설정과 일치하면 정상적으로 적용된 것이다.

 

▶ CMD창과 메모장을 이용한 실습

class Test{
  public static void main(String args[]){
     System.out.println("오늘은 2023년 05월 12일 입니다");
  }
}
----------------------------------------------------------
//경로 : c:\jave_test//로컬디스크에 java_test 파일 만들고 그 안에 저장
//이름 : "Test.java" (파일 형식 : 모든 파일, 인코딩 : ANSI)

C:\java_test>javac Test.java //Test.java 파일을 컴파일. 오류 메세지가 뜨지 않는다면 정상적으로 컴파일 된 것이다.

C:\_java\01_test>java Test  //Test 파일을 실행.
출력 => 오늘은 2023년 05월 12일 입니다

 

 

3. Eclipse 설치

JAVA 실습을 위해서 JAVA 개발 툴로 사용되는 이클립스를 설치

 

▶ Eclipse 다운로드 : https://www.eclipse.org/

- ECLIPSE 홈페이지 -> DOWNLOAD -> Download Packages -> eclipse-jee-luna-SR2-win32-x86_64.zip 다운로드

1
다른 버전의 이클립스를 다운받고 싶다면 이용

 

 

 

 

다음 학습

JDK 환경 설정과 Eclipse 다운로드를 모두 완료했다. 본격적으로 JAVA를 시작해 보자!

 

[JAVA] 이클립스로 첫 프로그램 만들기 (1일차)

 

deliciouscode.tistory.com

728x90
반응형

+ Recent posts