프로그래밍 기본 상식

정의

📌 프로그래밍 언어

: 컴퓨터의 언어인 이진수보다 사람의 언어와 유사
👉 개발자와 운영체제가 소통하기 위한 언어이다.

📌 소스코드

: 명령어를 작성해 놓은 것
👉 개발자와 운영체제가 소통할 것을 글로 작성해 놓은 것

📌 소스파일

: 소스코드가 작성되어 있는 파일

📌 콘솔

: 개발자와 운영체제가 소통한 결과를 보여주는 창

📌 컴파일

: 사람의 언어를 컴퓨터 언어로 바꾸어주는 작업

📌 컴파일러

: 컴파일을 해주는 "프로그램 또는 명령어"

📌 프로그램

: "소스코드"로 잘 짜여진 틀

👉 일반 프로그램: 이식성이 좋지 않음

  • 프로그램
  • OS(운영체제)
  • 하드웨어

👉 자바 프로그램: 이식성이 좋음, JVM을 반드시 설치해야한다는 부담이 있음

  • JAVA 프로그램
  • JVM
  • OS(운영체제)
  • 하드웨어

📌 JVM(Java Virtual Machine)
: JAVA 프로그램을 실행해줌, 운영체제에 맞게 번영

📌 JRE(Java Runtime Environment)
: JVM을 생성하며, 실행할 때 필요한 "라이브러리" 파일들을 가지고 있다.

📌 JDK(Java Development Kit)
: JRE 외에 개발에 필요한 도구들을 가지고 있다.
컴파일 명령어와 실행 명령어를 담고 있다.

< 기본 구조 >

프로젝트
🔽
패키지
🔽
클래스: 앞 글자가 "대문자"로 시작한다
🔽
메소드: 이름 뒤에 소괄호가 있다
🔽
소스코드

0개의 댓글