Class

dev_Black_Snake·2024년 1월 16일

용어정리

목록 보기
25/25

사전적 정의

특정 객체를 생성하기 위해 변수와 메소드를 정의하는 일종의 틀(template)

용어 설명

클래스는 추상화로 인해 상태와 행위가 제한된 객체이다. 추상화의 결과물이라고 할 수 있다.

Application Class

Java 프로그램을 실행하기 위한 클래스이다. main 메소드를 갖고 있는 것이 특징이다. OOP와는 무관하다.

Bean Class

Object Modeling에 의해 현실 세계를 표현한 클래스이다. OOP를 목적으로 파생된 클래스이며, 현업에서 개발자들이 구현할 클래스는 대부분 Bean 클래스이다.

Bean Class는 main 메소드를 갖지 않는다. 그래서 Bean Class 스스로 실행할 수는 없다. 대신 Application Class에서 Bean Class를 참조하여 실행하게 된다. 참조 경로는 classpath에 의해 결정되며, default값은 .(현재 파일 디렉토리)이다. classpath는 OS의 환경변수에서 변경이 가능하다.

다음 글들을 보면 class를 이해하는데 큰 도움이 될 것이다.
oop
https://velog.io/@black-snake/Constructor%EC%83%9D%EC%84%B1%EC%9E%90
https://velog.io/@black-snake/Model
추상화
계층화

profile
"개발 관련 용어 간단 정리"가 이 블로그의 메인 컨텐츠입니다. 목표는 "개발자들의 위키백과"를 만드는 것입니다. 포스트를 읽는데 요구되는 시간이 대부분 1분 내외이므로, 개발 용어를 리마인드하고자 하면 제 포스트들을 여러 개 읽어보는 것을 추천합니다.                                ※ 주의 : 현재 velog 검색엔진의 문제로, 제 블로그에서 검색하면 제 글이 검색이 안됩니다. 해결법은 제 블로그의 소개글을 확인해주세요.

0개의 댓글