본문 바로가기

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

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

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

강의 내용

[1] 객체를 생성하는 방법(실습)
[2] 여러 개의 데이터를 다루는 배열(array)

 

[1] 객체를 생성하는 방법(실습)

Q. 한 편의 영화 데이터를 저장하고 출력하시오.
// 영화(Object) -> 제목, 개봉일, 주인공, 장르, 러닝타임, 등급
public class Movie {
    public String mtitle;
    public String mday;
    public String mmajor;
    public String mpart;
    public int mtime;
    public int mlevel;
}​
public class MovieTest {
    public static void main(String[] args) {
        // Q. 한 편의 영화 데이터를 저장하고 출력하시오.
        Movie mv = new Movie();
        mv.mtitle = "아바타";
        mv.mday = "2022.12.14";
        mv.mmajor = "제이크 설리";
        mv.mpart = "액션";
        mv.mtime = 192;
        mv.mlevel = 12;
        System.out.println(mv.mtitle + "\t" + mv.mday + "\t" + mv.mmajor + "\t" + mv.mpart + "\t" + mv.mtime + "\t" + mv.mlevel);
    }
}

 

[2] 여러 개의 데이터를 다루는 배열(array)

한 개의 데이터

주로 데이터 저장 및 출력 용도로 사용
한 개의 데이터만 갖고 뭔가를 다루는 방법은 극히 제한적

 

여러 개의 데이터

데이터가 여러 개 있어야 검색(찾기), 정렬 가능
여러 개의 데이터를 메모리에 저장할 여러 개의 기억 공간이 필요

*배열(array) : 기억 공간이 열을 이루는 것(한 줄, 리스트 구조, 선형 구조, 연속적인 구조)

*1차원 배열 : 한 줄로 된 형태를 갖는 배열(리스트 구조)
*2차원 배열 : 행과 열로 된 형태를 갖는 배열(테이블 구조)

 

객체 vs. 배열

둘 다 기억 공간이 여러개를 이루지만 엄연히 서로 다름

 

객체

기억 공간 안에 들어가는 데이터의 자료형이 이질적인(다른) 경우
객체는 서로 다른 데이터가 들어갈 수 있으므로 클래스로 설계해야 함
새로운 자료형으로 만들어 사용해야 함


배열

기억 공간 안에 들어가는 데이터의 자료형이 동일한 경우
동일한 데이터를 넣을 수 있는 연속적인 구조
자바에서 제공하는 배열로 만들어 사용해야 함

예) int : [10|20|30|40|50]
예) char : ['A'|'B'|'C'|'D'|'E']
예) float : [7.5f|6.5f|87.6f|11.5f|88.7f]

 

개별 vs. 배열

개별(기억 공간 5개를 개별로 만든 경우)
데이터를 개별로 접근, 이동 : 여러 개의 데이터를 처리하기 어려움

배열(기억 공간 5개를 연속적으로 만든 경우)
데이터를 하나의 덩어리로 접근, 이동 : 여러 개의 데이터를 처리하기 쉬움

 

하나의 자료형 vs. 여러 개의 자료형

하나의 자료형

자료형 변수;
한 개를 기준으로 만들어지는 자료형
예) int  // 정수 한 개를 저장하는 자료형
예) Book  // 책 한 권을 저장하는 자료형
예) String  // 문자열 한 개를 저장하는 자료형

여러 개의 자료형(배열 자료형)

자료형[] 변수;

기억 공간 여러 개가 하나의 구조로 만들어지는 자료형(배열도 객체)
[] : 배열 기호(묶음 기호 : 여러 개를 묶음)
[] : 1차원 배열
[][] : 2차원 배열([행][열])
예) int[]  // 정수 여러 개를 저장하는 자료형
예) Book[]  // 책 여러 권을 저장하는 자료형
예) String[]  // 문자열 여러 개를 저장하는 자료형

 


 

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

 

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

https://bit.ly/48sS29N

 

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

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

fastcampus.co.kr