- 컴퓨터 구조
· CPU
· 주기억장치 (메모리)
· 보조기억장치 (SSD, HDD, USB, etc.)
· 입력장치
· 출력장치
- 파일 : 컴퓨터 상에서 의미를 가지는 논리적 단위
· 텍스트 파일
· 바이너리 파일
- 파일들의 복잡해지는 문제점에 대한 해결 방안
· 폴더 (디렉토리) : 폴더는 다수의 폴더 및 다수의 파일을 포함할 수 있음
· 파일 형식 : 파일이름.확장자
(ex. report.hwp, plan.ppt, grade.xls, picture.jpg, text.txt)
- 자바 소스파일 : HelloWorld.java
- 자바 바이트코드 : HelloWorld.class
· 플랫폼에 독립적인 명령어로 구성된 이진 파일 (binary file)
· 자바 플랫폼에서 인터프리터 (interpreter)에 의해 실행되는 파일
· 자바 플랫폼이 설치된 여러 플랫폼에서 실행가능
- 자바 아카이브 (java archive)
· 자바 클래스 파일과 클래스에서 이용하는 리소스 파일 및 메타데이터를 포함하여
배포 및 실행을 목적으로 하나의 파일로 패키징 해놓은 포맷 (ex. ojdbc.jar)
- 웹 아카이브 (web archive)
· 서블릿 클래스 파일, JSP 파일 및 리소스 파일 (html, js, css, image, etc.)을 포함하는 패키징 파일
(ex. ROOT.war, portal-auth.war)
- 엔터프라이즈 아카이브 (enterprise archive)
· jar 파일과 war 파일을 패키징하여 application server에 배포하기 위한 파일
(ex. ROOT.ear, portal-service.ear)
'cs > java-spring-boot' 카테고리의 다른 글
[Zero-base] 1-6. 변수와 자료형 (0) | 2022.01.11 |
---|---|
[Zero-base] 1-5. 필드와 메소드 정의 (0) | 2022.01.11 |
[Zero-base] 1-4. 자바 구조와 문장 (0) | 2022.01.11 |
[Zero-base] 1-2. 자바 개발 환경 구축 및 JDK 설치 (0) | 2022.01.11 |
[Zero-base] 1-1. 자바 프로그래밍 시작하기 (0) | 2022.01.11 |