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

Slides:



Advertisements
Similar presentations
프로그래밍언어론 TA 윤들녁. 소개 윤들녁 연락처 : 공대 7 호관 4 층 401 호 데이터베이스 연구실 실습 후 날짜 _ 학번.zip 으로.
Advertisements

KUMHO SOFTWARE DEVELOPMENT 자바 개발 환경 2.2 자바 통합환경 2.3 자바 응용 프로그램과 애플릿 프로그램 2.4 자바 응용 프로그램 2.5 자바 애플릿 프로그램 2. 자바 환경과 자바 프로그램.
CHAP. 2 안드로이드 개발 도구 설치. © 2012 생능출판사 All rights reserved 개발 과정의 개요.
1 강. 안드로이드 개요 및 개발 환경 구축 - 안드로이드 개요 -JDK 설치 -Path 설정 - 이클립스 설치 -ADT, SDK 설치 Lecturer Kim Myoung-Ho Nickname 블스
.Net History. Visual Studio.Net 2002 /.Net Framework 1.0 제품의 버전 / 특징 2002 년 - Visual Studio.Net 2002 /.Net Framework 1.0 첫 통합 개발 환경 - C# 언어 등장 (C# 1.0)
목 차 C# 언어 특징 .NET 프레임워크 C# 콘솔 프로그램 C# 윈도우 프로그램 실습 프로그래밍세미나 2.
2. 앱 개발환경 구축 Step by Step 안드로이드 프로그래밍 쉽게 시작하는 안드로이드 4.4 앱 개발.
자바 언어의 이해 Understanding of Java Programming
新 연구관리 프로그램 SAP 설치 안내 1. SAP GUI 7.3 설치 2전자증빙 솔루션 설치 배포 :
제2장 자바 개발 도구.
4강. Servlet 맛보기 Servlet 문서 작성 하기 web.xml에 서블릿 맵핑 어노테이션을 이용한 서블릿 맵핑
5강. Servlet 본격적으로 살펴보기-I 프로젝트 만들기 doGet() doPost()
1장. 자바 시작하기.
제1장 기초 사항 융합기술공학과 김형진 교수.
자바 개요.
1장. 자바 개요.
Power Java 제2장 자바 개발 도구.
2강. JAVA 프로그래밍이란?-II & 변수 JAVA 프로그램 환경설정과 실행 방법 변수란?
Windows Server 장. 사고를 대비한 데이터 백업.
JSP Programming with a Workbook
이클립스를 이용한 AVR 개발환경 구축 로보틱스랩 유승일.
31강 JAVA 네트워크 JAVA 네트워크 InetAdress, URLConnection 클래스 Socket의 이해
Java 기초 (Java JDK 설치 및 환경설정)
CHAPTER 02 OpenCV 개요 PART 01 영상 처리 개요 및 OpenCV 소개.
25강. Security-I 보안 관련 프로젝트 생성 보안 관련 라이브러리 추가 보안 관련 설정 파일 만들기
8장. 원격지 시스템 관리하기.
1. C++ 시작하기.
6강. DI설정 방법 XML파일을 이용한 DI설정 방법 JAVA를 이용한 DI설정 방법 XML과 JAVA를 같이 사용
5강. DI활용 의존 관계 DI사용에 따른 장점 Lecturer Kim Myoung-Ho Nickname 블스
                              데이터베이스 프로그래밍 (소프트웨어 개발 트랙)                               퍼스널 오라클 9i 인스톨.
