자바

java API 11 doc 이용법 정리.

Zomder 2020. 10. 23. 04:05

정리하려고 하는 API 문서는 Version 11 입니다.

2020년 10월 23일 기준으로 LTS 버전이기 때문입니다.

 

docs.oracle.com/en/java/javase/11/docs/api/index.html

 

Overview (Java SE 11 & JDK 11 )

This document is divided into two sections: Java SE The Java Platform, Standard Edition (Java SE) APIs define the core Java platform for general-purpose computing. These APIs are in modules whose names start with java. JDK The Java Development Kit (JDK) AP

docs.oracle.com

 

이용법을 기록하는 이유.

인강을 아무리 봐도 결국 문서를 보고 내가 원하는 기능을 찾아야

뭐든지 만들 수 있는데 지금 까지 그걸 못해서 너무 막막했습니다.

영어 울렁증? 같은것도 한 몫 했는데요. 한글은 문단으로 읽히는데

영어는 줄 단위로도 안읽혀서 더 답답하고 거부감이 들었습니다.

 

api에 대한 설명은 생활코딩을 참고하면 좋을 것 같습니다.

opentutorials.org/course/1223/6222

 

API와 API 문서 보는 법 - 생활코딩

기본 패키지와 사용자 정의 로직 아래 코드를 보자. System.out.println(1); 지금까지 무수히 많은 예제에서 사용했던 코드다. 이것이 화면에 어떤 내용을 출력하는 것이라는 건 이미 알고 있다. 하지

opentutorials.org

 

생활 코딩에서는 

  • java.lang
    자바 프로그래밍을 위한 가장 기본적인 패키지와 클래스를 포함하고 있다.
  • java.util
    프로그램을 제어하기 위한 클래스와 데이터를 효율적으로 저장하기 위한 클래스들을 담고 있다.
  • java.io
    키보드, 모니터, 프린터, 파일등을 제어할 수 있는 클래스들의 모음
  • java.net
    통신을 위한 기능들을 담고 있다.

이렇게 이야기를 해 놓았는습니다.

 

그런데 11부터는 모듈(FunyLife님 블로그) 단위로 볼 수 있게 해놨더라구요.

이런식으로 말이죠. 

거의 모든 기능은 base 안에 다 있는 것 같습니다.

 

java.base

  •    lang (언어설계에 기본 기능 제공)
  •    net (네트워크 기능 제공)
  •    io  ( 시스템을 통한 입 /출력 기능 제공)
  •    nio ( io의 확장 설명 (욱s님 블로그))
  •    util ( 프로그램 제어 및 클래스/ 데이터의 효율적인 저장 , 그 외 다양한 기능)

이 외에도 API 문서를 보면 regex , function , ssl , time 등 자주 사용되는 부분들은 바로 볼 수 있게 되 빼 놓았더라구요.

이런 것도 잘 이용하면 좋은 것 같습니다.

 

사실 이 글을 작성하는 중에도 활용을 제대로 못하기에, 하면서 활용하는 팁이 생기면 추가 수정 하겠습니다.

 

생각

java 8 api 문서는 길을 알고 있는 사람이 찾기 편하게 해놓았다면

java 11 api 문서는 길을 모르는 사람이 찾기 편하게 해놓은 것 같습니다.