Chapter 02 JAVA 프로그래밍 시작하기 01 실무에서 사용하는 JAVA 개발 환경 02 JAVA 프로그램 작성

Slides:



Advertisements
Similar presentations
Android Application. 최신버전 안드로이드 SDK 설치 1. SDK 설치 접속.
Advertisements

© 2012 인피니티북스 All rights reserved 제 3 장 이클립스 사용하기 Power Java.
ⓒ 2015 NHN Entertainment Corp. Django 로 만드는 초간단 블로그 시스템운영팀 김영태 개발환경 구축.
© IBM Corporation 2006 목 차목 차  자바 언어의 소개  자바 언어의 역사  자바 환경 설정 (JDK 1.5)  Documentation API 의 설치  Eclipse 의 설치와 사용법  HelloWorld.
Page 1 Android Programming November 04 / 2009 S/W Junhyuk Jang.
임베디드 모바일 프로그래밍 1 3. 첫 번째 어플리케이션 작성 텍스트 ‘Hello BREW ^^’ 를 출력하는 프로그램 작성하기 (1) App. 프로젝트 - 시작 프로젝트를 작성하기 위하여 MS-Visual C++ 를 실행시킨다. [File  New] 를 선택하고, New.
어서와 Java는 처음이지! 제3장선택과 반복.
Efl을 이용한 타이젠 네이티브 웨어러블 앱 만들기
서울시 ‘찾아가는 동 주민센터’ 사업 시행 이후 지역사회의 변화
01. 안드로이드 개요와 개발환경 구축 제목.
○ 본 강의 자료는 이지스퍼블리싱(주)에서 제공하는 강의 교안입니다.
7장 배열 ②.
Java Seminar 6.
기초C언어 제1주 강의 소개, C언어 개요, Eclipse 사용 컴퓨터시뮬레이션학과 2015년 봄학기 담당교수 : 이형원
EndNote 이용법 - 레퍼런스 관리 프로그램 -.
Java Development Environment & Eclipse IDE
[INA470] Java Programming Youn-Hee Han
1. C 언어의 이해와 컴파일러 설치.
GNS3의 특징과 사용법 VMware Workstation 문찬웅 & 최성민.
자바란 무엇인가? JDK의 다운로드 및 설치 방법 Hello, Java 프로그램의 작성 자바 프로그램의 작동 원리
Install & Simulation VLSI 시스템 설계
Power Java 제4장 자바 프로그래밍 기초.
임베디드 프로그래밍 Lecture #
Kasimov C언어 세미나 1st.
안드로이드 개요 2005년 휴대폰 소프트웨어 개발사인 Android를 구글이 인수 2007년 11월 오픈소스로 공개
인스톨쉴드9 데브스튜디오 사용 매뉴얼 (VB6에서 개발후 배포프로그램 만들기)
Power Java 제10장 배열.
제3장 이클립스 사용하기.
PHP + Eclipse + Google Code를 이용한 개발환경
Java IT응용시스템공학과 김형진 교수 2장. 자바의 환경 public class SumTest {
2장. JSP 개발 환경 설정 이 장에서 배울 내용 : JSP 페이지를 작성하기 위한 개발환경을 설정하고, 웹 애플리케이션 개발을 위해 반드시 이해하여야 할 웹 애플리케이션 폴더 구조에 대해 학습한다. 또한 요청된 JSP 페이지가 어떠한 처리과정을 거쳐 응답이 이루어지는가에.
Android 개발환경 설치 및 Hello World
DataScience Lab. 박사과정 김희찬 (월)
DataStage 운영자 지침서 Operator’s Guide
02. 처음으로 만드는 안드로이드 애플리케이션 제목.
2장 JSP 개발 환경 설정 이장에서 배울 내용 : JSP 페이지를 작성하기 위한 개발환경을 설정하고, 웹 어플리케이션 개발을 위해 반드시 이해하여야 할 웹 어플리케이션 폴더 구조에 대해 학습한다. 또한 요청된 JSP 페이지가 어떠한 처리과정을 거쳐 응답이 이루어지는가에.
Html(front end) & jsp(back end)
OpenGL ES 실행을 위한 Emulator(Pocket PC 2003) 설정
Eclipse 플러그인을 활용한 자바/JSP 개발.
CHAPTER 2 자바의 환경 Section 1 자바 프로그램의 형태 Section 2 자바 프로그램의 실행환경.
Chapter6 : JVM과 메모리 6.1 JVM의 구조와 메모리 모델 6.2 프로그램 실행과 메모리 6.3 객체생성과 메모리
Platform Builder 기본 사용법
한양대 교육공학과 석사과정 양선영 Cmap Tool 사용법 한양대 교육공학과 석사과정 양선영
Premiere의 개요 Adobe사에서 제작한 동영상 편집 소트프웨어로 비디오와 오디오 편집뿐만 아니라 애니매이션, 사진 및 그래픽 등을 동영상에 첨가하여 결합된 형태인 디지털 무비(Digital Movie)를 제작하는 프로그램 Premiere는 원래 매킨토시용으로 개발된.
제2장 데이터 및 수식.
보상사업 제안서 반룡일반산업단지 사업시행자 성창아이엔디㈜ 대표 정연교님 귀하 주 식 회 사 한 국 보 상 원.
악보 전문 제작은 Finale에게 맡겨라!.
11차시_방송 프로그램 제작 편집 하기.
DataScience Lab. 박사과정 김희찬 (월)
03. 안드로이드를 위한 Java 문법 제목. 03. 안드로이드를 위한 Java 문법 제목.
WAP Java Seminar
EndNote 정기교육 - STEP 1(2차)-
CHAP 3. 첫번째 애플리케이션.
프로그래밍 개론 Ⅰ 제 1장 . 서론 ①.
[INA470] Java Programming Youn-Hee Han
Bingo 빙고 따라가기.
기초C언어 제4주 실습 프로젝트 아카이브로 저장하기/가져오 기 컴퓨터시뮬레이션학과 2016년 봄학기 담당교수 : 이형원
Pspice를 이용한 전기/전자회로 모의해석 –
Image Styler 발표자 : 백승현 신홍범.
1강 포토샵 기초 한겨레문화센터 전임강사 임 규 근.
남아메리카 선교 김수정, 이하정 전희진, 장성경.
JESS Eclipse 박영택 숭실대학교.
JSP와의 첫 만남 간간한 JSP 프로그램을 작성하면서 앞으로 학습에 필요한 과정을 익힌다.
1. Cut 편집.
컴퓨터 프로그래밍: 실습 1 제 1장 . 서론.
OpenGL ES 실행을 위한 Emulator(Pocket PC 2003) 설정
Java의 정석 제 7 장 객체지향개념 II-3 Java 정석 남궁성 강의
Chapter2 : 자바환경과 자바 프로그램 2.1 자바 개발 환경 2.2 자바 통합개발환경(IDE)
Choi Younghwan CSE HUFS
Chapter8 : 인터페이스와 패키지 8.1 인터페이스 개요와 인터페이스 정의 8.2 인터페이스의 사용
Presentation transcript:

Chapter 02 JAVA 프로그래밍 시작하기 01 실무에서 사용하는 JAVA 개발 환경 02 JAVA 프로그램 작성 03 계산기 프로그램 예제모음 요약 연습문제

완성된 프로그램 만들기

Section 01 실무에서 사용하는 JAVA 개발 환경 (1) 실무에서 JAVA를 개발할 때는 전용 툴(tool)을 사용, 다양한 JAVA 개발 툴 중에서도 이클립스(Eclipse)가 가장 많이 사용 이클립스 : JAVA 프로그램을 작성하도록 도와주는 편리하고 강력한 기능 많이 가지고 있으며 무료. 사용법도 어렵지 않아서 대부분의 JAVA 프로그래머가 이용하는 개발 툴

Section 01 실무에서 사용하는 JAVA 개발 환경 (2) 이클립스 설치 이클립스 다운로드하고 설치 ① http://www.eclipse.org/downloads/에 접속, ‘Eclipse IDE for Java Developers’ 오른쪽의 [32bit] 또는 [64bit] 클릭. 미러사이트 열리면 다운로드 모양의 아이콘 클릭하여 다운로드 ② 다운로드한 파일 이름은 eclipse-java-mars-R-win32-x86_64.zip 또는 eclipse-java-mars-R-win32.zip

저자 한마디 이클립스 배포판 버전이클립스는 다양한 언어의 프로그래밍을 지원하는, 세계적으로 널리 사용되는 통합 개발 환경, JAVA 언어 및 안드로이드 개발에 필수 도구 이클립스는 오픈 소스로 공개되어 라이선스 비용을 지불하지 않고 무료 사용

Section 01 실무에서 사용하는 JAVA 개발 환경 (3) ③ 파일 탐색기 실행하여 다운로드한 파일 선택, 마우스 오른쪽 버튼 클릭 [압축 풀기] 선택

Section 01 실무에서 사용하는 JAVA 개발 환경 (4) ④ 압축이 풀린 폴더 안의 ‘eclipse’ 폴더를 통째로 C:\ 폴더로 옮기면 C:\eclipse\eclipse.exe 파일 보임(이것이 이클립스의 실행 파일), 이 파일을 바탕화면에 바로가기 아이콘으로 만들기

Section 01 실무에서 사용하는 JAVA 개발 환경 (5) ⑤ 이클립스 실행 위해 바탕화면의 바로가기 아이콘 더블클릭, 이클립스 로고 화면 나옴

Section 01 실무에서 사용하는 JAVA 개발 환경 (6) ⑥ ‘Select a workspace’ 창에서 C:\CookJava\라고 직접 써서 변경 후 [OK] 클릭

Section 01 실무에서 사용하는 JAVA 개발 환경 (7) ⑦ 이클립스 초기 화면 나옴

Section 01 실무에서 사용하는 JAVA 개발 환경 (8) 개발이 편리하도록 이클립스 설정 변경하기 ① 행 번호 보이게 하기 : 앞으로 코딩할 소스의 행 번호가 보이도록 설정. Eclipse 메뉴의 [Window]-[Preferences]를 선택, 왼쪽 트리에서 [General]-[Editors]-[Text Editors] 선택, 오른쪽의 ‘Show line numbers’가 체크되어 있는지 확인. 체크되어 있지 않으면 체크

Section 01 실무에서 사용하는 JAVA 개발 환경 (9) ② 폰트 변경하기 : 왼쪽 트리의 [General]-[Appearance]-[Colors and Fonts] 선택. 오른쪽 트리의 [Basic]-[Text Font] 선택, [Edit] 클릭, 원하는 글꼴, 크기 등 선택, [확인] 클릭. [OK]를 클릭하여 ‘Preferences’ 창 종료

Section 01 실무에서 사용하는 JAVA 개발 환경 (10) ③ 자동 빌드 기능 끄기 : 이클립스는 기본적으로 코드 입력 후 자동으로 빌드(컴파일)되도록 설정되어 있음. 메뉴에서 [Project]-[Build Automatically] 선택, 체크되어 있는 것 해제

Section 01 실무에서 사용하는 JAVA 개발 환경 (11) ④ 초기 Welcome 화면 필요 없으니 ‘Welcome’ 옆의 [×] 클릭하여 창 닫기

Section 01 실무에서 사용하는 JAVA 개발 환경 (12)

Section 02 JAVA 프로그램 작성(1) 프로젝트 생성(프로젝트 이름 : ‘Chapter02’) 프로그램 문법은 신경 쓰지 말고 전반적으로 프로그램 작성 순서에 집중해서 실습 프로젝트 생성(프로젝트 이름 : ‘Chapter02’) ① 바탕화면의 이클립스 바로가기 아이콘 더블클릭 C:\eclipse\eclipse.exe 파일 더블클릭

Section 02 JAVA 프로그램 작성(2) ② ‘Select a workspace’ 창에서 C:\CookJava\ 확인하고 [OK] 클릭

Section 02 JAVA 프로그램 작성(3) ③ 프로젝트 생성 위해 메뉴의 [File]-[New]-[Java Project] 선택

Section 02 JAVA 프로그램 작성(4) ④ ‘Create a Java Project’ 의 ‘Project name’에 프로젝트 이름(Chapter02) 입력, [Next] 클릭

Section 02 JAVA 프로그램 작성(5) ⑤ ‘Java Settings’ 창에서는 특별한 변경 없음. [Finish] 클릭

Section 02 JAVA 프로그램 작성(6) ⑥ 최종적으로 다음과 같이 왼쪽 ‘Package Explorer’에 Chapter02 프로젝트 생성 앞으로 프로젝트를 추가로 생성하면 계속 쌓임

Section 02 JAVA 프로그램 작성(7) 프로그램 코딩 ① 왼쪽 ‘Package Explorer’의 프로젝트 이름(Chapter02) 아래 ‘src’ 폴더에서 마우스 오른쪽 버튼 클릭, [New]-[Class] 선택

Section 02 JAVA 프로그램 작성(8) ② ‘Java Class’ 창에서 ‘Name’에 JAVA 소스코드 이름 입력(‘Ex02_01’) 아래쪽의 ‘public static void main(String[ ] args)’ 체크, [Finish] 클릭

저자 한마디 클래스 이름 JAVA는 소스코드 자체가 클래스, 전체를 감싸는 클래스의 이름이 소스 파일명과 동일 이 실습에서는 Ex02_01이라는 클래스가 만들어지고 소스 파일명은 Ex02_01.java 클래스의 이름은 첫 글자를 대문자로 하는 것이 좋다. 이 장의 프로젝트 이름은 Chapter02이므로 현재 Chapter02 프로젝트 안에 Ex02_01.java 소스코드 1개만 포함. Ex02_02.java, Ex02_03.java 등을 Chapter02 프로젝트 추가 예정 ‘public static void main(String[] args)’에 체크는 입력 때마다 내용 자동 완성 위함 (체크하지 않을 경우 직접 그 부분 코딩)

Section 02 JAVA 프로그램 작성(9) ③ 오른쪽 코드 편집 창에 100과 50 더하기, 빼기, 곱하기, 나누기 수행 프로그램 코딩

Section 02 JAVA 프로그램 작성(10) ③ 오타 확인 후 메뉴의 [File]-[Save All] 선택, 입력한 내용 저장 변수 : ‘값을 저장하는 그릇 또는 방’이라고 볼 수 있음

저자 한마디 변수와 그릇의 차이 변수를 그릇에 비유하는 것이 유치해 보일 수 있겠지만 사실 크게 차이가 없다. 단, 변수와 그릇이 다른 점은 그릇 a와 b의 값인 100과 50이 없어지지 않고 그대로라는 것이다(그릇의 내용물이 물이라면 없어지겠지만).

Section 02 JAVA 프로그램 작성(11) 빌드(=컴파일+링크) ① 작성한 프로그램 빌드. 메뉴에서 [Project]-[Build All] 선택

Section 02 JAVA 프로그램 작성(12) ② 아래쪽의 [Problems] 탭 클릭했을 때 아무 메시지도 나오지 않으면 오류 없음 ③ 만약 실패가 나오면 소스코드에서 틀린 부분을 수정하고 다시 빌드

Section 02 JAVA 프로그램 작성(13) 실행 ① 눌러 실행. 아래쪽의 [Console] 탭에 더하기, 빼기, 곱하기, 나누기의 결과 확인

저자 한마디 실행 방법 프로젝트를 실행하는 방법은 다음과 같이 네 가지가 있는데 어떤 방법을 사용해도 된다. ❶ 누르기 ❶ 누르기 ❷ 이클립스 메뉴의 [Run]-[Run] 선택하기 ❸ 이클립스 아이콘 중 [Run] 아이콘 클릭하기 ❹ 명령 프롬프트에서 C:\CookJava\프로젝트이름\bin\ 폴더로 이동하여 ‘Java 클래스이름’으로 실행

저자 한마디 프로젝트 폴더 이클립스로 생성한 프로젝트 폴더를 확인해보면 Chapter02 프로젝트는 C:\CookJava\Chapter02\ 폴더 안에 관련된 파일이 모두 들어 감 JAVA 코드는 프로젝트 폴더의 src 폴더에 들어가고, 컴파일된 결과인 바이트코드에 해당하는 *.class 파일은 bin 폴더에 들어 감.

Section 03 계산기 프로그램(1) 값을 입력받는 Scanner 클래스 변수 내용을 매번 미리 입력해두는 [실습 2-1]과 달리 실행할 때마다 키보드로 입력 Scanner 클래스를 활용하여 변수의 값을 입력받도록 프로그래밍 작성 JAVA 소스코드 새로 추가한 다음 코드를 통해 확인 ① 왼쪽 ‘Package Explorer’의 프로젝트 이름(Chapter02) 아래 ‘src’ 폴더에서 마우스 오른쪽 버튼 클릭, [New]-[Class] 선택

Section 03 계산기 프로그램(2) ② ‘Java Class’ 창에서 ‘Name’에 JAVA 소스코드의 이름 입력(‘Ex02_02’), 아래쪽의 ‘public static void main(String[ ] args)’에 체크하고 [Finish] 클릭

Section 03 계산기 프로그램(3) ③ 값을 입력받는 Scanner 클래스를 활용. [실습 2-1]과 동일하게 코딩 후 [실습 2-1]의 8, 9행을 [실습 2-2]의 9~11행으로 수정(Scanner에 빨간 줄이 생김). 이는 프로그램이 Scanner에 대해 이해하지 못하기 때문이므로 관련 패키지나 클래스를 임포트해야 한다. 1행을 직접 입력하거나 를 누르면 자동으로 1행이 완성

Section 03 계산기 프로그램(4) ④ 눌러 동시에 빌드 및 실행, 아래쪽 [Console] 클릭, 커서만 깜박이는 것 확인

Section 03 계산기 프로그램(5) ⑤ 숫자 하나를 입력하고 누름, 다시 숫자 하나를 입력하고 누름

Section 03 계산기 프로그램(6) ⑥ 좀 더 쉬운 방법으로 클래스 추가. 앞의 Ex02_02.java를 복사하여 Ex02_03.java를 만든 다음 수정. 왼쪽 ‘Package Explorer’의 ‘Ex02_02.java’에서 마우스 오른쪽 버튼 클릭, [Copy] 선택하여 복사

Section 03 계산기 프로그램(7) ⑦ ‘Package Explorer’의 ‘src’에서 마우스 오른쪽 버튼 클릭, [Paste] 선택. 새로운 이름으로 ‘Ex02_03’ 입력하고 [OK] 클릭

Section 03 계산기 프로그램(8) ⑧ ‘Package Explorer’ 확인해보면 Ex02_03.java 추가

Section 03 계산기 프로그램(9) ⑨ 10행과 12행을 다음과 같이 수정

Section 03 계산기 프로그램(10) ⑩ 다시 눌러 동시에 빌드 및 실행. 화면에 계산할 값을 입력하라는 안내 문구가 뜨며, 원하는 값 입력하여 계산

저자 한마디 저장, 빌드, 실행을 한 번에 하기 코드를 수정한 후 다시 실행하기 위해 을 누르면 변경된 코드를 저장할 것인지 묻는 대화 상자가 나타난다. 아래쪽의 ‘Always save resources before launching’에 체크하고 [OK]를 클릭하면 이후에는 을 눌렀을 때 저장, 빌드, 실행이 한 번에 이루어진다.

Section 03 계산기 프로그램(11) 이클립스 사용법 ① 열려 있는 JAVA 코드 창의 작은 [×] 눌러 소스 파일 닫기

Section 03 계산기 프로그램(12) ② 다시 JAVA 소스 파일을 열려면 ‘Package Explorer’에서 소스 파일 더블클릭

Section 03 계산기 프로그램(13) ③ ‘Package Explorer’에서 다른 소스 파일 더블클릭하면 여러 개가 탭으로 구분되어 열림

Section 03 계산기 프로그램(14) ④ 열려 있는 소스 파일을 한꺼번에 닫으려면 메뉴에서 [File]-[Close All] 선택

Section 03 계산기 프로그램(15) ⑤ 프로젝트 자체를 닫으려면 ‘Package Explorer’의 프로젝트(예 : Chapter02)에서 마우스 오른쪽 버튼 클릭하여 [Close Project] 선택. 프로젝트 아이콘이 닫힌 모양으로 바뀜

Section 03 계산기 프로그램(16) ⑥ 다시 프로젝트를 열려면 ‘Package Explorer’에서 닫힌 프로젝트를 더블클릭

Section 03 계산기 프로그램(17) ⑦ ‘Package Explorer’에서 프로젝트를 완전히 제거하려면 ‘Package Explorer’의 프로젝트(예 : Chapter02)에서 마우스 오른쪽 버튼을 클릭, [Delete] 선택, [Ok] 클릭. 이때 ‘Delete project contents on disk (cannot be undone)’에 체크하면 프로젝트와 소스 파일이 완전히 삭제되므로 특별한 경우가 아니라면 체크하지 않도록 주의

Section 03 계산기 프로그램(18) ⑧ 닫은 프로젝트를 다시 가져오려면 ‘Package Explorer’의 빈 곳에서 마우스 오른쪽 버튼 클릭, [Import] 선택, ‘Import’ 창에서 [General]-[Existing Projects into Workspace] 선택, [Next] 클릭

Section 03 계산기 프로그램(19) ⑨ ‘Import Projects’에서 ‘Select root directory’ 부분의 [Browse...] 클릭, 가져오고자 하는 프로젝트의 폴더(예 : C:\CookJava\Chapter02) 선택, [Finish] 클릭. 선택한 프로젝트가 ‘Package Explorer’에 다시 나타남

Section 03 계산기 프로그램(20) ⑩ 아래쪽 ‘Console’ 창의 결과를 깨끗이 지우려면 ‘Remove Launch’나 ‘Remove All Terminated Launches’ 아이콘 클릭

Section 03 계산기 프로그램(21) ⑪ ‘Package Explorer’에서는 여러 개의 프로젝트를 생성하거나 가져오기 하여 사용 가능