ALL FREEPASS | C# | ASP.NET | ASP.NET Core | MVC Framework | WPF | JAVA | I/O Thread | JSP | MVC JSP | Spring / SpringBoot
Python | Data Analysis | Android / Kotlin | Android Pro | Unity | C / C++ | Algorithm | Data Structure | Design Pattern | Console Game | ASP/PHP | Git / IDE
HTML5 / CSS3 | JavaScript | jQuery | JSON / Ajax / DOM | Node.js / React / Vue.js | Angular | Server | SQL | Linux | Oracle | Notion | FREE ( 무료 강좌 )
자바 100제 - Part 2 (배열 / 함수 / OOP)
  • 본 과정은 자바 프로그래밍 언어를 100개의 문제를 통해서 학습하는 과정입니다.

    기초부터 심화학습까지 다양한 자바 언어의 문법을 카테고리별로 나누어 적절한 문제를 풀어봄으로써 자연스럽게 기본문법 숙달과 문제풀이를 병행할 수 있는 학습법입니다.

    문제를 풀어봄으로써 성취감을 가질 수 있고, 100문제라는 의미있는 갯수의 문제를 내가 풀어봄으로써 자바 언어에 대한 두려움을 자신감으로 만들 수 있을 것입니다.

    1개 강의가 1개 문제라고 보면 됩니다.
    자바 100제 이므로 문제 개수도 100개, 동영상강좌 수도 100강 입니다.
    초반 6개 강좌는 "소개 및 환경설정" 강좌인데 이 여섯개 강좌 제외하고 100개 강좌입니다.

    일단 이 100문제만 내걸로 만들어보세요~
    100문제를 씹어먹을 정도로 학습하여 달달 외울정도로 공부해보세요~
    자바 공부가 어려워서 매번 포기했다면 다시 도전해보세요~

    이 100문제를 번개와 같이 풀어낼 수 있고,
    다른 사람한테 내가 설명할 수 있을 정도가 된다면 솔직히 그런 사람을 누가 자바 초보자라고 하겠습니까?
    이미 중급자에 들어선 것이지요..^^


    [ 자바 100제 목차 ]
    괄호안의 숫자는 동영상강좌 개수를 의미합니다.
    01_환경설정(6강) 제외하고 전체 100강, 100개 문제입니다.

    Part 1
    Chapter 01_환경설정(6강)
    Chapter 02_변수(5강)
    Chapter 03_자료형(6강)
    Chapter 04_연산자(3강)
    Chapter 05_조건문(4강)
    Chapter 06_반복문(2강)

    Part 2
    Chapter 07_배열(14강)
    Chapter 08_함수(10강)
    Chapter 09_OOP(28강)

    Part 3
    Chapter 10_알고리즘(7강)
    Chapter 11_자격증(9강)
    Chapter 12_컬렉션(11강)
    Chapter 13_패키지(1강)


    ★ 2023년 4월중 파트1,2,3 강좌가 모두 업로드 완료됩니다.
동영상강의 학습목차 ( Table of Contents )

동영상 학습은 아래 1강 부터 순서대로 학습하시면 됩니다. VIP 프리패스 회원으로 가입하면 사이트내 전과정(유료강의 포함)을 무료로 이용합니다.

1

(배열)001_배열의 용도와 배열을 선언하는 방법에 대해서 작성해보시오

28 : 55
2

(배열)002_배열과 인덱스의 관계 그리고 배열의 초깃값은 어떻게 셋팅되는지 말해보시오

19 : 30
3

(배열)003_배열 요소에 데이터 값을 넣으려면 어떻게 해야하는지 작성해보시오

11 : 19
4

(배열)004_정수형 배열 값을 초기화하고 요소 값을 반복문으로 모두 출력하시오

19 : 29
5

(배열)005_크기 5의 정수형과 실수형 배열을 생성하고 각각의 주소 값을 출력해보시오

15 : 51

6

(배열)006_배열을 for문을 사용하지 않고 한꺼번에 출력하는 코드를 작성하시오

10 : 47
7

(배열)007_다음중 다중 배열의 선언으로 맞는 것을 골라보시오

10 : 35
8

(배열)008_배열을 복사하는 메서드를 말해보고 관련된 예제 코드를 구현해보시오

20 : 05
9

(배열)009_1, 2차원 배열의 생성 및 출력을 다양한 예제로 구현해보시오(1)

17 : 22
10

(배열)010_1, 2차원 배열의 생성 및 출력을 다양한 예제로 구현해보시오(2)

22 : 43

11

(배열)011_1, 2차원 배열의 생성 및 출력을 다양한 예제로 구현해보시오(3) - 메서드1

20 : 11
12

(배열)012_1, 2차원 배열의 생성 및 출력을 다양한 예제로 구현해보시오(4) - 메서드2

31 : 03
13

