1. 자바

zza·2023년 9월 11일
1

Java

목록 보기
1/19
  1. 기초 문법
  2. 객체 지향 개념 및 구현
  3. 객체 지향 응용
  4. 자바에서 제공하는 유용한 클래스
    -> 활용 방법에 따라 코드의 품질이 달라짐
  5. 자료 구조 - 효울적인 코드 작성
  6. 알고리즘 -> 코딩테스트 문제
    : 코드 구현 및 문제 해결의 판단 척도

프로그래밍 언어


프로그래밍: 프로그램을 만드는 것

연결:
컴퓨터(기계어) - 어셈블리 언어(low level) - 프로그래밍 언어(high level) - 사람(자연어)

컴파일러:
프로그래밍 언어를 기계어로 번역/통역 하는 역할
어셈블러: 어셈블리 언어를 기계어로 변환

프로그래밍 언어의 실행 과정

자바 역사

  • 8, 11, 17ver을 제일 많이 사용

자바 주요 기능 변화

자바 특징

== 객체 지향 프로그래밍의 특징

안정적인 언어

-기존의 C언어의 경우 메모리 관리를 개발자가 직접 관리하여 서버 다운의 문제점 등이 발생했음
-자바의 경우 자동으로 메모리 관리를 해준다.
-모호함이 적다.
파이썬 ex) a=1 > a='가' 정수형에서 문자형 변수 변경 가능
자바 ex) int a = 5 > '가'로 자료형 변경 불가

  • 플랫폼: 운영체제(OS, windowm mac, linux)

플램폼에 독립적

  • 운영체제가 달라져도 실행시 변화가 없다.
  • 바이트 코드: 0,1을 사용하는 기계어
  • 애초에 기계어로 바꿨기 때문에 어떤 운영체제든 읽을 수 있다.
  • c언어의 경우 각 운영체제에 컴파일러가 독립적으로 존재한다

객체 지향 언어(OOP)

ex) 교사 - 학생의 상호 작용

  • 객체 지향의 특징

프로그램 점유율

활용 분야

  • CRM: 고객 관계 관리
  • ERP: 전사적 자원 관리
    ex) 회사의 회계 처리 시스템, 도서관의 도서 대여 관리 시스템 등

자바 프로그램 종류


자바 가상 머신(JVM)

  • 플랫폼에 독립적
  • 자바 가상 머신은 컴파일러 역할
  • 바이트 코드(기계어)로 변환

  • 이진 코드: 0,1 사용
  • 바이트 코드: 명령어로 변경. 자바에서는 .class의 형태를 사용

테스트

JVM
컴파일러
O: 운영체제에 독립적이다.
X: 윈도우용, 리눅스용, 맥용 JVM이 따로 존재한다.

대표적인 자바 에디션

★JDK와 JRE

  • JDK(Java Development Kit): 개발 용도. 아래 모두 포함하고 있으므로 이것만 설치하면 모두 사용 가능
  • JRE(Java Runtime Environment): 실행 용도.
  • JVM(Java Virtual Machine): 실행 시 반드시 필요. JRE에 포함되어 있다.

자바 설치

  1. 설치
    오라클 검색 > 소프트웨어 다운로드 > Java 선택 > Java SE 선택 > Java 8 or 11 선택(수업은 11 선택) > windows 선택 > 설치가 쉬운 .exe 버전(zip도 상관없음) > 로그인하여 다운로드
    : jdk 11.0.19 파일

  2. 환경변수 설정:
    환경변수 검색(or 내pc>마우스 오른쪽 > 속성 > 고급시스템 설정) > 시스템 환경 변수 편집 > 시스템 속성 탭 > 고급 > 환경변수 클릭 >

  • 시스템변수 > 새로 만들기: 이름(JAVA_HOME 고정값) / 변수(파일 위치) 설정 >
  • 시스템변수 > Path 편집 > 새로만들기: %JAVA_HOME%\bin > 맨 위로 올리기
  1. 명령프롬프트 > javac -version > 엔터 > 버전 맞게 뜨는지 확인(ex)javac 11.0.19)

  2. 이클립스 다운
    Eclipse IDE for Java Developers 다운 > 설치

  3. workspace 파일 설정 및 실행

  4. IDE 설정

  • window > preference > General > Appearance > Colors and Fonts > text(D2Coding) / 밝기 설정
  • help > eclipse market > dark 검색 > 많이 쓰는 파일 다운
  • window > preference > DevStyle > Color Themes > 원하는대로 설정
profile
zza

0개의 댓글