통합 개발 환경 (IDE) 통합 개발 환경은 영어로 Integrated Development Environment이며 약자로 IDE라고 한다. 'integrated'는 영어로 통합적인, 'development'는 개발, 발달, 'environment'는 환경이라는
그렇다. 운영체제를 플랫폼이라고 부르기도 한다. 운영체제는 소프트웨어 애플리케이션이 실해오딜 수 있는 기반을 제공한다. 하드웨어 자원을 관리하고 애플리케이션에 서비스를 제공하며 하드웨어와 소프트웨어릐 구성요소들 간의 중재자 역할을 한다.
JRE는 Java Runtime Environment의 약자이다. JRE는 JVM과 Java 애플리케이션을 실행하는데 필요한 라이브러리와 구성요소를 포함하는 소프트웨어 패키지이다. JRE는 JDK의 전체 개발 도구를 필요로 하지 않고도 컴퓨터에서 Java 애플리케이션을
J2EE란 Java 2 Platform, Enterprise Edition의 약자이다. J2EE는 Java EE라고도 하는데, Java EE는 Java Enterprise Edition의 약자이다. J2EE는 대규모 분산이나 기업 수준의 애플리케이션을 구축하고 배포하기
J2ME는 Java 2 Platform, Micro Edition의 약자이다. J2ME는 모바일 폰, PDA, 임베디드 시스템 같은 자원이 제한된 작은 기기용 애플리케이션을 개발하기 위한 Java 플랫폼이다.
그렇다. 프로그램은 때때로 애플리케이션, SW, 앱이라고 부른다.
PDA는 Personal Digital Assistant의 약자이며 개인용 디지털 어시스턴트를 뜻한다. PDA는 컴퓨팅, 통신, 조직 기능을 결합한 휴대용 기기를 의미한다. 스마트폰이 대중화되기 전에는 PDA로 일정 관리, 연락처 관리, 메모 작성 등의 작업에 사용되었
JSP란 JavaServer Pages의 약자이며 JSP는 HTML 페이지 내에 Java 코드를 삽입할 수 있게 해주는 기술이다. JSP 페이지는 동적 웹 콘텐츠를 생성하는데 사용되고 특히 동적인 HTML, XML, 기타 문서를 생성하는데 유용하다.
바이트코드는 컴파일러에 의해 생성된 프로그램의 중간 표현을 말한다. 자바의 바이트코드는 JVM에서 Java 프로그램을 실행하는데 사용된다. 바이트코드는 소스코드에서 컴파일 과정 중에 생성된다.
아니다. 소스코드와 애플리케이션은 같은 것이 아니다. 소스코드는 프로그래밍 언어로 작성한 사람이 읽을 수 있는 명령이며 소프트웨어 프로그램을 구성한다. 애플리케이션은 소스코드에서 생성된 실행가능한 프로그램이며 컴퓨터, 노트북 등의 여러 기기에서 실행될 수 있다.
API는 서로 다른 소프트웨어 구성요소가 통신하고 상호작용할 수 잇는 규칙과 프로토콜의 집합이다. 프로그래밍 라이브러리는 특정 작업을 수행하는 함수, 메서드, 클래스를 제공하는 컴파일된 코드의 집합이다. 프로그래밍 라이브러리의 함수를 명확한 인터페이스를 통해 사용할 때
그렇다. 변수나 메서드를 다른 말로 심볼이라고도 한다. 심볼이란 프로그래밍을 할 때 개체나 값을 가리키는 이름을 말한다.
휘발성에 대해 알아보자. 사전에서는 보통 온도에서 액체가 기체로 되어 날아 흩어지는 현상을 휘발이라고 나타내고 있다. 그렇다면 성은 무엇일까? 성은 성질을 의미하는 말이다. 이 두 가지를 합쳐보면 보통 온도에서 액체가 기체로 되어 날아 흩어지는 성질이라는 뜻을 가지게
답은 YES이다. 이는 배열과 객체 배열 모두에 해당된다.자바에서 배열의 길이는 해당 배열에 저장된 요소의 수를 나타낸다.
답은 YES다. 거의 같은 의미로 사용된다. 객체 지향 프로그래밍에서는 클래스로부터 객체를 생성하고 이 객체를 '인스턴스'라고 부르는 것이 일반적이다. 따라서 '객체'와 '인스턴스'. 이 두 용어는 서로 대체하여 사용될 수 있다.'객체'는 프로그래밍에서 보통 데이터와
답은 YES다. '속성(property)'와 '멤버 변수(Member Variable)'는 같은 개념이다. '속성(property)'은 객체 지향 프로그래밍에서 사용되는 용어이며, 개체의 상태를 나타내는 변수를 가리킨다. 이러한 변수는 클래스의 필드로 정의되며 객체의
답은 YES다. 하지만 약간 다른 맥락에서 사용된다.'메서드'는 는 개체지향 프로그래밍에서 사용되는 용어이다. '메서드'는 클래스 내에 정의된 함수이며 특정 객체의 동작을 나타내고 객체의 상태를 조작할 수 있다. '메서드'는 클래스에 속해 있으며 클래스의 인스턴스에 의
답은 YES다. 하지만 약간 다른 맥락으로 사용되기도 한다.'주소'는 주로 컴퓨터의 메모리 주소를 나타낸다. 메모리 주소는 특정 데이터나 변수가 저장된 위치를 식별하는 데 사용된다. 저급 프로그래밍 언어에서는 메모리 주소를 직접 다루기도 한다.'참조'는 주로 객체 지향
프로그래밍에서 '가리킨다'는 변수나 참조가 특정 값을 가리키거나 참조하는 것을 의미한다. 주로 메모리 내의 위치나 다른 데이터 구조의 요소를 가리키거나 참조하는 행위를 나타낸다. 보통 '가리킨다'는 포인터와 참조, 변수 할당, 데이터 구조, 함수 호출과 메서드 호출,
프로그래밍에서 '객체를 참조하거나 조작한다.'는 객체 지향 프로그래밍에서 주로 사용되는 용어이며, 객체를 생성, 접근, 수정, 다른 객체와 상호작용, 소멸하는 것을 의미한다.클래스를 기반으로 객체를 생성한다. 객체는 클래스의 인스턴스이므로 해당 클래스에 정의된 속성과
답은 YES다. 둘이 비슷한 개념이며 종종 대체되어 사용하기도 한다. 하지만 약간 다른 맥락으로 사용된다.Boolean은 프로그래밍에서 주로 사용되는 언어이다. Boolean은 프로그래밍에서 논리 데이터 유형을 나타낸다. 논리 데이터 유형은 'true' 또는 'fals
답은 NO다. 요소와 인덱스는 프로그래밍이나 자료구조에서 서로 다른 의미를 나타내는 용어이다.요소는 자료구조나 컬렉션에서 각각의 개별 항목을 나타낸다. 요소는 배열, 리스트, 집합, 맵 등에서 데이터를 포함하는 하나의 항목을 의미한다. 요소는 보통 데이터 집합의 일부로
답은 YES다. 데이터와 값은 비슷한 개념이며, 종종 대체되어 사용한다. 보통 값은 데이터의 하위 개념이라고 보는 시선이 존재한다. 따라서 값은 데이터의 일부로 간주된다.데이터는 보통 정보의 형태로 사용되며, 숫자, 문자, 음성, 이미지 등과 같은 다양한 형식의 정보를
독립적은 프로그램의 구성 요소가 다른 부분과 상호작용 없이 자체적으로 동작할 수 있는 능력을 나타낸다. 독립적인 요소는 외부 의존서잉 적거나 없으며, 다른 것에 의존하지 않고 자체적으로 실행될 수 있다. 독립적인 모듈이나 컴포넌트는 변경이나 유지 관리가 용이하며, 테스
답은 YES다. 객체 지향 프로그래밍에서 객체의 데이터 멤버를 보통 속성이라고 부른다.속성은 클래스 내부에 정의되며, 해당 클래스의 모든 객체가 속성을 공유한다. 속성은 객체의 특성을 설명하고, 객체의 상태를 유지하거나 변경하는데 사용된다.객체의 속성은 객체 지향 프로
답은 YES다. 객체 지향 프로그래밍에서 보통 객체의 동작 멤버를 메서드라고 부른다. 메서드는 객체가 수행하는 동작, 작업, 함수를 정의한 것이며, 객체의 행동을 나타내므로 중요하다.메서드는 클래스 내부에 정의되며 해당 클래스의 모든 객체가 공유한다. 메서드는 객체의
답은 NO다. 소스 코드와 원시 코드는 서로 다른 것이다.소스 코드는 프로그래머가 인간이 이해할 수 있는 고수준의 프로그래밍 언어로 작성한 코드이다. 소스코드는 개발자가 프로그램을 작성하고 유지보수할 때 사용되며, 보통 텍스트 형태로 저장된다.원시 코드는 컴퓨터의 하드
답은 YES다. 원시 코드의 다른 말은 목적 코드이다.원시 코드는 컴퓨터의 하드웨어에서 직접 실행하는 이진 코드를 말한다. 원시 코드는 소스 코드가 컴파일러나 어셈블러를 통해 생성된 실행 가능한 코드이며, 인간이 이해하기 어렵다.목적 코드는 컴퓨터의 하드웨어에서 직접
클래스 파일(class file)은 자바 소스 코드를 컴파일한 결과물이다. 따라서 클래스 파일은 컴파일러에 의해 기계어로 구성된 코드로 변환된 자바 바이트 코드를 저장한 이진 파일이다.1) 클래스 파일은 이진(binary)형식으로 저장된다. 클래스 파일은 이진 형식으로
소스 파일(source file)이란 프로그래밍 언어로 작성된 원시 코드를 포함하는 코드이다. 소스 파일은 컴퓨터 프로그램을 작성하는 데 사용되며, 주로 텍스트 파일 형식으로 작성된다. 각각의 프로그래밍 언어는 소스파일르 나타낼 때 자신만의 확장자를 사용한다.예를 들어
답은 YES다. '객체'와 '참조변수'는 자바 프로그래밍에서 서로 연관된 용어이다.'객체'는 실제로 메모리에 할당된 데이터 구조나 인스턴스를 나타낸다. '객체'는 클래스의 인스턴스이며 해당 클래스에 정의된 속성과 메서드를 가진다.'참조변수'는 객체를 가리키는 변수이다.
로컬 저장소에서 로컬을 작업 환경이라고 보면 되나요? 복잡하게 생각할 것 없이 간단히 생각하면 된다. 로컬 저장소를 컴퓨터라고 생각하면 되고 깃허브는 원격 저장소라고 생각하면 된다. 즉, 로컬 저장소는 자신이 소지한 전자기기에 저장하는 공간, 깃허브는 인터넷에 존재하
코딩할 때 tab를 쓰면 오른쪽으로 들여쓰기가 되고 shift키를 누르면 왼쪽으로 들여쓰기가 된다. 전체를 오른쪽이나 왼쪽으로 들여쓰기 하고 싶다면 원하는 코드를 드래그하고 왼쪽으로 들여쓰기하고 싶다면 Shift, 오른쪽으로 하고 싶다면 tab를 누르면 된다.
'추상화'란 복잡한 시스템을 단순하게 만들어 이해하거나 사용하기 쉽게 만드는 개념을 말한다. 개발자가 복잡한 코드의 세부사항을 숨기고, 중요한 기능만을 제공하는 방식이기도 하다.또한 추상화는 사용자가 세부 작동 과정을 몰라도 원하는 기능을 사용할 수 잇게 해준다. 추상
어떤 타입 하나를 가진 값어떤 타입 하나를 가진 여러 값서로 다른 타입을 가진 하나의 값들을 {}안에 모아 둔 것구조체에 메서드(함수)를 추가한 것
호출한다와 초기화한다는 같은 것일까? 답은 No다. 자바에서 '호출한다'는 개념과 '초기화한다'는 개념은 다르다. '호출한다'는 일반적으로 메소드나 함수를 실행한다는 의미로 사용한다. '초기화한다'는 변수나 객체에 처음 값이나 상태를 할당하는 것을 의미한다. 호출이 초