qqqq1
69
2019-01-10 21:08:18 작성 2019-01-10 21:27:43 수정됨
3
278

자바 외 타언어는 OS마다 코딩방식이 다른가요?



안녕하세요 전 자바를 공부중입니다.

공부하던 중 궁금한게 있는데 물어볼대가 없더군요

제가 스스로 공부를 해서 기초지식이 부족합니다.

또 여러글을 읽어봤지만 궁금증을 해소하지 못했습니다.


질문1

자바의 가장 큰 장점을 뽑자면 OS에 독립적이다라고 생각합니다.

자바실행시 JVM에 의해 바이트코드를 바이너리코드로 변환하여 OS가 인식가능하게끔 변환한다고 쓰여있습니다.

해당문구의 이해를 바이너리코드로 변환만 시켜준다면 다른OS에서도 인식이 된다라고 생각해도 되련지요?


질문2

다른언어의 경우 JVM이 없을 것 입니다.

타언어의 경우 운영체제의 따라서 코딩방식이 바뀔것같은데  맞는것인지요?

만약 그렇다면 어떤식으로 바뀌는지도 알고싶습니다.


답변주시면 감사히 배우겠습니다.

0
0
  • 답변 3

  • jcheolho
    128
    2019-01-10 21:41:18

    컴파일러


    1. 자바는 다양한 마이크로프로세서에서 실행되도록 하는 철학을 가지고 개발되었기 때문에 바이트 코드를 가지고 해석을 해서 실행하는 방식이다. 장점은 한번 컴파일된 바이트 코드는 다른 플랫폼에서 재컴파일없이 실행할 수 있다. (wiki 참조)


    2. 컴파일러에 관련된 질문이네요.

    마찬가지로 wiki에서 원리 항목을 보시면 "개발자는 해당 마이크로프로세서에 맞는 컴파일러 사용해야 한다" 라고 나와있습니다. 코딩방식 자체가 바뀐다는 이야기는 들어본 적이 없네요.

    1
  • 아스키
    8k
    2019-01-11 11:30:55

    학교나 집근처 공공 도서관 가시거나 서점에 가셔서 "전산개론" 이나 전산 관련 기초 서적(쉽게 풀어 설명한 만화책도 포함) 등을 보시면. 금방 아시게 됩니다..

    1
  • qqqq1
    69
    2019-01-11 12:40:41

    답변주신 진심으로 두분 감사드립니다.

    내용 참조해서 더욱 배우겠습니다 


    0
  • 로그인을 하시면 답변을 등록할 수 있습니다.