inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음

자바란?

자바의 특징

242

작성자 없음

작성한 질문수 0

0

OS에 구애받지 않고 자바가 설치된 곳에서는 다 실행이 된다고 해주셨는데 대부분의 설치가 필요한 언어들도 비슷하다고 생각하면 될까요?

자바만이 가진 특징인건지 궁금합니다.

java 객체지향

답변 1

1

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴입니다.

김아현님의 질문은 자바의 플랫폼 독립성에 대한 이해와 다른 프로그래밍 언어와의 차이점에 관한 궁금증으로 보입니다. 이와 관련해 김영한 강사님께서 이전에 제공하신 답변이 유사한 맥락을 담고 있는 것 같습니다.

자바의 가장 큰 특징 중 하나는 “Write Once, Run Anywhere”(WORA)이라는 원칙으로, 이는 자바로 작성된 프로그램을 어떠한 플랫폼에서도 실행할 수 있음을 의미합니다. 이는 자바 가상 머신(JVM) 덕분에 가능한 일입니다. JVM이 설치된 어떠한 시스템에서도 자바 애플리케이션을 실행할 수 있으며, 이는 개발자들에게 큰 이점을 제공합니다. 이는 자바가 다른 언어와 구별되는 주요한 특징 중 하나입니다.

다른 언어들, 예를 들어, Python이나 C++도 다양한 플랫폼에서 실행될 수 있지만, 자바처럼 JVM 위에서 실행되는 방식과는 다릅니다. C++ 같은 경우는 각 운영 체제 특정의 컴파일러를 통해 기계어로 번역되어야 하며, Python 역시 인터프리터 방식이지만, 특정 시스템 라이브러리나 환경에 따라 실행 결과가 달라질 수 있습니다.

이에 대한 자세한 설명과 왜 자바가 다른 프로그래밍 언어와 비교하여 플랫폼 독립성 측면에서 우위에 있는지에 대한 김영한 강사님의 답변을 확인하실 수 있습니다:

이 답변에서는 자바의 플랫폼 독립성에 대한 자세한 설명과 함께 다른 언어와의 차이점을 논하고 있습니다. 자바의 이식성과 강력한 라이브러리 덕분에 OS에 구애받지 않고 널리 사용됨을 알 수 있습니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

문제와 풀이4 문제점

0

43

2

문제풀이 시간마다 방향성

0

40

2

피라미드 문제 풀이

0

71

1

ScannerWhile3 예제 코드 질문

0

55

1

짝수 출력 문제 질문

0

50

1

Array 연습 문제 5번 질문입니다.

0

84

2

단축어가 이상하게 나옵니다

0

128

2

Sql강의

0

90

1

array 문제풀이 2번 질문입니다.

0

55

1

JAVA입문 / 메서드편 문제와 풀이2

0

47

1

인텔리제이 무료버젼이 통합되었다는데 30일 무료버전이면 어떻게 사용하나요

1

803

3

OperationEx3에서 꼭 boolean을 써야 하나요?

0

60

1

for, while문 작성

0

65

1

68강 ArrayEx6 클래스 질문

0

60

1

IO.println(String.format("Hello and welcome!"));

0

149

2

소스코드 실행이 안돼요

0

119

2

메서드 문제와 풀이2에서 마지막 문제 이렇게 풀어도 괜찮은 건가요..?

0

79

1

While과 for 스코프 질문

0

63

1

김영한 java 입문 설치 질문

0

138

2

버퍼문제?

0

54

1

for문 피라미드 찍는거 질문

0

78

1

21버전이 없고, 강의 메뉴얼 확인해보면 된다는 김영한 선생님 답변 확인했습니다.

0

375

1

3번 문제 질문 있습니다.

0

99

2

sout에는 변수가 하나만 들어가야 하나요?

0

134

1