Java (22.10.27)
- 자바버전 : 1.8(8) (AWS EC2 호환성 문제)
- 핵심 수업내용은 깃허브 업로드 예정
- 되도록 하드코딩 권장
- 프로그램별 파일 관리 권장 ex) 구글드라이브
컴퓨터 :
눈에 보이는 물리적 요소인 하드웨어(모니터, 메인보드, RAM 등) +
눈에 보이지않는 요소인 소프트웨어(시스템소프트웨어 / 응용소프트웨어)
시스템소프트웨어 : 컴퓨터에서 기본적으로 설치되고 운영되는데 필요한 소프트웨어
응용소프트웨어 : 다양한 용도와 기능을 위해 만들어진 소프트웨어 ex) 메모장, 계산기, 브라우저 등 >> 웹어플리케이션
프로그램 : 프로그래밍언어로 만드는 어플리케이션
프로그래밍언어 : 프로그램을 만드는 언어, 컴퓨터와 대화를 하는 언어
프로그래밍언어의 종류
- 컴파일러(코드 전체를 한번에 번역) - java, c, c++
- 인터프리터(코드를 한 줄 단위로 번역) - javascript, python, jsp, swift
실행방식의 종류
- 객체지향언어(객체중심으로 조립) - java, c++, Object-c
- 절차지향언어(순차적으로 실행) - c
JAVA
설치 >> 오라클(www.oracle.com)에서 회원가입 후 다운 >> java, oracleDB, mysql, sqldeveloper, …
Java(소스) > Spring > Github(저장) > AWS EC2(배포) 순으로 작업 예정 >> 1.8버전 필요
모든 프로그램은 개발폴더에 저장
프로그래밍언어 동작 원리
.java(사람이 이해할 수 있는 코드) + **.class(컴퓨터가 이해할 수 있는 코드)**로 구성
소스코드(.java) > 컴파일러(변환) > 클래스(.class) > 실행(메모리) > 컴퓨터에서 구동(1과 0)
특징
- JVM을 통해 다양한 OS에서 사용가능 (높은 이식성)
- 대표적인 객체지향언어(OOP)
- 국가기관(대한민국 전자정부) 표준 프레임워크 ex) Java Model2, Spring
- 안드로이드 어플리케이션 제작 기반 언어
- c > c++ > java순 발전 (모두 C기반 언어)
- 현시점에서 대중적인 프로그래밍언어 중 하나
버전 (1.8 == 8)
SE : 표준 버전
EE : 기업용 버전
ME : 안드로이드 버전
JAVA 설정
- JDK(자바개발툴) 1.8 + JRE(자바실행환경)
- JRE(자바실행환경) : 자바 라이브러리(패키지)
- 설치확인(★버전확인이 안되어야 정상. 기존 다른 버전이 설치되었을 경우 환경변수 내 ‘시스템변수’에서 ‘JAVE_HOME’, ‘java Path’ 등 기존 자바경로 삭제 필요)
- ( 참고 : https://coding-factory.tistory.com/838 )
- cmd 실행(윈도우 + R) > java -version 실행
- 자바 환경변수 설정(운영체제 어느위치든 자바 실행 가능) ★★시스템 변수 > 새로만들기 > 변수이름에 “JAVA_HOME” 입력 >
- 변수 값(경로) - 해당 자바버전 설치위치(bin폴더가 있는 위치) 입력 > Path 편집 > 새로만들기 > “%JAVA_HOME%**\(원화표시)**bin” 입력 후 확인 > cmd 내 ****java -version, javac -version 확인
- 실행창(윈도우 + S) > 시스템환경변수편집 > 고급 > 환경변수 >
- 자바 정상작동 확인 (IDE 없이 cmd에서 실행)(TIP : 해당 폴더 경로창에 cmd 입력하면 자동으로 해당경로로 실행)
- 메모장으로 java 파일 저장 > cmd에서 “cd 해당파일경로” 입력 > dir 확인 > javac “파일명.java” 입력(컴파일) > dir로 class파일 생성확인 > java “파일명” 실행 > 결과확인
IDE(통합개발환경) - 이클립스(Eclipse) 설치
자바가 먼저 설치되어야 실행가능. 반드시 자바 버전(1.8)과 동일하게
버전참고 : https://yyman.tistory.com/1451
(https://www.eclipse.org/downloads/packages/release) elipse 다운 시 older version에서 버전 선택
Eclipse IDE for Enterprise Java Developers 로 설치 > tool 폴더에 압출파일 저장 및 설치 >
eclipse.ini 실행 > 자바 버전(Dosgi.requiredJavaVersion) 확인 > 안맞으면 맞는걸로 재설치
(TIP : Java 1.8용 eclipse 버전 >> 2020-06 이하)
workspace(작업폴더) 생성 > 이클립스 설정 > 한글 > window > Preperences >
text 입력후 UTF-8 변환 : spelling, CSS, HTML, JSP
text 제거후 UTF-8 변환 : General > Workspace
설정완료
새 프로젝트 생성 (Ctrl + N)
Java Project > 프로젝트명 입력(”javaStudy01”) >
새 패키지 > 패키지(javaStudy01.basic) 생성 >
새 클래스 > 클래스(HelloWorld) 생성