02_자바(JAVA) 프로젝트 만들기와 입출력 메서드 정리

안녕하세요 Mr_ChooC(coding)AI 입니다 

자바(JAVA) 프로젝트 만들기와 입출력 메서드 정리

이번 포스트 에서는 프로그램 생성 방법과 입출력 메서드 사용 방법에 대해서 알아볼 예정입니다. 입출력 관련 예제코드는 github을 참조 하시면 되겠습니다.

Github url: https://github.com/Chooyoungjun/javastudy/tree/main/01_print_method_input_method

유튜브 영상 강의도 제공 됩니다.

youtube: https://youtu.be/1HlklvNAu_4 

프로젝트 만들기

 
위의 그림에서 말하는 것은 자바 프로젝트가 어떻게 구성되어 있는지를 보여줍니다. 즉 가장 큰 category로 프로젝트를 가지고 있습니다. 이 프로젝트는 여러 개의 패키지로 구성 될 수도 있으며, 패키지는 여러 개의 클래스로 구성 될 수도 있으며, 클래스는 여러 개의 메서드로 구성 될 있다는 것을 보여주는 그림입니다. 예를 들어 은행관리 프로그램 프로젝트를 생성하였다고 가정을 하면, 패키지로는 음... 돈 관리 시스템 패키지와 직원 관리 시스템 패키지로 나눌 수도 있습니다. 그리고 돈 관리 패키지에서 더 세분화 하여 입출금 클래스, 대출 클래스 이렇게 나뉜다고 볼 수도 있습니다. 마지막으로 입출금 클래스에서 입금 메서드가 있을 수도 있고 출금 메서드가 있을 수도 있고 등... 이러한 기능들로 구성을 할 수 있습니다. 그래서 우리는 자바 프로젝트를 위의 그림과 같은 기준으로 생성할 것입니다.

[실습]

이제부터는 Eclipse 프로그램을 기준으로 프로젝트부터 클래스를 생성 하는 것 까지 실습해 보도록 하겠습니다.

1.     프로젝트 생성


위의 snapshot eclipse에서 프로젝트를 생성하는 방법에 대해서 보여주고 있습니다. 위의 SnapShot대로 따라 하시면 javaproject가 생성 되는 것을 확인 할 수 있습니다.

2.     Package 생성

    


패키지 생성 역시 위의 Snapshot과 같이 생성 하시면 되겠습니다.

4.     Java class 파일 생성

    

Class 역시 마찬가지로 생성하시면 되겠습니다. Project Package를 생성할 때는 그냥 따라서 만들기만 하면 되겠습니다. 하지만 클래스를 만들 경우에는 main method 자동 완성 기능을 설정하는 것을 권장하기 때문에 따로 하기와 같이 Snapshot을 찍었습니다.

아래에 있는 public static @#$!@$ 를 꼭 체크 해 주시면 되겠습니다. 이렇게 하고 하면 하기 snapshot과 같이 완성이 된 것을 알 수 있습니다.

위의 SnapShot과 같이 Java프로젝트를 깔끔하게 만들었습니다. 이제 여러분은 자바 프로젝트를 시작 할 수 있는 기반인 프로젝트 만들기를 완료하였습니다.~

입출력 메서드


위의 그림과 같이 출력 메서드는 컴퓨터에게 모니터(console)에 출력해 달라고 명령을 보내는 방법 입니다. 앞에서 설명했듯이 컴퓨터에게 이러한 명령을 내리기 위해서는 규칙을 알아야 하는데 이러한 규칙을 하기 Snapshot을 참조하여 정리 하시면 되겠습니다.

위의 그림과 같이 3가지로 정리가 될 수 있습니다. 위의 차이를 확인하기 위해서 하기 SnapShot에 나와 있는 codectrl+f11을 눌러서 실행한 결과를 참조 하시면 되겠습니다.

간단하게 말하면 “print”는 엔터가 없는 출력 “println”은 출력 후 엔터 실행 “printf”는 형식을 지정한 출력 이렇게 간단하게 이해하시면 되겠습니다.

이제부터는 입력 메서드에 대해서 설명을 시작하도록 하겠습니다.

위의 Snapshot과 같이 키보드에서 오는 정보를 입력 받는 메서드 입니다.


위의 Snapshot에서는 입력 메서드를 4가지(sc.next(), sc.nextInt() ,sc.nextFloat(), sc.nextLine()) 보여주고 있습니다. 각각의 특징은 sc.next는 띄어쓰기 이후부터는 인식을 못하는 문자를 입력을 받고, sc.nextInt()는 정수를 입력 받고, sc.nextFloat()은 실수를 입력을 받고, sc.nextLine은 띄어쓰기 까지 입력 받을 수 있는 문자열을 입력을 받습니다.

자 이렇게 해서 프로젝트 만드는 방법과 입출력 메소드에 대해서 알아보았습니다.

다음 내용은 변수와 상수에 대해서 정리하도록 하겠습니다.

긴 글을 읽어주셔서 감사합니다. 그리고 제가 틀린 부분이 있다면 너그럽게 용서하여 주시고 아래에 댓글을 남겨 주시면 반영 하도록 하겠습니다. 따끔한 충고는 언제든 받아 들이겠습니다. 감사합니다~


Comments