18강. 데이터 베이스 - II JDBC 살펴보기 Statement객체 살펴보기 Lecturer Kim Myoung-Ho
22강. 파일 업로드 - 파일 업로드 라이브러리 설치 - 파일 업로드 프로그래밍 Lecturer Kim Myoung-Ho
6강. Servlet 본격적으로 살펴보기-II
Chapter 03 : 서블릿 ( Servlet ) 개요. chapter 03 : 서블릿 ( Servlet ) 개요.
3강_HTML 기본-II 리스트 태그 - ul,li,ol 표를 나타내는 태그 - table 이미지를 출력하는 태그 – img
26강. 포워딩(Forwarding) RequestDispatcher 클래스 HttpServletResponse 클래스
19강. 데이터 베이스 - III 회원가입 및 회원정보 수정 프로그래밍 Lecturer Kim Myoung-Ho
2장 JSP 개발 환경 설정 이장에서 배울 내용 : JSP 페이지를 작성하기 위한 개발환경을 설정하고, 웹 어플리케이션 개발을 위해 반드시 이해하여야 할 웹 어플리케이션 폴더 구조에 대해 학습한다. 또한 요청된 JSP 페이지가 어떠한 처리과정을 거쳐 응답이 이루어지는가에.
Wireless Java Programming
Android studio로 Application 만들기.
2강. 개발 환경 설정 JDK 설치 Path 설정 이클립스 다운로드 톰캣 설치 톰캣 환경 설정
3강. JSP 맛보기 JSP 문서 작성 하기 JSP 아키텍처 Lecturer Kim Myoung-Ho Nickname 블스
24강 API - III - Timer 클래스 - StringTokenizer 클래스 Lecturer Kim Myoung-Ho
16강. 스프링MVC 게시판-I 프로젝트 설계 DataBase 구축 프로젝트 생성 Lecturer Kim Myoung-Ho
2장. JSP 프로그래밍을 위한 환경구성 제2장.
8강. 외부 파일을 이용한 설정 Environment 객체 프로퍼티 파일을 이용한 설정
30강 JAVA 그래픽 JAVA GUI(Graphic User Interface)란? AWT 컴포넌트? Swing 컴포넌트?
1강. 스프링이란? 프레임워크 스프링(SPRING) 설치 Lecturer Kim Myoung-Ho Nickname 블스
7강_CSS 기본-II id(#) 와 class(.) tag,id, class 혼합 속성 선택자 후손 및 자손 선택자
뇌를 자극하는 Windows Server 2012 R2
LIT-GenAppSetup ※ Texting+ 클라이언트 프로그램은 제품 인증을 받은 제품입니다.
6강. 객체지향 프로그램의 시작 객체지향 이전의 프로그래밍 객체지향의 등장 배경과 이해 메소드의 이해
2강_첫번째 안드로이드 프로젝트 에뮬레이터(AVD) 만들기 처음 만들어 보는 프로젝트 전체적인 구성 살펴보기
7강. 객체지향 프로그램의 본질 메소드 프로그래밍의 한계 객체의 개념 및 클래스의 이해
26강 JAVA Collections - I - 컬렉션이란? - JAVA도 결국 효과적인 데이터를 처리하기 위한 수단
20강 패턴을 통한 객체지향 언어의 이해 - II - 난이도 있는 패턴 예제 - I Lecturer Kim Myoung-Ho
9강. 클래스 실전 학사 관리 프로그램 만들기 프로그래밍이란 결국 데이터를 효율적으로 관리하기 위한 공구
15강. 폼 데이터 값 검증 Validator를 이용한 검증 ValidationUtils 클래스
13강. Form 데이터 HttpServletRequest 어노테이션 데이터(커맨드) 객체
18강. 인터페이스 – II - 인터페이스와 다중상속 - 인터페이스를 통한 로봇 장남감 만들기 프로그래밍
22강. 트랜잭션(Transaction)-I
12강. 컨트롤러 컨트롤러 클래스 제작 요청 처리 메소드 제작 뷰에 데이터 전달
컴퓨터 소프트웨어 설계 및 실험 년 1학기 실험계획 -.
셀프 프로그래밍으로 쓰기 셀프 프로그래밍이란? 프린트포트의 ISP 모듈을 사용하지 않음 부트로더에 의한 펌웨어 다운로드
발표자 : 이지연 Programming Systems Lab.
프로그래밍 언어 학습을 위한 가상실습환경 창원대학교 이수현.
15강_액티비티 액티비티란? 새로운 액티비티로 전환 생명주기 화면방향(Orientation)
자바 프로그래밍 입문 : 객체지향적 사고법 chapter 01. 자바 언어의 소개.
J2SE 설치 부산대학교 인공지능 연구실.
11강. static - static의 이해 - static과 객체와의 관계 - static의 장점과 단점
Presentation transcript:

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

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

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

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

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

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

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

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

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

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