티스토리 뷰

1.1

  • 프로그래밍 언어: 사람 언어와 기계어의 다리 역할, 고급 언어, 저급 언어
  • 고급 언어: 사람이 이해하기 쉬운 언어
  • 저급 언어: 기계어에 가까운 언어, 어셈블리어
  • 소스 파일: 고급 언어로 작성된 파일
  • 컴파일: 소스 파일 -> 컴파일러 -> 기계어
  • 자바
    • 자바는 오라클
    • JDK: 자바 개발 도구
    • 모든 운영체제에서 실행 가능
    • 객체지향
    • 메모리 자동 정리
    • 무료 라이브러리 많음

 

1.2

  • Java SE의 구현체 JDK
  • JDK: Open JDK, Oracle JD

 

1.3

  • 프로그램들이 실행하면서 사용할 수 있는 값들을 환경 변수 이름으로 관리
  • JKD를 이용할 수 있도록 JAVA_HOME 환경 변수 생성하고 Path 환경 변수 수정할 필요가 있음

 

1.4

  • 바이트코드 파일: 소스 파일을 컴파일해서 생성된 코드 / 확장명 .class
  • javac: 컴파일할 때 사용하는 명령어
  • JVM: 바이트 코드 파일을 기계어로 번역하고 실행 / 운영체제 별로 다름
  • 소스 파일 -> javac -> 바이트코드 파일 -> java -> JVM

 

1.5

 

1.6

  • 통합개발환경(IDE)

 

1.7

  • 이클립스는 워크스페이스 디렉토리가 다르면 멀티 실행 가능

 

1.8

  • 바이트 코드 파일은 bin 디렉토리 아래에 있음

 

1.9

  • 패키지 선언
  • 클래스 선언
  • 클래스명은 숫자로 시작할 수 없고 공백도 쓰면 안 됨
  • 소스 파일명과 대소문자가 완전히 일치해야 함
  • main(): 실행 진입점(Entry Point) / 바이트코드 파일을 실행하면 이 함수부터 시작

 

1.10

  • 코드 주석
  •  //
  • /*...*/
  • /**.../

 

1.11

  • 행문 끝에는 세미콜론(;)을 붙여야 함
최근에 올라온 글