JAVA1

자바 애플리케이션 실행

수업소개

가장 간단한 자바 애플리케이션을 구현해서 실행해봅시다. 결과물은 간단 하지만 그 의미는 간단하지 않습니다. 

 

 

 

강의1

 

Editor does not contain a main type 라는 에러가 발생하면 src 디렉토리로 소스코드 위치를 변경한 후에 실행시켜보세요. 이 문제에 대한 자세한 설명입니다. 문제가 없는 분은 강의 2로 넘어가세요. 

 

 

강의 2 

댓글

댓글 본문
  1. 초보코딩
    확장자 .Java = 사람이 코드를 작성하여 저장
    저장하면 이클립스에서 자동으로 compile하여 .class로 저장
    .class를 실행하기 위해서는 Java Virtual machine이 필요하고 이것이 Computer가 출력할 수 있게 도와준다.
  2. Aaron
    확장자 .java = 사람이 코드를 작성하여 저장
    저장하면 이클립스에서 자동으로 compile하여 .class로 저장
    .class를 실행하기 위해서는 Java Virtual machine이 필요하고 이것이 Computer가 출력할 수 있게 도와준다.
  3. 바르다
    JAVA 문법에 맞게 작성한 소스코드 파일은 .java라고 하며, 이 파일을 complie 하여 .class 파일로 만든 Java Application을 만든다. .class파일을 실행하면 Java virtual Machine이 구동되고 컴퓨터로 출력한다.

    즉, java는 두가지의 파일이 생성이 된다. 컴퓨터는 class파일을 이용하여 출력하고, 인간은 출력을 위해 java 파일을 이용하여 코드를 작성한다.

    그래서 소스코드를 작성할 때 맨 처음에 class명을 지정해주는군요..?!
  4. 비전공자의반란
    23-01-09 완료
  5. 230107
    컴퓨터가 알아들을 수 있는 프로그램 중 java라는 언어를 채택
    java -> 사람이 알아들을 수 있는 언어 묶음 (컴퓨터는 이해 X)
    compile=번역하다
    class -> 컴퓨터가 이해할 수 있는 언어 묶음 (사람은 이해 X)
    run=실행하다
    java virtual machine = 자바 가상 기계
    컴퓨터상에 보여짐
  6. didit
    23.01.06
  7. 개구리
    쉽게 말 해 번역한다고 생각하면 어떨까요?
    컴퓨터에게 명령하기 위해선 컴퓨터가 알아들을 수 있는 말로 설명해야 하니까 compile이란 번역을 이용하는 거죠. 우리가 java 기반 명령을 하면 그걸 컴파일러가 번역해 java applicationi.class라는 문서로 바꾸고, 이걸 java virtual machine이 이해하고, 명령을 이해한 java virtual machine이 컴퓨터를 작동시키면 그걸 java로 프로그래밍 했다라고 부를 수 있는 거 아닐까요!
  8. 2023/01/02 학습완료
  9. 남자서용석
    .java : 사람이 읽는 것
    .class : .java를 컴퓨터가 읽을 수 있게 바꾼것
    run 을 실행하면 .java을 compile해 .class(java app)로 바꾸고 jvm 이 .class를 읽어 우리가 볼 수 있게 출력한다.
  10. 조미령
    22.12.23 학습
  11. 쿠마라이언
    2022.12.13 1편 완료
  12. 호빵밍
    너무 재밌어요.... 저도 드디어 helloworld를 ㅠㅠ!!!!
  13. 화난 흰둥이
    2022-11-27
  14. 자바초보자
    2022.11.27완
  15. 요니요니
    감사합니다.11/14/22
  16. 서우
    221018

    .java인 Java Source Code를 Compile하면 .class라는 Application 생성
    생성된 앱을 run하면 Java Virtual Machine이 .class 파일 읽어서 컴퓨터를 동작 시킴
  17. 코린이
    java의 동작 원리
    사람이 이해할 수 있는 파일은 .java이고 java라는 언어로 쓰인 source code이다.
    이를 변환(compile)해서 컴퓨터가 인식할 수 있는 파일은 .class 파일이다.
    이 source를 compile해서 java virtual machine을 run하면 이 기계가 컴퓨터를 run하는 것이다.
  18. 꾸준히가답이다
    내가 이해한 java의 동작 원리
    -> 원천인 source code는 우리의 컴퓨터는 인식을 하지 못하기 때문에
    java 기반으로 이루어진 java virtual machine이 필요하다.
    -> java 언어로 쓰여진 source code를 컴퓨터 언어로써 인식을 하기 위해서
    compile을 진행하게 되고, 컴파일을 진행하게 되면 java application.class로 인식을
    하게 된다. class로 인식이 된 source를 실행시키게 되면, virtual machine으로 컴퓨터
    내에서 동작하게 된다.
  19. 보통사람 박코딩
    할수있다
  20. 코딩몬
    // 작동원리

    컴퓨터는 java파일을 인식하지 못하기때문에 ide에서 java파일을 컴퓨터가 인식할 수 있는 class파일로 컴파일하여 생성하고, 실질적으로는 그 class 파일이 실행되는 것.

    java : 소스코드(src)=사람이 읽을 수있는 언어,
    class : binary(bin)=컴퓨터가 읽을 수 있는 언어 >> Application(Program)

    가상머신(VM) 위에서 프로그램이 실행되기 때문에, IDE에서 class파일을 읽은 것을 VM에 실행시키고 최종적으로 컴퓨터에서 동작한다.
  21. 자바자바
    1. 내가 프로젝트와 파일을 만들고 친 코드들은 컴퓨터는 이해할 수 없는 코드 (컴퓨터는 0과1로만 모든 것을 이해하기 때문에) => 이것이 소스코드
    2. 그 코드를 저장하면 확장자가 Class인 파일을 만들어줌: 이건 컴퓨터가 읽을 수 있는 코드!
    3. Run 버튼을 누르면 Eclipse에서 나 대신 컴퓨터에 실행해 달라는 요청을 보냄!
    4. 컴퓨터가 실행한 것을 JVM이 읽어내서 나에게 보여줌!
  22. 9.30
    원인은 source, code, language가 있고, 결과는 application, program이 있다.
    이클립스에서 source code를 입력하고 compline(저장)하면 .java에서 .class확장자도 뜬다.
    .class에서 run as나 재생버튼을 누르면 java virtual machine이 컴퓨터에서 해당 코드를 시각적으로 구현해낸다.
    jvm은 .class파일을 동작시키는 것이다.
  23. 코딩드림
    22.09.24
    확장자가 .java인 Java Source Code를 Compile하면 .class 라는 확장자를 가진 Java Application이 생성된다.
    이클립스에서 런 시키면 JVM이 확장자가 .class인 파일을 읽어서 컴퓨터에 동작시킨다.
    ※Compile이란?
    확장자가 .java인 파일을 기계가 이해할 수 있도록 전환하는것. (.java 를 .class로 전환)
    ※JVM이란?
    Java Virtual Machin 즉 자바를 실행하는 가상기계.
    .class 파일을 읽어서 동작시킴.
  24. 코리니
    9/10
  25. 19학번 아직도 자바할줄모름
    22.09.07 완료
  26. 가능해
    22.09.07
  27. 별그림
    22.09.03
  28. 이현수
    2022.09.02(금)
  29. 기모찌
    음~ 좋아~
  30. 개발 공부해보장
    22.08.22 완료
  31. tato124
    220817
  32. 2022.08.17 완료
  33. 빈센트
    2022/8/16 수강 완료
  34. 미야
    이클립스 버전이 바뀌었나 봐요 저는 printIn이라고 쓰면 에러가 나길래 혹시 해서 그냥 print라고 했더니 되네요

    아 아니다 다시 보니까 printIn이 아니라 println이었군요 ㅋㅋㅋㅋㅋln으로 하니까 되네요 근데 그냥 프린트라고만 써도 되네요 신기해라
  35. 흥순장
    2022.08.01 완료
  36. economin
    2일차 수강완료
  37. Asanagi
    220728
  38. 김루크
    java를 설치하면 jvm이 설치됨. 이는 자바로 작성된 파일을 컴퓨터에서 실행가능하도록 하는 프로그램임

    우리가 작성하는 코드는 사람이 이해할 수 있는 java source code이고 이클립스에서 .java파일을 작성하고 저장하면 complie이라는 jvm이 이해할 수 있는 파일(.class)로 변경해줌.

    이클립스에서 .java파일을 실행하면 이클립스는 대신해서 .class파일을 jvm으로 돌리고 컴퓨터에 최종적인 결과를 출력할 수 있게 만들어줌
  39. happybeom
    220713
  40. Lee Soyon
    사람이 자바 문법에 맞게 써내려간 소스코드(확장자 java)를, 이클립스가 '컴파일' 과정을 통해 자바 애플리케이션(확장자 class)로 변환하고, 이를 내 컴퓨터에 설치한 자바 버추얼 머신이 실행시켜서, 소스코드에서 의도한 동작을 하게 만든다.
  41. 김돌탕
    07.08 완료
  42. 컴퓨터 언어에 맞게 작성된 소스코드 (sysout.prinln.등등) 를 .java 라는 확장자를 가진 파일을 생성 후 ,
    [compile] 과정을 거쳐서 컴퓨터가 이해 할 수 있게 변환된 .class 라는 확장자를 가진 파일을 생성.
    컴퓨터가 class파일을 읽고 그대로 실행한다.

    자바 프로젝트 생성시, project layout창에서 소스파일(.java)과 그결과물인 클래스파일(.class)의 저장위치를 다르게할수있다.
    src<--소스파일 저장폴더
    bin<--클래스파일 저장폴더
    소스파일(.java)를 src가 아닌 패런트폴더(프로젝트폴더)에 생성후 컴파일하고 실행하면 오류발생하므로 조심할것
  43. 22.07.01 강의 1,2 완료
  44. DDDDuuuu
    source, code, language (원인) --> app, program (결과)
    컴퓨터에 자바를 설치 --> Java Virtual Machine이 자동 설치됨 --> 사람의 언어를 JAVA라는 컴퓨터언어에 문법에 맞게 만들어 진 소스코드는 사람만 이해가능
    컴퓨터가 사람의 언어를 이해가능하게 전환해주는 것 : compile
    eclipse에서 소스코드를 작성하고 저장하면 .class라는 확장자가 자동으로 생성 <-- Java Application
    eclipse에서 run을 누르면 Java Virtual Machine한테 시키면 컴퓨터를 동작시킴
  45. 은평구핵주먹곽두팔
    22.06.28 강의 2까지 완
  46. 은평구핵주먹곽두팔
    22.06.27
    강의 1의 첫 번째 강의 Hello World 까지 완

    06.28은 강의 1의 두 번째 강의부터 (A/S) 듣기
  47. sunshine0070
    22-06-27
    1. 자바 코드 작성 - .java 파일 작성
    2. 자바 코드 저장 - .java 파일 컴파일 -> .class 파일 생성
    3. 코드 실행 - .class 파일을 jvm이 읽음
    4. jvm이 .class 파일대로 computer 동작시킴
  48. 디카페인
    22.06.13 완
  49. 하찡
    22.06.08 완료
  50. 22.05.29 완
버전 관리
egoing
현재 버전
선택 버전
graphittie 자세히 보기