KEY WORD

kxsxh·2024년 1월 17일
0

JAVA

목록 보기
2/16
post-thumbnail

* 퍼스펙티브

: 프로젝트를 개발할 때 유용하게 사용할 수 있는 뷰(VIEW)들을 미리 묶어 이름을 붙여 놓은 것을 말함

* 소스(source)

고급언어로 작성된 내용

* 컴파일(comple)

컴퓨터가 이해할 수 있도록 0과 1로 이루어진 기계어로 변환하는 과정

* 시스템 통합(system integration)

기관이나 기업의 업무 관리를  소프트웨어화하는 것을 의미

* 객체 지향 프로그래밍 (OOP : Object Oriented Programming)

프로그램을 개발하는 기법으로, 부품에 해당하는 객체들을 먼저 만들고 이것들을 하나씩 조립 및 연결해서 전체 프로그램을 완성하는 기법

* 자바 가상 기계 (JVM : Java Virtual Machine)

자바 프로그램은 완전한 기계어가 아닌 중간 단계의 바이트 코드이기 때문에, 이것을 해석하고 실행할 수 있게 해주는 가상의 운영체제

* JVM의 메모리 영역

  • 메소드 영역 : 클래스(~ .class)들을 클래스 로더로 읽어 클래스별로 런타임 상수 풀, 필드 데이터, 메소드 데이터, 메소드 코드, 생성자 코드 등을 분류해서 저장한다.
  • 힙영역 : 객체와 배열이 생성되는 영역. JVM 스택 영역에서 생성된 변수나
    다른 객체의 필드에서 이 곳에 있는 객체와 배열을 참조한다.
  • JVM 스택 영역: 스레드마다 하나씩 존재. 스레드가 시작할 때마다 JVM 스택 영역이 할당된다

* 자바 개발 도구(JDK : Java Development Kit)

- 참고 용어 : 필드, 스레드
: 프로그램에서 필요한 자바 가상 기계(JVM), 라이브러리 API, 컴파일러 등의 개발 도구가 포함된 소프트웨어 패키지

* 자바 실행 환경

JRE(Java Runtime Environment)
- 참고용어 : API
자바 프로그램 실행에 필요한 자바 가상 기계(JVM), 라이브러리 API가 포함된 소프트웨어 패키지

* 실행문

: 변수 선언, 값, 저장, 메소드 호출에 해당하는 코드, 실행문 끝에는 세미콜론(;)을 붙여야 한다

- 클래스(CLASS)

: 객체를 생성하기 위한 필드와 메소드가 정의된 것, 객체의 설계도에 해당한다

- 메소드(method)

: 어떤 일을 처리하는 실행문들을 모아 놓는 블록
* 메소드 호출 : 메소드를 코드 내에서 사용하는 것

- 주석(comment)

: 프로그램 실행과는 상관없이 코드에 설명을 붙인 것

•// : //부터 라인 끝까지 주석으로 처리한다.
•/* ~ */ : /*와 */ 사이에 있는 모든 범위를 주석으로 처리한다.

//1줄 주석문
    /*
    여러줄 주석문
    */
    /**
    문서화 주석! 
    ==>어떤 클래스나 어떤 메소드 생성시 javadoc 를 이용해서 API 문서를 만들때 사용한다.
    프로그래밍을 막 짠다음에 클래스파일을 만들면...


* IDE : Integrated Development Environment
	프로젝트 생성, 자동코드 완성, 디버깅 기능을 제공하는 환경
  	ex) Eclipse(자바), Visual studio(c/c++)
      
* 디버깅 (debugging)
: 모의 실행을 해서 오류를 찾아내는 행위

[⭐]
constructor(생성자) 2가지가 있는데 기본 생성자(파라미터(==매개변수)가 없는 생성자)와 파라미터(=매개변수)가 있는 생성자로 나뉘어진다

기본 생성자 (파라미터 (==매개변수))가 없는 생성자
Member(){ }

  • 파라미터(==매개변수가)가 있는 생성자와 함께 기본 생성자를 사용할 경우라면 반드시 기본 생성자를 선언해줘야한다

[⭐]

  • 클래스를 생성할 때 생성자를 표기한 것이 없는 경우라면
    위와 같은 기본 생성자인 Member(){}이 생략되어 있는 것이다

정수 타입

정수를 저장할 수 있는 타입으로 byte, short, int, long 타입을 말한다

char 타입

작은 따옴표(')로 감싼 하나의 문자 리터럴을 저장할 수 있는 타입이다

string 타입

큰 따옴표(")로 감싼 문자열을 저장할 수 있는 타입이다

실수 타입

실수를 저장할 수 있는 타입으로 float,double 타입을 말한다

Boolean 타입

참과 거짓을 의미하는 true와 false를 저장할 수 있는 타입이다

0개의 댓글