브래의 슬기로운 코딩 생활
JAVA 프로그래밍 10주차 정리 본문
Java
Language Fundamentals
Token, variable, Data type - type conversion, Operator
Statement, Array, String, Method(or Function)
OOP
연관된 Method(연산)와 자료구조(속성)를 정의한 Class - Object
Inheritance, Abstract Class, Interface, Polymorphism
Inner Class, Nested Class
Package, Exception Handling
Additional
Enum, Lambda (Functional Interface)
Generic, JCF(Java Collection Framework) - ArrayList, List, Map, Set
Stream, I/O,
향후 : Thread, JDBC
https://docs.oracle.com/en/java/javase/17/ // 자바 참고 사이트
JDK 17 Documentation - Home
The documentation for JDK 17 includes developer guides, API documentation, and release notes.
docs.oracle.com
JDK 17 Documentation - Home
The documentation for JDK 17 includes developer guides, API documentation, and release notes.
docs.oracle.com
JDK 17 Documentation - Home
The documentation for JDK 17 includes developer guides, API documentation, and release notes.
docs.oracle.com
* MVC Model(or Pattern) : Model, View, Controller 나누어 소프트웨어 개발하는 방법론
* MVC Model 2 + Service Pattern : 업무 로직(business logic) 세분화
* DTO(Data Transfer Object) : 데이터 전송 객체 (주고 받는 데이터)
* DAO(Data Access Object) : 데이터 접근 객체 (데이터 처리)
JPMS (Java Platform Module System)
패키지(package)
what
why or benefit
패키지 선언
패키지 사용
사용 구문 구조
import packageNameList.ClassName;
import packageNameList.*;
디폴트 패키지(default package)
특징
- 현재 작업 디렉토리를 대상 디렉토리로 사용함
- 간단하여 테스트 프로그램 작성시 사용함
JAR (Java Archive) 파일
what
자바 모듈(Module) 개요
등장 배경
플랫폼의 모듈화 필요성 증가
응용프로그램의 모듈화
정의
특징
모듈화의 목적
Java 9부터 자바 API를 여러 모듈(99개)로 분할
응용프로그램이 실행할 때 꼭 필요한 모듈들로만 실행 환경 구축
모듈의 현실
자바 API의 모듈 파일들
자바 JDK에 제공되는 모듈 파일들
'2-1 > JAVA 프로그래밍' 카테고리의 다른 글
JAVA 프로그래밍 12주차 정리 (0) | 2023.05.23 |
---|---|
JAVA 프로그래밍 11주차 정리 (0) | 2023.05.16 |
JAVA 프로그래밍 중간고사 정리 (0) | 2023.04.29 |
JAVA 프로그래밍 7주차 정리 (0) | 2023.04.17 |
JAVA 프로그래밍 6주차 정리 (0) | 2023.04.11 |