개인 자료란 (JE)

  서버 커뮤니티

Profile 원데이즈 대표칭호 없음
Profile

질문하기 멀티플레이

어려워요...

2021.10.23 조회 수 207 추천 수 0
이해도 초보자 
게임버전 (JE) 관련없음 
게임버전 (BE) 관련없음 

플러그인과 스크립트를 같이 사용이 가능한가요?

플러그인은 자바로 하는건 알고있는데 스크립트는 자바스크립트로 하는건가요?

그리고 API는 스크립티에만 사용하는건가요?

API의 정확한 뜻이 무었이며 어떻게 선택하나요?

9개의 댓글

lanthanide
2021.10.23

// 필요없는 말이 많습니다. 볼드처리 한거만 보셔도 됩니다.

 스크립트(Script아님. Skript) 그렇게 이름을 붙였을 뿐 그냥 플러그인으로 인터프리터 만들어놓은 겁니다. 고로 스크립트는 "여러 기능을 가진 플러그인"일 뿐입니다. 플러그인은 스크립트보다 한단계 상위의 개념입니다. 앞서 스크립트는 여러 기능을 가진 플러그인이라고 했죠. 스크립트 구문은 이 플러그인을 제어하는 방법이고요. 스크립트는 많은 기능을 가진 플러그인이지만, 플러그인을 통해 만들 수 있는 모든 기능이 있지는 않습니다.


 잡설이 깁니다만.. 아무튼 스크립트는 플러그인 기능을 쉽게 사용하기 위한 간단한 방법이고, 플러그인은 마크 서버를 뜯어고치는 친구라고 생각하면 되시겠습니다. 아, 그리고 스크립트는 독자적으로 만든.. 그냥 영어 문장처럼 생긴 코드를 이용합니다. 자바스크립트처럼 멋지게 최적화되어있지 않아요.


 스크립트에서 api에 특별한 의미가 있는지는 모르겠습니다만, 예를 들어 콘솔에 로그를 출력하는 print()라는 함수가 있다고 해봅시다. 이 함수는 서버 프로그램(페이퍼, 스피곳 등) api에 있는 함수죠. 원래라면 어느 메모리에 이걸 넣어서 이런저런 연산을 해서 어느 화소에 불을 켜고..를 해야 하지만 이걸 미리 다 함수로 만들어놨기 때문에 우리는 편하게 print("Server Booted!") 라고 적을 수 있게 됩니다.


 한마디로 api란 그냥 함수 모아놓고 편하게 쓰라고 하는 겁니다.

 그리고 api의 선택 기준은 `나한테 이게 필요한가, 제작자는 믿을만 한 사람인가` 정도가 있겠네요.

원데이즈
2021.10.23
@lanthanide

ㅇㅁㅇ 어렵네요...

그러면 스크립트 플러그인 두개를 한 서버에 같이 사용이 가능하나요?

플러그인이 마크를 뜯어고치는거라하셨는데 그것을 사용하는 언어는 자바가 맞죠?

스크립트를 사용하는 언어가 뭐가있나용?(배워야하는거..?)

자바는 지금 배웠습니당

 

A_bins
2021.10.23
@원데이즈

네 꼭 자바가 아닌 JVM 쪽이면 됩니당

스크립트는 스크립트입니다 언어가 아니에요 플러그인 입니다

A_bins
2021.10.23
@원데이즈

어렵게 생각 안하셔 돼요

그냥 스크립트는 플러그인의 한 종류일뿐

사실상 원데이즈님이 질문하신것도 모순이랄까요?

 

스크립트는 플러그인인데 플러그인과 사용해도 되냐는.. 그런 내용?

 

원데이즈
2021.10.23
@A_bins

스크립트는 Visual Studio Code를 사용하고 플긴은 Intellij를 사용하는걸로 알고있는데 스크립트를 Intellij에 데리고 와서 써도 되나요..?

 

개발자토미
2021.10.24
@원데이즈

가능은 할텐데 Visual Studio가 여러모로 제일 편할겁니다

허두
2021.10.26
@개발자토미

VS하고 VSC 헷갈리지 않게 조심해주세용!

개발자토미
2021.10.26
@허두

앗 실수 했네요 ㅋㅋ

qsef1256
2021.11.08
@원데이즈

음.. 좀 지났긴 했는데 오개념이 있는 것 같아서 설명 좀 드릴게요

 

Visual Studio Code는 텍스트 에디터 이고요 메모장에 색깔 넣어주는거랑 편리한 기능을 왕창 넣은 프로그램이라고 생각하시면 되요

 

자바 소스도 결국 텍스트(코드) 파일로 이루어진거라 VSC로 .java도 뜯을 수는 있는데 색깔이랑 문법 기초만 지원해줘요

 

IntelliJ는 IDE(통합 개발 환경) 이고요 본격적으로 자바 개발을 할때 쓰는 도구입니다

 

VSC 같은 텍스트 에디터랑 다른 점은 자기가 소스를 알아먹어서 뭘 쓸수 있다 이건 오류난다 이렇게 고칠 수 있다 같은걸 알려줍니다 (사실 이것보단 훨씬 다양하지만 생략)

 

IntelliJ를 스크립트 텍스트 에디터로 쓸 수도 있는데 IntelliJ는 자바 개발을 전문으로 하는지라 스크립트 기능은 따로 없어서 그냥 VSC 쓰는게 더 편합니다

 

그리고 텍스트 에디터나 통합 개발 환경도 한 종류만 있는게 아닙니다

 

텍스트 에디터: Notepad++

통합 개발 환경: Visual Studio

위에껄 대신 쓰기도 합니다

 

VSC는 텍스트 에디터구요 Visual Studio는 Microsoft에서 개발한 IDE니까 헷갈리지 마세요