본문 바로가기

IT개발 과정 [취성패 학원]

1~6번째 수업 (21.01.15~ 21.01.22)

1일차

 첫 날이라 오리엔테이션과 개발환경구축을 진행했다.

출석 규정과 시스템, 커리큘럼과 그와 관련된 JAVA, Oracle 등 기본 개념을 설명해 주셨다.

java - oracle - jdbc - html, css, javascript, jquery 순으로 수업한다고 한다.

넥사크로, 아두이노 - 최근 회사에서 사용량이 늘어 커리큘럼에 새로 추가됐다고 하셨다.

(간단하게 배우니 잠시 쉬어가는 시간이라고 생각하라고 함)

 

프로젝트는 학원 다닐 동안 semi, final 두 개가 진행된다.

매수업은 게시판에 업로드되고, 능력단위 시험을 본다고 한다.

 

java를 다운로드 받고, 메모장에 간단한 출력문을 만들어보았다.

System.out.pirntln("Hello World!")

 

 

2일차

 1. 직접 컴파일하고 실행해 보았다.

 2. 이클립스를 설치했다.

 3. 패키지, 클래스, 출력문 생성에 대해서 배웠다.

 4. 낙타표기법 등 협업할 때 중요한 기본적인 명명규칙을 조금 배웠다.

 5. 다른 패키지, 다른 클래스에 있는 메소드를 호출하는 방법을 배웠다.

 

 

3일차

 1. 숫자출력, 다른 클래스의 메소드 불러오기

 2. 문자열과 숫자 간의 덧셈 연산 결과

 3. 패키지의 개념

 4. 변수란? 변수를 사용하는 이유

 5. 변수의 선언. 자료형에 대한 개념

 

4일차 ( 공책에 정리하는 것은 한계가 있다보니 블로그에 정리하기로 했다.)

 1. 변수의 명명규칙

 2. 상수

 3. 사용자가 키보드로 입력한 값을 변수에 기록하기 // Scanner 사용

 4. Scanner 사용법

 

 

5일차

 1. 형변환 Cast

 같은 자료형끼리만 연산이 가능하므로, 다른 자료형과 연산을 하고 싶을 땐 형변환을 해야함.

( *박스 개념으로 생각하라. 작은박스를 큰 박스에 넣을 땐, 박스를 변형할 필요가 없지만 큰 박스를 작은 박스에 넣을 땐 변형이 필요하다는 것.)

 

   -자동형변환autoCasting (작은 바이트 => 큰 바이트의 자료형)

 ex1> int => double // java가 자동으로 형변환해줌

int a = 10;

double b = /*(double)*/a;

 

 ex2> int => long

int c = 10;

long d = c

 

 *ex3> long(8byte) => float(4byte) //float 형이 바이트가 더 작지만, long형보다 담을 수 있는 값의 범위가 크다.

 

 *ex4> char(2byte) <=> int(4byte)

char ch = 65; // 'A'

int num = 'A'; //65

위와 같은 결과가 나오는 이유는, 아스키코드표(0~127, 영문자/숫자/특수문자)를 참조하면 된다. 각 문자마다의 고유한 숫자가 정해져 있다. 유니코드표도 있으나, 수가 너무 많음.

 

 *ex5> byte, short간의 연산 시 무조건 int(4byte)로 취급한다.

단, byte로 강제 형변환을 하면 저장 가능함.

b1 = 10;

b2 = 20;

byte result = (byte)(b1+b2);

 

   -강제형변환forceCasting (큰 바이트 => 작은 바이트의 자료형)

[표현법]  (바꿀자료형)값

ex> double d1 = 10.89;

int i1 = (int)d1; // 10.89->10(실수->정수) 으로 표현됨. (데이터손실) *변환시 주의

 

 2. printf : 형식에 맞춰 출력되는 출력문

printf 문을 사용하면 긴 문장을 쉽게 작성할 수 있다.

System.out.printf("출력하고자 하는 형식(format)", 출력하고자 하는 값, 값, ...);

%d : 정수 // %5d => 5칸의 공간 중 오른쪽 정렬(음수면 왼쪽)

%f : 실수 => 기본적으로 무조건 소수점 아래 6째자리까지 출력

                  %.1f => 소수점 아래 첫째자리까지 출력

%s : 문자열

%c : 문자       // %S, %C로 바꾸면 대문자로 출력 가능

 

 3. 산술연산자(이항연산자) +, -, *, /, %

 4. 증감연산자(단항연산자)

 

6일차

1. 증감연산자

2. 복합대입연산자

3. 논리부정연산자

4. 비교연산자

5. 논리연산자

6. 삼항연산자 ★