그냥 배우는 언어 기록하는 공간 :D

패캠 학습일지

[패스트캠퍼스] 자바 강의 2주차 학습일지

꾸준히_노력하기 2023. 11. 21. 14:33
배운 내용 정리

 

[ Part 2. 자바 기초 다지기 ]

ch 05. 객체와 클래스의 등장

 

> 객체 데이터

: 개발자가 다루는 대부분의 데이터.

: 여러 개의 구조(변수)로 이루어진 데이터.

 

 

 


> 기본자료형

: int a;

: 네모 칸 하나의 기억공간 떠올리기.

 

a

 

> 새로운 자료형 (사용자정의 자료형)

: Book b;

: 하나의 구조인 기억공간 떠올리기.

 

제목 가격 출판사 저자 페이지수 ISBN

 


> 새로운 자료형 만들기 실습

 

 

 


> 새로운 자료형을 사용하는 방법 (객체를 생성하는 방법)

: 변수 선언 (객체변수)

→ 객체 생성 (실체/인스턴스 만들기)

→ 생성된 객체 연결 (번지 저장)

 

 


 

> 객체 생성 후 데이터 저장

: int a; 에서 int에 대한 'a'라는 기억공간이 만들어지는 것처럼,

  Book b=new Book(); 에서 'b'는 책 한 권과 동격이라고 볼 수 있음.

: 인스턴스 변수가 가리키는 곳에 각각의 도트연산자(Dot, 참조연산자)로 접근해서 데이터 저장.

: 클래스 안에 만들어지는 변수는 멤버변수(속성, 프로퍼티, 상태변수)라고 함.

 

 


> 객체를 생성하는 방법 실습

 

 


 

 

 


 

 

 


ch 06. 데이터의 이동 배열을 이해하라

 

 


 

 

> 자료형 변수;

: Movie _영화 한 편

  Movie mv;

 

: String _문자열 한 개

  String s;

 

> 자료형[ ] 변수;

: Movie[ ] _영화 여러 편

  Movie[ ] mv;

 

: String[ ] _문자열 여러 개

  String[ ] s;


> 동일한 데이터 여러 개를 개별로 만드는 방법 실습

 

 


 


> 동일한 데이터 여러 개를 저장할 배열을 생성하는 방법 실습

 

 


 


> 배열을 사용하는 방법 실습

 

 

 


 


 

 

> 배열을 초기화하는 방법 실습

 

 

 


 

 

 


> 기본배열과 객체배열 실습

 

 


 

 


 

 

 


 


 


> 이미지를 표현하는 2차원 배열 실습

 

 


 

> 다차원 배열의 활용 실습

 

 

 

후기

 

강의를 쭉 듣기만 하니까 얼추 이해된 것 같아도

막상 머릿속에 남는 게 없는 거 같아서

노트에 혹은 실습하면서 주석으로 틈틈이 메모했다.

 

어떻게 정리할지 고민하다 보니

하나의 강의도 꽤 오랜 시간 동안 들어서 지치기도 했지만,

바로바로 정리하니까 다행히 기억에 많이 남는 거 같다.

블로그에 따로 정리할 내용이 거의 없어서 편한 거 같기도 하고..

 

강의에서 반복적으로 설명해 주시는 것도 좋은데

가장 좋은 건 기억이 희미해질 때쯤 다시 언급해 주시는 것이다ㅋㅋㅋㅋㅋㅋ

복습을 안 해도 챕터의 마지막 강의나 다음 챕터의 첫 강의에서 

여태 배운 내용을 전체적으로 정리해 주셔서 너무 좋다ㅎ

복습을 귀찮아하는 나에겐 정말 한 줄기의 빛... (복습을 하세요....)

 

여하튼 아직은 큰 어려움 없이 흥미 있게 강의를 듣고 있는 것 같다.

이번 주도 목표한 만큼 강의를 다 듣지 못했지만...

이번 달 안에 수강률 65% 달성하는 게 목표니까 힘내야지.

 

다음 주도 파이팅!