티스토리 뷰
지난 장들에서 기본 개념, 프로그램 설치의 과정을 진행하였다.
바로가기 >>
이번 장부터는 설치한 프로그램들을 사용하여 Java 언어로 코딩해 보겠다.
우선, Java 언어를 사용하여 코딩하기 위해, 앞서 설치했던 Eclipse 프로그램을 실행하여,
다음과 같이 프로젝트와 클래스 (class)를 만들어 보겠다.
1. Eclipse 프로그램을 실행하여 프로젝트 생성
(참고로, 앞서 설명하였던 2장에서의 프로젝트 생성법과 조금 다른 경우, 그냥 Next만 눌러도 동일한 작업이 진행되니, 의문을 가질 필요 없다. 만약 에러가 나면 댓글로 질문해 주시면 답변드리겠다.)
↓↓↓↓↓
↓↓↓↓↓
좌측 상단에 아래와 같은 구조가 생기면 성공이다.
이제, 앞서 말했던 클래스 (Class) 라는 것을 생성해볼 텐데, 클래스에 관해 설명이 필요할 것 같다. (뒤에서 따로 클래스라는 것을 배우게 되긴 하다.)
우선 프로젝트는 말그대로 프로그램들을 모아 놓은 하나의 집합체라는 것을 알 것이다. (일반적으로 말하는 프로젝트라는 단어와 같은 의미를 지닌다.)
클래스는 프로젝트 내에 있는, 프로그램 하나하나를 말한다. 만약 프로그래머가 "안녕하세요" 라는 문자열을 출력하는 프로그램을 만들면, 그 '문자열을 출력하는 프로그램'이 하나의 클래스가 된다.
2. 클래스를 만들기 위해, 상단의 구조 중 src라는 아이에 마우스를 갖다 대고 마우스 오른쪽 버튼을 누르면 아래 메뉴가 뜨는데, New > Class를 선택한다.
그러면 다음과 같은 '창'이 뜨는데, 클래스의 이름을 지정하고 만들 수 있도록 도와주는 창이다.
이름을 나름대로 지정하고, Finish 버튼을 클릭한다.
그러면 아래 사진처럼, src 폴더 아래에 print.java 라는 파일이 생기고 오른쪽에 자동으로 코드가 생성될 것이다.
exampleProject라는 갈색 모양의 아이콘을 가진 아이는, 일종의 폴더라고 생각하면 된다.
자바 언어의 기본 구조 - 메인 함수 (메인 메소드)
Java 언어는 다른 언어들과 비슷하게, '함수'라는 것들로 대부분의 기능들을 구현할 수 있게 구성되어 있다.
여기서 함수란, 수학적인 함수의 개념이 아니라, 어떠한 기능들을 합쳐 놓은 기능 상자라고 나름대로 정의할 수 있다.
즉, 프로그래머가 프로그램을 만들 때, 어떠한 문자열을 화면에 출력하고 싶다면, 문자열을 출력하는 함수를 사용하면 된다.
함수에 대한 내용은 뒤에서 자세히 다르니, 그냥 함수라는 개념이 존재한다는 것만 알아두도록 하자.
다만, '메인 메소드'라는 아이는, 보통의 '함수'들과는 달리, '자바 프로그램을 실행할 수 있는 권한이 있는 함수'이다. 즉, 메인 메소드가 없으면 아무리 좋은 프로그램을 작성해도 프로그램의 실행 자체가 불가능하다.
'메인 메소드'는 다음 코드와 같이 구현될 수 있다.
빨강색으로 표시된 부분이 메인 메소드이다. 많이 복잡한 감이 있긴 하지만, 암기해야 하며, public, static, void와 같은 복잡한 아이들은 나중에 차근차근 배울 것이니 미리 걱정하지 않아도 된다.
메인 메소드 끝에 열리고 닫힌 중괄호 ( ' { } ' ) 안에 실행할 명령들을 적어 넣으면 된다.
그러면 중괄호 안에 어떠한 내용들이 들어갈 수 있는지 알아보자.
자바의 기본 출력 함수 - System.our.println()
제목에서 알 수 있듯, 자바에는 System.out.println()이라는 기본 출력 함수가 있다. 여기에서 '기본 출력'이란, 어떠한 다른 과정을 거치지 않고, 프로그램이 오로지 '화면에 출력' 의 과정만 갖고 있다는 것'을 '기본'이라고 정의한다. 한 마디로, '그냥 출력한다'는 역할을 하는 아이라고 보면 된다. 다음 코드를 보자.
빨강색으로 강조된 부분이 System.out.println() 메소드(함수)로 표현된 문자열 출력 부분이다. 그냥 말그대로 Hello Java!! 라는 문자열을 출력하라면 명령을 가진 함수라고 보면 된다.
코드를 타이핑하였으면, Ctrl + S 단축키로 저장을 하고, Ctrl + F11 단축키로 이를 실행할 수 있다.
다음은 화면 하단 'Console' 칸에 출력되는, 프로그램의 실행 결과이다.
아래와 같이 숫자, 숫자의 연산 결과, 그리고 다른 것들도 자유롭게 출력될 수 있다.
이로써 '메인 함수(메소드)' 가 무엇인지, 기본 출력 함수에는 어떤 것이 있고, 어떻게 사용되는지를 알아보았다.
질문과 문의사항은 얼마든지 댓글을 남겨 주시고, 4장에서는 '주석'에 대하여 알아보겠다.
4장 바로가기 >>
'프로그래밍 > Java' 카테고리의 다른 글
6장. 상수 (0) | 2018.07.27 |
---|---|
5장. 변수와 자료형 (0) | 2018.07.26 |
4장. 컴퓨터가 읽지 않는 문자, 주석 (0) | 2018.07.25 |
2장. Eclipse 기본 사용법 (1) | 2018.07.23 |
1장. 개발환경 세팅하기 (java, eclipse) (1) | 2018.07.22 |
- Total
- Today
- Yesterday
- Terraform
- EC2
- DESIGN
- cmd
- 테라폼
- Java
- Android
- Container
- 머티리얼
- 도커
- AWS
- Operator
- 자격증명
- 자료형
- 메터리얼
- 디자인
- dockerhub
- uiux
- 컨테이너
- dockerfile
- env
- entrypoint
- Material
- docker
- 스타트업
- ecr
- 자바
- main
- 안드로이드
- HCL
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |