본문 바로가기

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

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

 

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

강의 내용

[1] 새로운 자료형 만들기

[2] 새로운 자료형 만들기(실습)

 

[1] 새로운 자료형 만들기

기본 자료형 vs. 사용자 정의 자료형

책 데이터(변수 5개)

기본 자료형 : 데이터를 하나만 저장(한 개의 데이터만 넣는 것)
사용자 정의 자료형 : 여러 개가 묶여있는 하나의 구조(변수 앞에 넣을 자료형이 만들어져야 함)

 

현실 세계의 책을 자바에서 클래스로 설계

새로운 자료형을 사용하려면 클래스로 설계해야 함(설계도)

설계도가 완성되면 새로운 자료형을 사용할 수 있게 된다.

*class : 새로운 자료형을 만드는/설계하는/모델링하는 도구
                현실 세계의 객체를 자바에서 하나의 구조로 만들어 사용하기 위함

 

[2] 새로운 자료형 만들기(실습)

책이라는 자료형을 만드는 과정

(1) 책(Object)이라는 데이터를 분석

      (1) 모델링 과정을 통해 클래스에 들어갈 속성을 추려둔다.

            속성 : 제목, 가격, 출판사, 저자, 페이지수, ISBN
            *모델링(설계) : 객체가 갖는 속성들을 적은 다음 필요없는 것들을 지워 필요한 것들로만 만드는 과정

            *분석 : 모델링을 하는 절차

     (2) 메모리에 기억 공간이 속성 개수만큼(6개) 있어야 함
           기억 공간을 개별로 만들까?
               책이라는 데이터를 6개의 개별 변수로 표현한 건 하나의 책으로 간주하기 어려움(이동 어려움, 데이터 처리 복잡)
               하나의 책을 만드려면 6개의 공간을 만들어야 함
               책 한 권을 더 만드려면 변수를 6개 만들어야 함
          기억 공간을 하나의 구조로 만들까? (구조:덩어리:객체) 하나의 덩어리
              구조를 만든 다음 그 안에 데이터를 넣음
              기억 공간은 6개가 필요하지만 하나의 구조로 만들어지기 때문에 1권으로 간주
              책 한 권을 더 만드려면 만들어 놓은 구조를 재활용

 

(2) 책(Object)이라는 구조를 만들어(설계, 모델링)

      (1) 클래스 이름 작성(구조의 이름) : 클래스 이름이 새로운 자료형이 된다.

      (2) 속성 정보를 타입에 맞게 작성

            클래스의 이름(구조의 이름) {
                  문자열 제목
                  정수 가격
                  문자열 출판사
                  문자열 저자
                  정수 페이지수
                  문자열 ISBN

             }

 


 

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

 

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

https://bit.ly/48sS29N

 

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

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

fastcampus.co.kr