목록Language (11)
내가 개발해볼게!!

교재 맨앞쪽 진도표에 나와 있는 15일 코스로 공부하고 있습니다!! Do it! 자바 프로그래밍 입문 11일차 13장 내부 클래스, 람다식, 스트림 - 13-1 내부 클래스 - 13-2 람다식 - 13-3 스트림 13장 내부 클래스, 람다식, 스트림 내부 클래스에 대해 배웠습니다. 어떤 클래스 A가 클래스 B하고만 관련이 있을 때, 클래스 A를 클래스 B 내부에 선언해 사용할 수 있습니다. 내부 클래스의 종류로 인스턴스 내부 클래스, 정적 내부 클래스, 지역 내부 클래스, 익명 내부 클래스가 있습니다. 내부 클래스가 클래스 내부에 정의되면 인스턴스 내부 클래스, static 키워드가 사용되면 정적 내부 클래스, 메서드 내부에 정의되면 지역 내부 클래스라고 할 수 있습니다. 인스턴스 내부 클래스는 인스턴스..

교재 맨앞쪽 진도표에 나와 있는 15일 코스로 공부하고 있습니다!! Do it! 자바 프로그래밍 입문 10일차 12장 컬렉션 프레임워크 - 12-1 제네릭 - 12-2 컬렉션 프레임워크 - 12-3 List 인터페이스 - 12-4 Set 인터페이스 - 12-5 Map 인터페이스 12장 컬렉션 프레임워크 제네릭 프로그래밍에 대해 배웠습니다. 제네릭 프로그래밍은 어떤 값이 여러 참조 자료형을 사용할 수 있도록 프로그래밍하는 것입니다. 어떤 값에 특정 자료형을 지정하지 않았다가 실질적으로 사용하는 시점에 사용할 자료형을 지정하는 방식으로 구현할 수 있습니다. 클래스 이름 뒤에 type의 약자인 를 붙이면 제네릭 클래스를 정의할 수 있고, 여러 자료형으로 사용할 변수의 자료형을 T라고 쓸 수 있습니다. 이때 T..

교재 맨앞쪽 진도표에 나와 있는 15일 코스로 공부하고 있습니다!! Do it! 자바 프로그래밍 입문 9일차 11장 기본 클래스 - 11-1 Object 클래스 - 11-2 String 클래스 - 11-3 Wrapper 클래스 - 11-4 Class 클래스 Object 클래스에 대해 배웠습니다. 자바 프로그래밍을 하면서 외부 클래스를 사용하려면 import문으로 클래스가 어느 패키지에 속해 있는지 선언해야 합니다. 기본적으로 많이 사용하는 클래스들이 속해 있는 java.lang 패키지는 컴파일 시 import java.lang; 문장이 자동으로 추가되기 때문에 코딩하면서 직접 작성할 필요가 없습니다. Object 클래스는 모든 자바 클래스의 최상위 클래스입니다. 모든 클래스들은 Object 클래스를 상속..

교재 맨앞쪽 진도표에 나와 있는 15일 코스로 공부하고 있습니다!! Do it! 자바 프로그래밍 입문 8일차 10장 인터페이스 - 10-1 인터페이스란? - 10-2 인터페이스와 다형성 - 10-3 인터페이스 요소 살펴보기 - 10-4 인터페이스 활용하기 10장 인터페이스 인터페이스에 대해 배웠습니다. 인터페이스는 클래스나 프로그램이 제공하는 기능을 명시적으로 선언하는 역할을 합니다. 코드 없이 추상 메서드와 상수로만 이루어져 있습니다. 이때 인터페이스에 선언한 모든 메서드는 추상 메서드로, 모든 변수는 상수로 자동 변환됩니다. 인터페이스는 어떤 메서드를 제공하는지 미리 알려주는 명세, 약속의 역할을 합니다. 어떤 클래스를 사용하려고 할 때 클래스의 코드 전체를 살펴볼 필요 없이 인터페이스만 보고도 클래..

교재 맨앞쪽 진도표에 나와 있는 15일 코스로 공부하고 있습니다!! Do it! 자바 프로그래밍 입문 7일차 09장 추상 클래스 - 09-1 추상 클래스 - 09-2 템플릿 메서드 - 09-3 템플릿 메서드 응용하기 - 09-4 final 예약어 09장 추상 클래스 추상 클래스에 대해 배웠습니다. 추상 클래스는 항상 추상 메서드를 포함하는데, 추상 메서드는 abstract 예약어를 사용하여 선언만 하고 구현하지는 않는 메서드입니다. 클래스명과 메서드명 앞에 abstract 예약어를 붙이면 추상 클래스, 추상 메서드가 되는데 이는 메서드의 구현을 하위 클래스에게 맡기겠다는 의미입니다. 하위 클래스는 상위 클래스에서 구현하지 않은 추상 메서드를 모두 구현해야 구체적인 클래스(concrete class)가 됩..

교재 맨앞쪽 진도표에 나와 있는 15일 코스로 공부하고 있습니다!! Do it! 자바 프로그래밍 입문 6일차 08 상속과 다형성 - 08-1 상속이란? - 08-2 상속에서 클래스 생성과 형 변환 - 08-3 메서드 오버라이딩 - 08-4 다형성 - 08-5 다형성 활용하기 - 08-6 다운 캐스팅과 instanceof 08장 상속과 다형성 상속에 대해 배웠습니다. 상속은 객체 지향 프로그래밍의 기반이 되는 기술입니다. A 클래스에 B 클래스를 상속시키면 B 클래스에서도 A 클래스의 멤버 변수와 메서드를 사용할 수 있는데, 이때 A 클래스를 부모 클래스, B 클래스를 자식 클래스라고 부릅니다. 상속을 구현하기 위해 extends 예약어를 사용합니다. extends는 class B extends A { }..

교재 맨앞쪽 진도표에 나와 있는 15일 코스로 공부하고 있습니다!! Do it! 자바 프로그래밍 입문 5일차 07장 배열과 ArrayList - 07-1 배열이란? - 07-2 다차원 배열 - 07-3 ArrayList 클래스 사용하기 - 07-4 배열 응용 프로그램 07장 배열과 ArrayList 배열에 대해 배웠습니다. 배열을 선언, 초기화하고 사용하는 방법을 배웠습니다. 그리고 배열의 물리적 위치와 논리적 위치는 같다는 것을 배웠습니다. int, double, char형 배열을 만들고 사용해봤습니다. 객체 배열을 만들고 사용했습니다. 배열의 각 요소에 인스턴스를 만들어 직접 저장한 뒤, 인스턴스와 그 주소값을 출력시켰습니다. 다차원 배열에 대해 배웠습니다. ArrayList에 대해 배웠습니다. 객체..

교재 맨앞쪽 진도표에 나와 있는 15일 코스로 공부하고 있습니다!! Do it! 자바 프로그래밍 입문 4일차 06장 클래스와 객체 2 - 06-1 this 예약어 - 06-2 객체 간 협력 - 06-3 static 변수 - 06-4 변수 유효 범위 - 06-5 static 응용 - 싱글톤 패턴 06장 클래스와 객체 2 this 예약어에 대해 배웠습니다. this는 생성된 인스턴스 스스로를 가리키는 예약어입니다. 참조 변수 bDay를 출력시켰더니 '클래스 이름@메모리 주소' 문자열 값이 출력되었습니다. 이 예제에서는 한 파일 내에 'BirthDay', 'ThisExample' 두 개의 클래스가 존재하는데 이럴 경우 public으로 선언된 클래스의 이름과 파일의 이름이 같아야 합니다. line 7에서는 생성..