자바란? 1995년 Sun Microsystems에서 처음 릴리즈된 프로그래밍 언어 및 컴퓨팅 플랫폼-소프트웨어가 구동 가능한 하드웨어 아키텍쳐나 소프트웨어 프레임워크의 종류-이다. 자바의 특징 이식성이 높은 언어 서로 다른 실행 환경을 가진 시스템 간에 프로그램을
\[Java] 자바 시작하기 (1)이전 글에 이어 자바에 대해 더 알아보도록 한다.자바 프로그램을 개발하려면 JDK에서 제공하는 API(Application Programming Interface)를 사용해야한다. API란 개발에 사용되는 클래스 및 인터페이스의 모음이
JetBrains에서 개발한 IDE(Integrated Development Environment, 통합 개발 환경)이다. Java 개발을 위해 많이 사용된다.Download IntelliJ IDEA: The Capable & Ergonomic Java IDE by J
객체 지향 프로그램이란 객체들을 먼저 정의하여 객체들 간의 상호작용을 완성된 프로그램을 만드는 것이다. 객체 지향 프로그래밍을 이해하기 위해선 객체부터 알아봐야한다.객체(Object)란 물리적으로 존재하거나 추상적으로 생각할 수 있는 것 중에서 자신의 속성을 가지고 있
생성자(Constructor)는 new 연산자와 같이 사용되며 클래스로부터 객체를 생성할 때 무조건 호출되어 객체의 초기화를 담당한다. 객체 초기화란 필드를 초기화하거나 메소드를 호출해 객체를 사용할 준비를 하는 것을 말한다. 생성자 없이 클래스로부터 객체를 만들 수는
사전적 의미로 추상(abstract)은 실체 간에 공통되는 특성을 추출한 것을 말한다. 추상 클래스는 클래스들의 공통적인 특성을 추출해서 선언한 클래스를 추상 클래스라고 한다.추상 클래스와 실체 클래스는 상속의 관계를 가지고 있으며, 추상 클래스가 부모이고 실체 클래스
자바에서 인터페이스는 객체의 사용 방법을 정의한 타입이다.개발 코드와 객체가 서로 통신하는 접점 역할을 한다. 개발 코드가 인터페이스의 메소드를 호출하면 인터페이스는 객체의 메소드를 호출시킨다. 때문에 개발 코드는 객체의 내부 구조를 알 필요가 없고 인터페이스의 메소드
우선 가비지 컬렉션에 대해 얘기하기 전에, JVM에 대해 간단히 알아보고 넘어가자.자바 플랫폼의 핵심이며, 하드웨어 및 운영 체제 독립성, 컴파일된 코드의 작은 크기, 그리고 사용자 보호 기능을 제공하는 역할을 한다. JVM은 가상 컴퓨팅 머신이다. 실제 컴퓨팅 머신처
record(레코드)란?!