# 자바 패키지와 API ## 문제 1. 자바 패키지란 무엇인지 알려주세요. 2. 자바 API란 무엇인지 조사해주세요. 3. 자바 API 문서 보는법을 알려주세요. ## 힌트 + 구글링: 자바 패키지, 자바 API + https://wikidocs.net/231 + https://docs.oracle.com/javase/8/docs/api/
1) 자바패키지란 수십 개, 많게는 수백개의 클래스를 작성하는 프로젝트 개발에서, 자바의 클래스를 체계적으로 관리하기 위하여 Package를 사용한다. 폴더를 만들어 파일을 저장 관리하드이 패키지를 만들어 클래스를 저장 관리를 한다. 패키지는 단순히 파일 시스템의 폴더 기능만 하는 것이 아니라 클래스의 일부분이다. 패키지가 중요한 이유는 클래스만 따로 복사해서 다른 곳으로 이동하면 클래스는 사용할 수 없기 때문이다. 클래스를 이동할 경우에 패키지 전체를 이동시켜주어야 한다. 패키지 이름 작성시 숫자로 시작해서는 안되고 특수문자를 사용하여서는 안된다. 모두 소문자로 작성하는 것이 관례이다. 2) 자바 API란 Application Programming Interface의 약자로 라이브러리라고 부르기도 한다. 프로그램 개발에 자주 사용되는 클래스 및 인터페이스의 모음을 의미한다. 3) 문서보는 법 API 도큐먼트는 세개의 프레임으로 나누어져 있다. 죄측 상단의 프레임에는 패키지 전체 목록을 보여주고, 좌측 하단 프레임에는 패키지에 속하는 클래스와 인터페이스 목록을 보여준다. 중앙 프레임에는 좌측 하단의 프레임에서 선택한 클래스나 인터페이스의 대한 상세 설명을 보여준다. Q1) API 도큐먼트를 보면, 일반적으로 클래스에 대한 설명이 나와 있는 사전으로 생각 되는데 맞는건지요? Q2) 수업 때, 제가 만들고 싶은 어학 프로그램은 라이브러리에 찾아보면 나올 것이라고 하셨는데, 이런 사전적 의미를 하나하나 찾아서 프로그램을 제작 하는 건지요?