(배열)013_사용자 입력을 받아 2차원 배열을 생성하고 값을 입력하는 코드를 구현하시오

35 : 16
14

(배열)014_사용자 입력을 받아 생성한 2차 배열 값을 중첩 반복문으로 출력하시오

29 : 48
15

(함수)001_메서드 구현에서 틀린 곳을 찾고 메서드의 정의와 코드를 작성해보시오

25 : 19

16

(함수)002_반환값이 없고 받는 인자값이 2개 있는 덧셈 메서드를 구현하시오

11 : 27
17

(함수)003_반환값이 있고 받는 인자값이 없는 메서드를 구현해보시오

9 : 11
18

(함수)004_반환값이 있고 받는 인자값이 있는 대문자 출력 메서드를 구현해보시오

14 : 06
19

(함수)005_static 선언 안되어있는 메서드 사용하는 방법을 코드로 구현해보시오

9 : 46
20

(함수)006_메서드로 인자 전달시 정수 100을 보냈을 때 코드 결과를 말해보시오

22 : 29

21

(함수)007_100을 보냈을 때 수정되게끔 Call by reference 방식으로 코드를 수정하시오

35 : 04
22

(함수)008_Call by value 호출을 Call by reference 방식으로 바꿔서 코드를 구현하시오

27 : 19
23

(함수)009_2개의 정수형 값을 리턴하는 메서드를 구현하시오

18 : 10
24

(함수)010_반환값이 2개 있는 메서드를 구현해보시오

15 : 57
25

(OOP)001_클래스란 무엇이고 어떤 역할을 하는지에 대해서 설명해보시오

27 : 57

26

(OOP)002_속성과 동작을 클래스 코드로 구현하고 객체를 생성하여 동작시켜보시오

32 : 15
27

(OOP)003_천단위로 콤마 찍기와 문자열을 숫자로 변환시켜 출력해보시오

23 : 14
28

(OOP)004_문자열을 숫자로 변환시 진수를 지정해서 출력해보시오.

33 : 53
29

(OOP)005_클래스 작성시 주의사항과 생성자의 개념과 특징을 말해보시오

24 : 02
30

(OOP)006_객체 생성시 초깃값을 생성자 메서드에서 설정하는 클래스를 구현해보시오

31 : 45

31

(OOP)007_클래스에서 상속이란 무엇인지 상속의 정의와 특징을 말해보시오

17 : 36
32

(OOP)008_클래스의 상속을 코드로 구현해보시오(1)

39 : 57
33

(OOP)009_클래스의 상속을 코드로 구현해보시오(2)

22 : 56
34

(OOP)010_클래스 상속에서 메서드 오버라이딩에 대해서 설명하고 구현해보시오

14 : 35
35

(OOP)011_getter, setter가 포함된 클래스의 상속을 코드로 구현해보시오(1)

35 : 23

36

(OOP)012_getter, setter가 포함된 클래스의 상속을 코드로 구현해보시오(2)

30 : 26
37

(OOP)013_클래스의 상속을 코드로 구현해보시오(3) - switch 메서드 구현

16 : 26
38

(OOP)014_참조값을 요소로 가지는 객체 배열을 생성하는 코드를 구현하시오

35 : 16
39

(OOP)015_반복문(for)을 사용하여 객체 배열을 생성하고 출력해보시오

29 : 57
40

(OOP)016_추상 클래스(1) - 추상 클래스와 메서드란 무엇인지 코드를 구현해보시오

28 : 53

41

(OOP)017_추상 클래스(2) - 주요 특징과 주의사항을 설명해보시오

35 : 47
42

(OOP)018_인터페이스(1) - interface 개념에 대해서 설명해보시오

26 : 31
43

(OOP)019_인터페이스(2) - interface 문법을 예제 코드로 구현해보시오(1)

29 : 39
44

(OOP)020_인터페이스(3) - interface 문법을 예제 코드로 구현해보시오(2)

30 : 59
45

(OOP)021_인터페이스(4) - interface 코드로 구현해보시오(3) - 상수와 생략

29 : 52

46

(OOP)022_다형성(polymorphism)에 대해서 개념 설명을 해보시오

26 : 44
47

(OOP)023_다음중 객체 생성 방법이 틀린 것을 골라보시오

15 : 46
48

(OOP)024_자식 클래스 객체를 부모 타입으로 객체 생성시 사용범위를 말해보시오

29 : 56
49

(OOP)025_다형성에서 다른 클래스의 메서드를 바로 호출하도록 구현해보시오

19 : 48
50

(OOP)026_추상 클래스와 상속을 사용하여 다형성 예제를 만들어보시오

13 : 01

51

(OOP)027_다형성(polymorphism)을 배열과 반복문을 사용하여 객체를 생성해보시오

26 : 11
52

(OOP)028_다형성이 배열이나 매개변수 활용에서 좋은 이유를 코드로 설명해보시오

29 : 29