• 다회차
  • 최대 6명

게임을 통해 배우는 쉬운 자바JAVA 프로그래밍

최태운 튜터 (0)

클래스 전 숙지해주세요!

스터디룸, 카페 비용 1/n 온라인 수업도 가능합니다. 오프라인 수업시 시간 협의 후 스터디룸 혹은 카페에서 진행 하겠습니다. 온라인 수업시 Discord 아이디를 말해주세요!

튜터 공지

클래스 요약

해당 클래스는 마인크래프트를 통한 재미있게 JAVA언어를 배우는게 목표입니다!
마인크래프트라는 게임을 통해 기존 딱딱했던 프로그래밍 언어를 좀 더 친근하게 배우실 수 있습니다!

이런 분들이 들으면 좋아요.

[추천 대상]
- 기존 자바 프로그래밍에 관심이 있으신 분
- 재미있고 쉽게 객체지향 프로그래밍을 배우고 싶으신 분
- 따분한 코딩수업에 질려하시는 분
- 협업에 활용되는 스킬을 배우고 싶으신분

[비추천 대상]
- 더욱 전문적인 스킬을 원하시는 분
- 알골리즘 유형으로 공부하시길 원하시는분

튜터님을 소개합니다.

최태운

블로그
  • 전북대학교(본교) 소프트웨어공학과

현재 전북대학교 소프트웨어 공학과에 재학중인 공대생 입니다!
저의 주 사용 언어는 다음과 같습니다.

- C .NET framework 경력 5년
- C, C++ 경력 2년 이상
- JAVA 경력 5년
- Kotlin, Android 경력 3년 이상

[수상경력]
2018 - 전국 정보 올림피아드 공모전 장려상
2019 - k-해커톤 대회 호남권 본선 진출
2019 - Nugu Play 개발 공모전 2019 하반기 입
2019 - 전북대 학술동아리 제2회 해커톤 대상
2020 - 전주시 공공데이터 공모전 대상

이 외에도 학교에서 배운 소프트웨어공학개론 적인 부분에 접근하여 여러 언어들을 습득 하고 여러 대회에 도전하고 있습니다.

기존 코드 문법만 배우는게 아닌 소프트웨어공학개론 관점에서 효율적인 코드 구현 및 개발을 습득하고 알려줄려는 목표를 가지고 있습니다. 또한 프로그래밍 이라는 어려운 학문을 여러 컨텐츠를 통하여 쉽게 진입 할 수 있도록 도와 드릴려고 합니다.

어떤 클래스 인가요?

- 총 6회 X 3시간 수업으로 JAVA의 기본 문법 완성!
<어떤 언어이든 기본 뼈대는 문법입니다!>

※본 수업은 오프라인 및 온라인도 가능합니다.※
※본 수업은 온라인 수업시 Discord를 통해 함으로 마이크가 필요합니다.※
※본 수업은 1대1 오프라인 수업시 노트북이 필수로 필요한 수업입니다.※
※본 수업에서는IntelliJ라는 컴파일러를 사용합니다.※

- 컴파일러란 사람들이 이해하기쉬운 Java언어를 컴퓨터가 이해하기 쉬운 이진수로 변환해주는 일종의 장치입니다.

본 수업은 마인크래프트라는 게임을 통해 보다 쉽고 재미있게 JAVA언어를 배울려는 취지를 가지고 있습니다. 하지만 마인크래프트 게임을 이용한다고 해서 결코 가벼운 수업은 아닙니다.

초기에 JAVA에 대한 전반적인 이해 및 기본 문법을 알려드리고 또한 객체지향, 클래스의 이해 및 섷계 등 소프트웨어공학개론 관점에서도 자세하게 알려드립니다.

이후 마인크래프트 라는 게임을 통해서 보다 쉽고 재미있게 현업에서 사용하는 자바프로그래밍을 느끼실 수 있습니다!

또한 커리큐럼 이외의 분야여도 편하시게 질문 가능하며 수업이 끝났어도 1대1 메신저를 통해 상시 질문 가능하십니다!

저도 학생인 입장에서 수강생들과 같이 공부한다는 느낌으로 수업을 진행하여 친근감 있고 편하고 쉽게 수업을 이어나갑니다!

클래스 유의사항

※본 수업은 오프라인 및 온라인도 가능합니다.※
※수업 신청 인원에 따라 1대1 수업도 가능합니다.※
※본 수업은 수업시 Discord를 통해 함으로 마이크가 필요합니다.※
※본 수업은 1대1 오프라인 수업시 노트북이 필수로 필요한 수업입니다.※
※본 수업에서는 IntelliJ이라는 컴파일러를 사용합니다.※

클래스는 이렇게 진행됩니다.

1회차 커리큘럼

[초급] 과정 - ㄱ
- 1. JAVA언어 소개 : JAVA언어의 특징 및 개념
- 2. JAVA프로그램 개발 : IntelliJ를 이용한 JAVA개발

[초급] 과정 - ㄴ
- 1. JAVA프로그램의 기본구조 : 메소드, 클래스, 필드.
- 2. JAVA언어의 입력과 출력 : 변수, System.out, Scanner

[초급] 과정 - ㄷ
- 1. 데이터형 : 기본개념, 정수형(Int), 문자형(String), 실수형(Double)
- 2. 변수와 상수 : 변수, 상수
- 3. IF형 : IF 및 ELSE , switch

2회차 커리큘럼

[초급] 과정 - ㄹ
- 1. 반복문의 특징 : for, while, continue, break
- 2. 배열 : index의 개념, 배열과 for-each, 2차원 배열

[중금] 과정 - ㄱ
- 1. 클래스와 객체: 클래스의 구성, 생성자, 캡슐화, 인스턴스화
- 2. 상속: 서브클래스, 슈퍼 클래스, 다운캐스팅, 업캐스팅, 오버라이딩, 오버로딩

3회차 커리큘럼

[중급] 과정 - ㄴ
- 1. 마인크래프트 서버 spigot plugin 이란?
- 2. spigot 라이브러리 사용법 및 적용해보기
- 3. Spigot Plugin 개발 해보기

[중급] 과정 - ㄷ
- 1. Spigot의 이해 및 docs사용법
- 2. Command, Event의 이해 및 처리해보기

4회차 커리큘럼

[고급] 과정 - ㄱ
- 1. Vector, LinkedList, ArratList, Map 등 자료구조 이론
- 2. 자료구조를 이용하여 팀 기능 만들어보기
- 3. 리스너의 기초 이론 및 Command, Event를 사용하여 Player다루어보기

5회차 커리큘럼

[고급] 과정 - ㄴ
- 1. 소프트웨어공학관점의 클래스와 객체 이론
- 2. Thread의 기초이론 및 게임 타이머 만들기
- 3. File 입출력 스트림 이론 및 게임 데이터를 Config화 시키기

6회차 커리큘럼

[고급] 과정 - ㄷ
- 1. MariaDB를 이용한 DB사용 및 라이브러리 만들어보기
- 2. 자바 디컴파일 및 소스 분석 하는 방법
- 3. GitHub Desktop을 이용해 소스 관리 해보기

실제 수강생의 리뷰입니다.

  • 커리큘럼0
  • 전달력0
  • 시간준수0
  • 준비성0
  • 친절도0

이 강의는 어떠세요?

클래스 일정

16,500원 / 시간 297,000원 / 총 6회 18시간