다음주면 자바 진도가 끝난다고 한다. 거의 20일만에 Java를 끝낸 것인데, 이게 맞을까? 한가지 언어를 이 정도로 빠르게 익히는 것이 가능할까?
약간 보인다. 메서드는 종류가 여러가지다. 메서드 안에 변수가 있다. 오브젝트라는 큰 틀 안에 패키지, 클래스가 있다. 클래스 안에 변수, 메서드가 있다. String 메서드 종류에 대해서 알아보는 중이다.
~ new를 붙이는 건 무슨 의미일까? 동적로딩을 설명하고 있는데 이해 안됨.
확실히 기초 공부를 하니 보이는 것들이 있다. 이것 저것 조작해보는 것이 좋다. 틀려도 상관없고, 넘어가도 상관없다. 관전자 모드도 괜찮다. 끄적끄적 해보는 게 중요함.
아직 따라가지 못해도 읽을 수 있게 되면 금방 따라간다.
print와 println 의 차이는 줄바꿈이다. print는 줄바꿈 안함. println은 줄을 바꾼다.
제너릭이란? 클래스 내부에서 사용될 데이터 타입을 외부에서 지정하는 기법을 의미한다. 다른 사람이 데이터를 바꿀 수 있다는 소리인가? 지금 객체지향부터 막혀서 연결을 못 시키고 있음. 객체가 무엇인지 알아내야 함.
클래스와 인스턴스는 설계도와 제품의 관계다.
클래스가 거시적인 개념이고 인스턴스는 미시적인 개념이다.
클래스를 만드는 것은 사용자 정의 데이터 타입을 만드는 것과 같다.
객체는 살아있는 생물인가? 객체를 레고 블럭처럼 조립해서 하나의 프로그램을 만든다고 한다.
객체란 변수와 메소드를 그룹핑한 것이다. 객체화 = 부품화. 컴퓨터를 보면 분리되어 있다. 마우스, 모니터, 본체, 키보드, 마우스 등등등~ 프로그램이 커지면서 엄청 많은 메소드가 생겨나게 됐다. 객체 지향 프로그래밍의 핵심은 연관된 메소드와 그 메소드가 사용하는 변수들을 분류하고 그룹핑하는 것이다. 그룹핑한 대상 = 객체. 인터페이스는 교환을 뜻함. 은닉화, 캡슐화는 특징임. 복제와 상속도 할 수 있음.
numbering 이라는 이름의 메소드를 정의하고 main이라는 이름의 메소드로 호출됨.
return을 왜 쓰는지 이해 안 된다. String일 때는 리턴이 있고, void는 리턴이 없다. 오케이 이건 알겠는데 왜 쓰냐고
return은 메서드 결과값을 돌려준다.
'코딩 학원(국비지원)' 카테고리의 다른 글
18일차 국비 코딩학원 (0) | 2023.02.13 |
---|---|
변수(variable)란 무엇인가? (0) | 2023.02.10 |
16일차 코딩수업 (0) | 2023.02.09 |
생활코딩 - 인스턴스, 상속 (0) | 2023.02.09 |
15일차 코딩 수업 (0) | 2023.02.08 |