자바의정석 1장

서현우·2022년 3월 9일
1

자바의정석

목록 보기
1/22

자바(Java)란?

  • 프로그래밍 언어
  • 컴퓨터 프로그램(애플리케이션)을 만드는데 사용
  • 실행환경(JRE) + 개발도구(JDK) + 라이브러리(API)

자바는 어디에 쓰이나요?

  • PC 애플리케이션 - IntelliJ, eclipse
  • 웹 애플리케이션 - spring, spring boot
  • 모바일 애플리케이션 - android
  • 빅 데이터(Big Data) - hadoop
  • 게임(마인 크래프트), 과학, 소형기기

왜 자바인가요?

  • 다양한 분야에서 활발히 사용
  • 20년 동안 프로그래밍언어 1,2위
  • 배우기 쉽고 풍부한 학습자료
  • 모던 프로그래밍 언어(객체지향+함수형)
  • 실무에서 제일 많이 사용

자바의 특징

  • 배우기 쉬운 객체지향 언어
  • 자동 메모리 관리
  • 멀티 쓰레드를 지원
  • 풍부한 라이브러리로 쉽게 개발가능
  • 운영체제에 독립적

자바 가상 머신(JVM)

  • 자바 프로그램이 실행되는 가상 컴퓨터(VM)
  • 한번 작성하면, 어디서든 실행(Write once, run anywhere)

Java 개발 도구의 설치와 설정

자바의정석 기초편 자료

https://github.com/castello/javajungsuk_basic

JDK

[Windows] JDK8 SE(Standard Edition)

https://github.com/ojdkbuild/ojdkbuild/releases/download/java-1.8.0-openjdk-1.8.0.292-1.b10/java-1.8.0-openjdk-1.8.0.292-1.b10.ojdkbuild.windows.x86_64.zip

eclipse

[Windows] 2019-09 R, 버전별로 R(Release)버전 다운

https://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/2019-09/R/eclipse-jee-2019-09-R-win32-x86_64.zip

설정

  • 윈도우 시스템속성 - 환경변수 - 시스템변수 - Path - 편집 - 새로만들기 - (jdk bin 폴더 주소 추가)c:\jdk1.8\bin - 우선순위 제일 위로 - 확인
  • cmd - javac 입력으로 확인
  • eclipse - Window - Perspective - Open perspective - Java 선택

Java API 문서 설치

Java API란?

  • Java로 프로그램을 만드는데 필요한 주요 기능을 미리 만들어서 제공

Java API 문서란?

  • JavaAPI가 제공하는 기능에 대한 상세한 정보 제공(html파일)

설치

jdk1.8 API

https://www.oracle.com/kr/java/technologies/javase-jdk8-doc-downloads.html

자바 프로그램 실행

  1. javac.exe
    자바 컴파일러.
    사람이 작성한 문장을 기계어로 번역.
    소스파일(.java)을 클래스파일(.class)로 변환.
  2. java.exe
    자바 인터프리터.
    자바 프로그램(클래스파일)을 실행.
  3. 클래스
    자바 프로그램의 단위.
    자바 프로그램은 클래스들로 구성.
  4. main메서드
    자바 프로그램의 시작점.
    이 메서드 없이 실행 불가.

이클립스에서 자바 프로그램 작성 순서

  1. 프로젝트를 생성
    메뉴 File > Next > Java Project
  2. 클래스를 생성
    프로젝트 이름 위에서 우클릭 > New > Class
  3. 소스파일의 작성 후 저장(자동 컴파일됨)
  4. 실행

오류 발생 시

Project > Clean

오류 발생 시 이전 빌드의 정보를 모두 삭제(모든 소스 파일을 새로 컴파일)하면 해결 되는 경우가 많다.

이클립스 단축키

ctrl+shift+L 단축키 전체 목록보기
ctrl+ +, - 폰트 크기 증가/감소
ctrl+D 한 줄 삭제
ctrl+alt+down 행단위 복사
(윈도우 키와 겹치면 ctrl+shift+alt+down으로 변경)
alt+shift+A 멀티컬럼 편집
alt+up, down 행단위 이동
shift+tab 내어쓰기
ctrl+i 자동 들여쓰기
ctrl+/ 주석(토글)
ctrl+space 자동완성
ctrl+shift+o 자동 임포트

이클립스 가져오기, 내보내기

Import

Package Explore에서 우클릭 - Import - General폴더 - Existing Projects into Workspace - Next - 소스 폴더 선택 - Option의 Copy projects into workspace 선택 - Finish

Export

Package Explore에서 우클릭 - Export - General폴더 - Archive file - Next - 소스 파일 선택 - 저장될 폴더 선택 - Finish

profile
안녕하세요!!

0개의 댓글