단단히

국비 교육 시작날(20220511) ~ 2일차(20220512) 본문

Java/개념 정리

국비 교육 시작날(20220511) ~ 2일차(20220512)

이게아닌데 2022. 5. 16. 00:09

1-2교시는 OT로 시작하고 나머지 교시에는 강사쌤께서 들어오셔서 수업을 시작하셨다.

JDK15버전과 Eclipse 2020.12 버전을 다운(Java EE)받았다.

그리고 환경변수를 설정했다.

[시스템 속성 > 환경 변수 > 시스템 변수]

변수 : 값 >> 행동

 

JAVA_HOME : JDK가 설치된 폴더 >> 생성

Path : %JAVA_HOME%₩bin >> 편집에서 해당값을 새로 만들어준다.

Classpath : 마침표 + ; %JAVA_HOME%₩lib >>생성

 참고. path 변수 자체를 삭제하면 안된다.

 

[프로그램 설치( JAVA )]

1. 다운로드 + 관련 점검 사항 > 2. 설치 > 3. 환경변수 설정 > 4. 프로그램 편집기(IDE)설치

 참고. Eclipse 압축해제시 폴더명이 길다면 최상위 폴더에서 압축을 푼 후 원하는 폴더에 이동하는 것을 추천

 

[JDK 정상 설치 확인 방법]

1. CMD(명령 프롬프트)창에서

 javac -version /  java -version 명령어를 하나씩 치고 엔터를 칠때 설치한 해당버전이 나오면 정상설치 된것.

 참고. cmd는 실시간 반영이 안되므로 폴더 이동과 같이 변경 후에는 cmd를 다시 실행해야한다.

 

[Eclipse 실행 후 설정]

1. 워크스페이스(Workspace) 지정 :  프로그램 작성 폴더 >>지정한 곳에 .metadata 파일이 생성된다.

2. 사용사 환경(Perspective) 지정 : Java EE

3. 폰트 설정 및 인코딩 변경 : UTF-8

 

< 수업 정리 >

IDE (Integrated Development Environment ; 통합개발환경) : Editor + 작업의 편리성을 위한 관련 도구

 ex) 비주얼 스튜디오, 인텔리제이, 이클립스, VC, VC++, VC# ...

Editor(편집기) : 코드 작성 및 수정이 주된 용도

 ex) 비주얼 스튜디오 코드, 에디트 플러스, 아톰, 노트패드++ ...

 

 -단축키-

 Window + R : 실행

 Window + E : 파일 탐색기

 Ctrl + F11 : 바로 전에 실행했던 클래스 실행

 Ctrl + Shift + / : 블록 주석(/* */)

 Ctrl + Shift + \ : 블록 주석 제거

 Ctrl + / : 여러줄이 한꺼번에 주석처리됨. 주석 해제하려면 반대로 하면 된다.

 

 

[이클립스에서 Java 프로그램 작성 순서]

1. 프로젝트 생성 (ctrl + n)

 - 프로젝트 이름은 카멜표기법을 사용하기(첫글자는 대문자로 작성, 숫자나 공백으로 시작할 수 없음, 공백 X)

 - 퍼스펙티브 모듈창은 Don't Craete(생성하지 않음)클릭

 

src (; source)  프로그램, 코드를 총칭함. 이 위치에 자바 프로그램 생성함.

 

2. 해당 프로젝트에서 src에 패키지 생성

 - packege는 해당 프로그램이 실행하기 위한 묶음 단위를 나타내는 경로를 지칭한다.

 - 자바프로그램을 작성하기 위해서는 반드시 패키지를 만들어야한다.

   프로젝트 만드는 형식과 동일하지만 첫글자는 소문자로 작성.

 

3. 해당 패키지에서 Java프로그램(자바파일)인 클래스 생성

 - 프로젝트 이름 만드는 규칙과 동일한다..

 - 프로그램 이름과 클래스명은 동일해야한다.

 - 출력결과를 보기위해서는 반드시 내부에 main이라는 메서드를 기재해야 한다.

 

Naming 규칙은 카멜 표기법으로 사용한다.

카멜 표기법(;낙타 표기법, 헝거리언 표기법)

첫글자 대문자로 표기한다.

숫자나 공백으로 시작불가

합성어일경우 단어의 첫글자 대문자

 

[프로그램 작성 기본 형식]

public class 클래스명{
	public static void main(String[] args) {
 
 	작성할 프로그램 내용;
    //주석(Comment)처리 
    //한줄 주석
    /* 
      여러줄 주석
      개발자는 사용자를 위한 화면을 만들어야한다.
        사용자를 위한 화면
		=> UI, User Interface,유저 인터페이스, 사용자 화면
    */
    System.out.print("Welcome!");
    //Welcome! 이 출력된다.
 
 	}
}

-프로그램 이름과 클래스명은 동일해야 한다. 첫 글자는 영문 대문자를 사용해야한다.

 

JDK-15폴더

 

<bin폴더>

bin(binary) 폴더는 2진수로 되어있는데 컴퓨터가 읽을 수 있는 파일이다.

컴파일(compile) ; 사람의 코드를 기계어로 변환하는 과정을 지칭한다.

 

사람의 코드 ------- 컴파일 ----------> 기계어 코드

Welcome.java                              Welcome.class

컴파일은 컴파일러가 하는데 이때 컴파일러가 JDK이다.

 

[괄호 규칙]

; 짝, 갯수, 순서가 일치해야 한다.

[ 대괄호               배열에 사용함]

{ 중괄호             클래스, 인터페이스, 메서드 본체에 사용함}

( 소괄호             메서드 인수/매개변수에 사용함)

< 꺽새                 제네릭에 사용함>

 

프로젝트는 소스코드가 없다.
패키지는 패키지 이름을 지정하는 소스코드만 있다.
클래스와 메서드는 소스코드를 본격적으로 사용할 수 있다.

-클래스와 메서드-

>클래스는 정의영역이라고 하며 메서드를 지역정의 및 실행영역이라고 한다.

>클래스는 첫글자는 대문자로 작성하고 정의할 때 클래스 이름앞에 class 키워드를 사용한다.

 

자료형(Data type, 데이터 타입)

; 자료형은 출력용(따옴표를 사용하고 작성된 형태 그대로 출력) 값과 연산용(따옴표를 사용하지 않고 계산된 결과가 출력) 값이 구분되어 있다.

 참고. 자료형은 변수와 함께 사용한다. 변수는 값을 임시저장하는 문자열입니다.

-기본 자료형 ; 정수(int, long), 실수(double, float), true/false(boolean) >>실제 값을 저장한다.

-참조 자료형 ; 클래스, 인터페이스, 열거, 배열.. 등.. >> 주소를 저장한다.

 

변수 ; 컴퓨터 기억장치의 주소를 대신하여 표현하는 문자 또는 문자열

 -변수명은 RAM-주 기억장치에 저장된다.

 -변수값은 CPU -중앙 처리장치에 저장된다.

 

int 정수는 4Byte 전기신호 공간으로 구성된다.
double 실수는 8Byte 전기신호 공간으로 구성된다.

Comments