본문 바로가기

Java/[패스트캠퍼스] 100% 환급 챌린지

패스트캠퍼스 환급챌린지 8일차 미션 (2월 8일) : 시그니처 백엔드 Path 초격차 패키지 Online. 강의 후기

https://fastcampus.co.kr/dev_online_besignature
수강 강의명

강의 내용

[1] 자료형을 분류하는 방법(실습)

[2] 자료형의 크기

 

[1] 자료형을 분류하는 방법(실습)

String

자바에서 문자열을 처리하려면 String이라는 클래스로 문자열을 다뤄야 함

String안에 내장된 동작들을 활용하면 문자열을 얼마든지 쉽게 조작 가능
① 문자열의 길이를 구하는 동작
② 전체를 대문자 또는 소문자로 변경하는 동작
③ 부분 문자열을 추출하는 동작(어디에서부터 몇 개)

*String : 문자열을 조작하는 기능/동작들을 가지고 있는 클래스

*객체지향 : 필요한 API를 가져다가 원하는 것을 만드는 것

 

컴파일러가 자료형을 찾는 방법

컴파일러

자바 언어로 코딩한 소스 코드를 문법적으로 오류가 있는지 없는지를 체크하는 언어

뭔가를 컴파일하기 위한 규칙(어휘, 단어 목록)을 갖음

자료형을 만나면 컴파일러가 갖는 어휘, 단어 목록에서 찾아봄

 

기본 자료형

컴파일러가 갖고 있음(컴파일 할 때 에러가 발생하지 않음)

int : 컴파일러가 갖는 어휘, 단어 목록에서 찾음(목록에 있기 때문에 에러가 나지 않음)


사용자 정의 자료형

기본 자료형에 없기 때문에 API 위치를 찾아 감(어디에 자료형(클래스)이 있는지 알려줘야 에러가 발생하지 않음)

다른 클래스들은 위치를 알려줘야 하지만, lang안의 클래스들은 알려주지 않아도 된다.

*API : 이미 만들어서 제공하는 자료형(클래스)

            JDK를 설치하면 자동으로 설치됨(클래스들을 모아놓은 집합 단위) → 클래스들의 집합

*java.lang : 자주 사용하는 클래스들이므로 컴파일러가 위치를 알기 때문에 생략하여 사용 가능
*External Libraries : API 위치(종류가 많기 때문에 다 찾아보려면 시간이 너무 많이 걸림)
*String : java.lang.String(Package = 폴더)가 생략된 형태

String : 컴파일러가 갖는 어휘, 단어 목록에서 찾음(목록에 없기 때문에 에러 발생)
                기본 자료형이 아니므로 해당 클래스를 사용할 때 컴파일러가 위치를 찾아가게 됨(위치를 알려줘야 함)

 

[2] 자료형의 크기

bit

정보를 표현하는 최소 단위

1bit로 표현 가능한 정보 표현 가지수는 2^1(2)

예) 1bit : 0 또는 1 하나만 표현 가능
예) 8bit(1byte) : 8개의 bit가 하나의 1byte를 이룸
      2^8(256) : 256가지의 수 저장 가능(개수)
      0~255(255 + 0 = 256)

 

양수, 음수

기억 공간에 음수도 저장 가능
S(1bit) : MSB(Sign : 부호 비트)
7bit : 숫자를 표현하는 비트

           2^7 : -2^7(음수, -128) ~ 2^7(양수, 128) -1(127)
           -128(음수) + 1(0) + 127(양수) = 256

*MSB : (컴퓨터 내부에서 표현될 때) 0이면 양수, 1이면 음수를 의미

*0 : 양수이므로 1을 빼야 함

 

char

문자는 음수라는 개념이 없기 때문에 부호가 없음

16bit : 1(0) + 양수(65535) = 65536

 

int

정수형의 표준
4byte(32bit) : 4(byte)*8(bit)  //  1byte(8bit)

 

float

부동 소수점을 저장하는 타입

소수점이 있는 수를 컴퓨터에 저장할 때는 지수부와 가수부가 존재

32bit  : 부호(1bit)/지수(8bit)/가수(23bit)
예) 21.8125 = 0.218125(가수) * 10^2(지수)
정밀도 : 소수점 아래 7자리까지 표시

 

*부동 소수점 : 부동(움직임), 소수점이 움직이는 것

*가수 : 소수점을 유효숫자 앞으로 옮김
*지수 : 옮긴 값

 

double

부동 소수점을 저장하는 타입

실수형의 표준 : 실수는 정밀도를 나타내기 때문에 double 타입을 기본으로 사용

64bit : 부호(1bit)/지수(11bit)/가수(52bit)

정밀도 : 소수점 아래 15자리까지 표시

 


 

수강 화면수강 화면
수강 화면

 

본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성하였습니다.

https://bit.ly/48sS29N

 

패스트캠퍼스 [직장인 실무교육]

프로그래밍, 영상편집, UX/UI, 마케팅, 데이터 분석, 엑셀강의, The RED, 국비지원, 기업교육, 서비스 제공.

fastcampus.co.kr