본문 바로가기

java7

[Java] API 기초와 java.lang Ⅰ. API 개요 1. API란? Application Programming Interface. 사용자가 내부의 로직을 모르더라도 해당 기능을 사용하는데 아무런 문제가 없도록 구현된, 메뉴판을 말한다. 자바에서 API는 중복을 피하고 매번 어려운 로직을 매번 기술할 필요 없이, 미리 기록된 객체를 불러 사용할 수 있도록 응용하는 방법이다. 이는 여러 개발자간의 소통을 손쉽게하고 일관성있는 문서를 작성할 수 있도록 도우며, 효율적인 자원 사용을 돕는다. 웹 API ▼ https://www.oracle.com/technical-resources/articles/middleware/carrasco-web-apis.html 오라클에서 제공하는 자바 API 문서▼ https://docs.oracle.com/jav.. 2021. 11. 22.
[Java] 객체지향의 활용 Ⅰ. 객체 1-1. 객체란? 다른 것과 구별할 수 있는 속성을 가져 개개별로 식별할 수 있는 독립적인 형태. 자바에서는 new 연산자를 이용해 메모리의 Heap 영역에 생성한다. 자바는 객체지향 언어로 클래스라는 객체를 통해 프로그래밍한다. Student st = new Student(); 1-2. 객체지향 1-2-1. 객체지향이란? 현실의 개체처럼 객체들을 조립하여 프로그래밍 하는 개발 방법을 말한다. (Object-Oriented OOP 객체지향 프로그래밍 OOA 객체지향 분석 OOD 객체지향 설계) 1-2-2. 구성요소 Object : 데이터나 함수들의 묶음 Class : 유사한 속성을 가진 객체를 각 구분하게 만들어주는 개별화. 이렇게 된걸 인스턴스라고 한다. Message : 객체들 상호작용에서.. 2021. 11. 21.
[Java] Java의 기초 사용 Ⅰ. 자바란? 자바 = 소프트웨어 플랫폼 플랫폼 : 프로그램이 돌아가는 환경. 컴퓨터 구조, OS, GUI등 다양하다. 운영체제 : 컴퓨터와 사용자 사이를 연결해주는 인터페이스. 일종의 플랫폼으로 볼 수 있다. 인터페이스 : 서로 다른 시스템 사이의 경계에서 상호작용을 할 수 있도록 하는 장치. 여기서의 시스템은 컴퓨터 시스템들 외에도 사용자 등도 포함한다. 1-1. 특징 분류 : 객체지향 언어이자 컴파일러 언어. 자바의 모든 객체는 클래스로 이루어져있어 모든 내용이 무조건 클래스 안에 들어있어야한다. 자바는 어떤 운영체제에도 종속적이지 않다. JVM이 환경마다 맞춰 컴파일해주기 때문. JVM : Java Visual Machine : 자바 가상 머신으로 자바가 어떠한 운영체제에서도 돌아갈 수 있도록 도.. 2021. 11. 20.