본문 바로가기

플러그인 제작 강의

[마인크래프트 플러그인 제작 강의] 0강 마인크래프트, java, 플러그인

SMALL

 

이 강의는 데스크탑에서 보시는 것을 추천드립니다.

(모바일에서는 코드가 정상적으로 보이지 않습니다.)

 


안녕하세요.

본격적인 플러그인 제작 강의를 시작하기 전에 마인크래프트 플러그인을 제작하는데

왜???? JAVA에 대해서 이야기하는지에 대해서 알아보겠습니다.

 

마인크래프트(자바 에디션)는 JAVA라는 프로그래밍 언어로 만들어진 게임입니다. 

 

java에 대해서 이야기하기 전에 먼저 프로그래밍 언어가 무엇인지에 대해서 설명드리겠습니다.

 

우리는 한국사람끼리 대화를 할 때 한국어를 사용하고, 미국인과 대화를 할 때 영어를 사용합니다.

 

우리가 컴퓨터와 대화할 때 필요한 언어가 바로 프로그래밍 언어입니다.

 

한국어, 영어, 일본어, 중국어와 같이 많은 종류의 언어가 존재하고 사용목적에 따라 다르게 사용되듯이, 프로그래밍 언어에도 java, c++, c, python, go, 등등 많은 종류의 언어가 존재하며 사용목적에 따라 다르게 사용됩니다.

 

우리는 마인크래프트 플러그인을 만들기 위한 목적으로 프로그래밍 언어를 사용할 것이기 때문에 마인크래프트를 제작할때 사용된 프로그래밍 언어, 즉 java라는 언어를 사용해야 됩니다.

 

마인크래프트 플러그인을 제작하기 위해서 java의 모든 것을 알 필요는 없지만, 기본적인 문법과 사용방법 정도는 익혀야 제작 가능합니다. 

 

이 강의에서는 java에 대해 하나도 모르시는 분들을 위해 마인크래프트 플러그인 제작 뿐만 아니라 java에 대한 기본 문법, 사용방법 등에 대해서도 알려드릴 예정입니다.

 

 

 

 

 

 

 

 

 

다음으로는 플러그인이 무엇인지에 대해서 알아보겠습니다. 

 

플러그인은 마인크래프트에서만 사용되는 용어는 아니며 애드온, 애드인 등으로도 불리며 프로그램에 추가 기능을 제공하는 확장 프로그램입니다.

 

지금부터 알려드릴 내용은 플러그인이 마인크래프트 서버에서 어떻게 실행되는지에 대한 간략적인 내용입니다.

 

모르셔도 되는 부분이지만 어떻게 작동되고 어떤 방식으로 플러그인이 적용되는 것인지에 대해 알고 계신다면 왜 java의 문법, 사용방법을 알아야 하는지 알 수 있습니다.

 

1. 마인크래프트 버킷을 키면 JVM(Java Virtual Machine) 자바 가상 머신이 실행되며 운영 체제로부터 설정된 메모리를 할당받습니다.

2. 자바 컴파일러(javac)가 소스코드(.java)를 읽어 들여 자바 바이트코드(.class)로 변환시킵니다.

3. Class Loader를 이용하여 JVM으로 로딩하고, 프로그램이 실행됩니다.

 

2~3번 과정을 통해 우리가 작성한 플러그인 파일이 마인크래프트에서 실행됩니다.

 

만약, 이 과정에서 java 문법을 지키지 않아 오류가 나게 된다면 플러그인이 실행되지 못하기 때문에 java 문법에 대한 기본적인 이해가 필요합니다.

 

다음 강의에서는 마인크래프트 플러그인을 제작하기 위한 개발환경 세팅에 대해서 알아보겠습니다.

 

 

 

 

 

LIST