[Zero-base] 1-3. 파일 확장자와 자바에서 사용하는 파일들
- 컴퓨터 구조
· 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)