Presentation is loading. Please wait.

Presentation is loading. Please wait.

1강. JAVA 프로그래밍이란? - 처음 프로그램을 접하는 초보 개발자 - JAVA 언어의 탄생과 특징

Similar presentations


Presentation on theme: "1강. JAVA 프로그래밍이란? - 처음 프로그램을 접하는 초보 개발자 - JAVA 언어의 탄생과 특징"— Presentation transcript:

1 1강. JAVA 프로그래밍이란? - 처음 프로그램을 접하는 초보 개발자 - JAVA 언어의 탄생과 특징
Lecturer Kim Myoung-Ho Nickname 블스

2 1-1. 처음 프로그램을 접하는 초보 개발자 개발자는 계획적인 사고방식을 가져야 한다. (일정, 품질관리, 위험에 대비한 전체적인 계획이 있어야 한다.) 팀원들은 무조건 사이가 좋아야 한다. 타 조직과의 업무에서 상대방을 존중하는 자세를 가져야 한다. 프로젝트 일정을 개인의 입장에서 생각하지 말고, 같이 일하는 사람들의 입장에서 생각해야 한다. 타인의 지적을 긍정적으로 받아들일 수 있어야 한다. 100% 완벽한 프로그램은 없다. 꾸준히 리펙토링을 하고, 종료된 프로젝트의 경우 개인적으로 최적화된 구조에 대해서 연구하자. 회사에서 시키 것에 무조건 ‘OK’하는 자세는 좋지 못하다 (프로젝트 시작에 앞서 프로젝트의 일정, 인력, 개발자 수준 등을 정확하게 파악하여 프로젝트 진행 중 발생될 수 있는 리스크를 최소화해야 한다.) 개발 중 클라이언트의 요구 사항이 늘어날 경우 팀리더와 의논하고, 팀리더의 도움을 받자.

3 “100km/h의 속도로 공부하지 말고, 1km/h의 속도로 공부하되, 꾸준히 공부하자.”
1-1. 처음 프로그램을 접하는 초보 개발자 초보 개발자는 토끼와 거북이 중 거북이가 되자. < “100km/h의 속도로 공부하지 말고, 1km/h의 속도로 공부하되, 꾸준히 공부하자.”

4 Virtual Machine 원도우 Java Program Virtual Machine 리눅스 Virtual Machine
제임스 고슬링(James Gosling)이라는 사람이 가전제품의 효율적인 사용을 위한 프로그램 언어로 JAVA를 만들었습니다. 하지만, 기존의 C/C++에 비해서 속도가 많이 느려 사람들로부터 외면을 받았습니다. 1990년대 말에서 2000년대에 들어오면서 인터넷의 등장으로 JAVA를 외면했던 사람들로부터 관심을 얻기 시작합니다. JAVA는 대표적으로 3가지의 플랫폼을 이루고 있습니다. JAVA SE(Stand Edition) : JAVA Application 개발 > 일반적인 어플리케이션 개발 JAVA ME(Mobile Edition) : 휴대 가능한 소형 디바이스에 사용을 목적으로 개발 > 현재의 스마트폰 등작으로 쇠퇴 JAVA EE(Enterprise Edition) : 기업 솔루션 개발 > 가장 핵심 2. JAVA 언어의 특징 Virtual Machine – 운영체제(윈도우, 리눅스, 맥OS)의 영향을 받지 않는다. Garbage Collection – 개발자는 메모리 관리를 하지 않는다. Object Oriented Program(OOP) – 객체지향 언어로 개발과 유지보수를 효율적으로 진행 할 수 있다. Virtual Machine 원도우 Java Program Virtual Machine 리눅스 Virtual Machine 맥OS

5 1-3. JAVA 프로그래밍 환경설정과 실행 방법 JAVA개발 환경설정 JDK 설치
- JDK(Java Development Kit) : Java개발 키트 - IDE(Integrated Development Environment) : 통합 개발툴(편집기) JDK 설치 1. 접속 2. Downloads 진입

6 1-3. JAVA 프로그래밍 환경설정과 실행 방법 3. JDK 최신버전 다운로드

7 윈도우용 JVM 윈도우 컴퓨터 컴파일안된 파일 (.java) 컴파일된 파일 (.class) 리눅스용 JVM 리눅스 컴퓨터
4. JVM, API, JRE, JDK란? 윈도우용 JVM 윈도우 컴퓨터 컴파일안된 파일 (.java) 컴파일된 파일 (.class) 리눅스용 JVM 리눅스 컴퓨터 맥킨토시용 JVM 맥킨토시 컴퓨터 개발영역 실행영역

8 1-3. JAVA 프로그래밍 환경설정과 실행 방법 4. JVM, API, JRE, JDK란? JDK JRE API JVM

9 1-3. JAVA 프로그래밍 환경설정과 실행 방법 IDE(개발툴) 이클립스 설치(다운로드)
1. 접속

10 1-3. JAVA 프로그래밍 환경설정과 실행 방법 2. JAVA EE 버전 다운로드


Download ppt "1강. JAVA 프로그래밍이란? - 처음 프로그램을 접하는 초보 개발자 - JAVA 언어의 탄생과 특징"

Similar presentations


Ads by Google