2021 02 26
2021-02-26¶
API vs Library vs Framework¶
- 참고 1: https://velog.io/@tjdud0123/API-vs-%EB%9D%BC%EC%9D%B4%EB%B8%8C%EB%9F%AC%EB%A6%AC-vs-%ED%94%84%EB%A0%88%EC%9E%84%EC%9B%8C%ED%81%AC
- 참고 2: https://daheenallwhite.github.io/programming/2019/07/15/library-framework-api/
- 참고 3: https://www.youtube.com/watch?v=We8JKbNQeLo
- 참고 4: https://unluckyjung.github.io/it_knowledge/2020/03/15/Library_Frame_Work/
- API - 공동 소통 창구 - 소통하는데 최소한으로만 알면 되는 일종의 '약속' - 구현 로직은 없으며, 호출을 위한 수단 - 필요한 부분을 요청하여 응답을 받는 서비스간의 다리와 같은 역할 - ex) Google Map API 호출... "/map/위도&경도" -> API
- Library - [유래] - Library에서 가져다 쓴다 - 도서관에서 책을 가져다 읽는다 - 창고(라이브러리)에서 도구를 빼서 쓴다 - 공통으로 사용될 수 있는 특정한 기능들을 모듈화한 것 - 특정 기능을 미리 만들어 두어, 다른 여러 소프트웨어에서 "라이브러리"를 import하여 기능 사용가능 - 개발을 용이하게 만들기 위해, 이미 만들어진 기능을 제공하는 도구 - 응용 프로그램 개발을 위해 필요한 기능을 모아 놓은 소프트웨어
- Framework - [유래] - Frame(틀) + Work(일하다) - 틀에 맞춰서 일하다 - 어떤 규약/제약에 맞춰서 만드는 약속 - 소프트웨어 개발을 위한 기반 시설 - 소프트웨어 개발을 위한 개발 환경 및 토대 - 응용프로그램이나 소프트웨어의 솔루션 개발을 수월하게 하기위해 제공된 소프트웨어 환경
BigDecimal은 자바 Library인가?¶
- 참고 1: https://studychfhd.tistory.com/12
- 참고 2: https://javakong.tistory.com/133
- 결론 - BigDecimal은 Java 표준 클래스 라이브러리로, 제공되는 API를 통해 사용할 수 있습니다
- Java API 문서 - https://docs.oracle.com/javase/8/docs/api/