데이터융합 JAVA응용 SW개발자 기업 채용연계 연수과정 1일차 강의 정리

misung·2022년 3월 15일
0

공지사항

일일 학습 일지를 매일 작성하여 남겨주기를 바람
3개월 후 조별로 회사가 매칭되어 PBL Learning 진행
단위기간 80% 이상 출석 및 일일 출석 신호체크 각별히

JAVA 환경설정

JDK8 X64용 설치 및 Eclipse IDE 설치
자세한 설치 과정은 다른 곳에서도 서술하고 있으므로 생략.

프로젝트 생성

상단 메뉴의 File - New - Other 선택하여,
Wizard - Java - Java Project 선택하고 프로젝트 이름 입력.

최초 코드 생성

...

public static void main(String[] args) {
	System.out.println("안녕");
}

...

sysout 메소드를 사용한 "안녕" 출력

실습

'프로젝트1' 이라는 이름을 갖는 Java Project 생성 후,
위의 '최초 코드 생성' 에서 작성한 메소드를
동일하게 작성하고 실행해 볼 것.

실습 결과

package 프로젝트1

public class MainClass {
	public static void main(String[] args) {
		System.out.println("안녕");
	}
}

실행 결과 :
안녕

최초 코드 생성 2

강의 자료 중, '최초 코드 2.pdf'를 참고하여 코드 구현

...

static void do1() {
	System.out.println("do1_1");
	System.out.println("do1_2");
}
	
static void do2() {
	System.out.println("do2_1");
	System.out.println("do2_2");
}
	
public static void main(String[] args) {
	System.out.println("do0_1");
	do1();
	do2();
	System.out.println("do0_2");
}

...

실행 결과 :
do0_1
do1_1
do1_2
do2_1
do2_2
do0_2

코드 실행 흐름을 파악하기 위한 간단한 예제를 제시했고,
어떤 순서대로 실행되고 있는지 파악하기를 바람.

프로그램 속 존재들

값 (=데이터)

  • 정수 : int, long
  • 실수 : float, double
  • 문자, 문자열 : char, string
  • 진리값 : boolean

참조

Reference : Value 자체를 들고 있는 값과 달리 주소값을 듬.

배열

값 배열과 객체 배열 등


추가적인 공부 (Do It Java) 1일차

01 자바 프로그래밍 시작하기

01-1 프로그래밍과 자바

자바는 JVM을 이용하므로 플랫폼 종속에서 자유롭다.

01-2 자바 개발 환경 설치

생략

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

  1. 'First' 프로젝트 작성
  2. src 디렉토리 내에 hello 패키지 생성
    (패키지는 언제나 소문자)
  3. main 메소드를 포함하는 HelloJava Class 생성
package hello;

public class HelloJava {

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

}

02 변수와 자료형

02-1 컴퓨터는 데이터를 어떻게 표현할까

꺼짐 (0), 켜짐 (1) 을 표현하는 최소 단위인 bit로 표현 (2진)
부호 있는 수의 경우 최상위 비트를 부호 비트(MSB)로 사용

02-2 변수란 무엇일까?

변수 : 값을 저장하기 위한 공간이나 그릇같은 것

예제) 정수형인, level이라는 이름을 갖는 10이 든 변수 만들기

...
	int level;
    level = 10;
...

선언 후 초기화도 되고, 선언과 동시에 초기화도 가능

02-3 변수가 저장되는 공간의 특성, 자료형

상단의 강의 내용에서 정리한 byte ... double 까지 모든 자료형을 나열할 필요는 없다고 생각되어 생략

정수 : 대표적으로 int의 경우 -2147483648~2147483647
(-2^31 ~ 2^31-1)

문자 : 영문의 경우 1Byte짜리 ASCII코드로 표현, 한글 등 다른 언어의 경우 2Byte 혹은 그 이상의 조합으로 표현.

실수 : float의 경우 MSB 1비트, 지수 8비트, 가수 23비트 형태를 갖음.
가수부 정규화와 지수부 계산 방식은 따로 참고할 것

논리형 : true, false 대입되는 변수

0개의 댓글