개인 자료란 (JE)

  서버 커뮤니티

한국 마인크래프트 포럼

마인크래프트 자료 및 커뮤니티 플랫폼

전체 회원수 130,411명 ( +35명 )

※ 장기간 미활동 회원 제외

Profile WintChoco 대표칭호 없음

choco_cube 8ff851e059fb4dd59be0b55d44f8149f

Profile

커뮤니티 개발자란 개발자 강좌 일반 프로그래밍

[게임개발로 시작하는 자바 EP. 1] 프로그램 진입점 (main)

8 일 전 조회 수 96 추천 수 0

이전 글: EP. 0 - 개발 준비하기

다음 글: EP. 2 - 클래스 (Class) & 접근 제어자


fa73b226213efe5d3a071b0a1526375f.png

인기 커뮤글 4위의 부담감


안녕하세여 (오늘 쓸 생각이 없던) 윈초입니다

저번글 쓰고 1강 쓰려고 한마포 와보니까 4위에 있어서... 엄청난 부담감과 함께 1강 시작해보죠!


| Step 1. 패키지 & 클래스 생성하기

왼쪽 프로젝트 탭을 살펴보면, 프로젝트 이름 밑으로 IDE가 생성해준 파일들이 있습니다.

src - 프로그램 소스코드

src/main - 메인 소스코드

src/test - 테스트용 소스코드

src/main/java - 자바 코드


src/main/java에 마우스 우클릭을하면 아래와 같은 화면이 나타납니다.

b977d69ae576a02f83dfafbb50e48b30.png

영어가 많다고 당황하실필요 없어요!

우리는 패키지를 만들어야하니까 New를 클릭하고,

92663eba0902f940005ccbeff655d35d.png

Package를 클릭해줍니다.

b1af89fbe32f3f6e41be3ab1b8753946.png

이 창에서 패키지의 이름을 정해줘야해요.

다음강에서 자세히 설명해드릴거지만, 지금 간단히 설명드리면

패키지는 자바 소스코드를 저장하는 폴더입니다!

일반 폴더가 \ 또는 /로 구분되는것과 다르게 패키지는 . (마침표)로 구분됩니다.

패키지 작명은

  • 도메인 거꾸로 . 프로젝트 이름
  • me . 자기이름 . 프로젝트 이름
  • 자기 이메일 거꾸로 . 프로젝트 이름

중 하나를 선택해주시면되요.

참고로 패키지 이름엔 대문자가 들어가지 않는게 규칙이에요,

저는 me.wincho.tutorial로 생성하겠습니다

c0d1e8cf9e70e3f000e02312ec712f40.png

이름을 입력하고 엔터를 누르면

1487f33a6f443e807034ede63d6b1518.png

패키지가 만들어졌습니다!


이제 클래스를 만들어야하는데요, tutorial 을 우클릭한후 New -> Java Class를 눌러서 클래스를 만들어줍시다

여기서 클래스는 자바 소스코드 파일의 기본적인 형태라고 생각하시면 되요


8152f2d0ba1f5be192d4bfc53f26fdac.png

이런 창에서 이름부분에 Main을 입력해줍니다.

클래스 이름 규칙은

  1. 첫글자는 무조건 대문자
  2. 띄어쓰기 금지!
  3. _ 사용하지 않기
  4. 띄어쓰기 또는 _를 사용해야한다면, 띄어쓰기, _를 한 다음글자를 대문자로 (Hello wincho (X), Hello_wincho (X), HelloWincho(O))

005bb67e34096c1def0f9890b9f0d437.png

Main을 입력하고 엔터를 누르면 클래스가 생성됩니다.

22647561e734469afa49840e0d30f5cc.png

해당 파일을 더블클릭하여 열어줍니다


eef011239a5edf84db198acc2b52e924.png

이런 내용에 파일이 열리게됩니다.

{ }안에 엔터를 하나 입력해주고,

아래 코드를 입력해줍니다.

ublic static void main(String[] args) { }




이 코드는 프로그램의 시작점을 의미하는 코드입니다.

프로그램을 실행하면, { }안에 입력된 코드가 실행되게 되죠.


저희는 콘솔에 "Hello, world!"를 출력하는 코드를 작성해보겠습니다

콘솔에 특정 메시지를 출력하려면

System.out.println("출력할 메시지");




를 코드로 작성해야합니다.


4a9ed26fc2ba09ec1adbd044482e351c.png

코드를 전부 작성하셨으면 public class Main 왼쪽에 초록색 화살표 버튼을 눌러주세요.

23fd09906a6f27553361f143eee443db.png

0d19592751686981aeffc56abb775126.png

화면 하단ㅇ 새로운 창이 생기면서 우리의 코드가 컴파일되고, 실행됩니다.


잠시 기다려보면,

1d6f8e9873e72912555a00c0d409daa5.png

우리가 작성한 Hello, world!가 잘 뜨는걸 확인할수 있습니다


e028f8103b4f5cf1f804e4ae3799999e.png

코드를 수정한후 다시 실행해보면,

bc6906b13ad58f88019feefe78912505.png

메시지도 수정되는걸 볼수 있습니다!


이번건 이해하기 어려우셨을수도 있을테지만 다음 강좌는 쉽게 설명하기위해 노력해보겠습니다

진짜 열심히 다음강좌 작성할테니까 기대해주세요!


다음글로 이동하기 (EP. 2)


7개의 댓글

KaMa_
5 일 전

감사합니다

 

HAN1110
6 일 전

패키지 이름에 대문자가 들어가지 않는게 규칙은 아니죠.

전 대문자 들어가도 오류 안납니다. ㅎㅎ. 주의도 안떠요.

WintChoco
6 일 전
@HAN1110

오류가 안나는건 당연하죠.

언어 문법과 표준 규칙은 다르니까요

프로젝트
6 일 전
@HAN1110

자바 개발자들이 이 댓글을 불편해 합니다

HAN1110
5 일 전
@프로젝트

아냬여!!!!

프로젝트
3 일 전
@HAN1110

하지만 대부분 개발자들이 지키는 규칙인걸요?

데드풀리오
2 일 전
@프로젝트

아 불편해...

뉴스 및 컨텐츠
https://www.koreaminecraft.net/files/thumbnails/019/058/003/262x150.crop.jpg?20220118024904

마인크래프트 자바 에디션 계정 이동에 관한 자주 묻는 질문 (1/17 갱신)

마리오군

2022-01-18

1

https://www.koreaminecraft.net/files/thumbnails/995/057/003/262x150.crop.jpg?20220118024756

소식

1월이 반이나 갔는데... 한국에서는 아직 계정 이동 못 해

마리오군

2022-01-18

1

https://www.koreaminecraft.net/files/thumbnails/325/052/003/262x150.crop.jpg?20220115234752

소식

Gaimin, 마인크래프트에 NFT형 P2E 도입 예고 5

허두

2022-01-15

0

https://www.koreaminecraft.net/files/thumbnails/391/051/003/262x150.crop.jpg?20220115235133

업데이트

베드락 에디션 베타 1.18.10.27 업데이트 6

허두

2022-01-15

0