• 분류 전체보기 (512)
    • 개발남노씨(Coding Test) (6)
    • 고농축 백엔드 (17)
    • 재귀함수 DFS 총정리 (1)
    • 프론트엔드 날개달기:Vuejs.React (1)
    • 훈훈한 javascript (5)
    • 렛츠기릿 자바스크립트 (18)
    • 나도코딩 (1)
      • 웹 스크래핑 (1)
    • 프로그래머스(자바스크립트) (41)
      • LV.0(자바스크립트) (41)
    • 프로그래머스(자바) (121)
      • LV.0(자바) (56)
      • LV.1(자바) (41)
      • LV.2(자바) (23)
    • 프로그래머스(파이썬) (127)
      • LV.0(파이썬) (46)
      • LV.1(파이썬) (51)
      • LV.2(파이썬) (30)
    • 임시저장소 (31)
    • 프로젝트 (0)
    • 자바 알고리즘 (13)
      • 알고리즘 직빵 자바 문법 (10)
      • String(문자열) (3)
    • 파이썬 알고리즘 (93)
      • 알고리즘 직빵 파이썬 문법 (20)
      • 알고리즘 백준 (2)
      • 파이썬 알고리즘(사고력기르기) (6)
      • 파이썬 탐색 & 시물레이션 (8)
      • 이분탐색 & 그리디 알고리즘 (10)
      • 스택, 큐, 해쉬, 힙 (10)
      • 완전탐색과 DFS기초 (12)
      • DFS, BFS 활용 (19)
      • 동적계획법 (6)
    • 자바 (27)
      • Java TPC(생각하고, 표현하고, 코딩하고) (17)
      • Java (중요하고, 이해 안 되고, 어려운) (10)
    • 스프링 (5)
      • 스프링 MVC 패턴 2편 (5)
hELLO · Designed By 정상우.
@@#@@

기록용 블로그

자바/Java TPC(생각하고, 표현하고, 코딩하고)

클래스의 정의

2022. 10. 26. 17:50

클래스의 정의

     1. DataType측면 : 새로운 자료형을 만드는(설계하는) 도구 = 모델링도구class를 Model이라고도 부른다.

                                  Class==설계도==Model

     

     2. OOP 측면 : 객체의 상태정보(필드)와 행위정보(메소드)를 추출하여 캡슐화 하는 도구

 

     3. Data transfer 측면 : 객체를 이동시키기 위한 이동수단(바구니)

 

 

우리가 만드는 Model(클래스)의 종류

     1. DTO(Data Transfer Objec) : 데이터를 이동시키기 위해 담는 역할

 

     2. DAO(Data Access Object) : 데이터를 처리하는 역할(비즈니스 로직),  데이터베이스와 CRUD하는 역할

 

     3. Utility(Helper Object) : 도움을 주는 기능을 제공하는 역할(날짜, 시간, 인코딩 등)

 

 

※추가사항

도메인 설계시 table에 해당하는 Entity를 만들며

Entity의 경우 외부에 값이 노출되면 안되기 때문에 DTO를 만들어서 DTO로부터 값을 외부로 반환한다. 

저작자표시 비영리 변경금지 (새창열림)

'자바 > Java TPC(생각하고, 표현하고, 코딩하고)' 카테고리의 다른 글

부모와 자식간에는 형변환이 된다. & 나보다 부모가 먼저야  (0) 2022.10.26
오버라이딩(Overrring)  (0) 2022.10.26
정보은닉에서의 Getter Setter  (0) 2022.10.26
Java TPC This  (0) 2022.10.26
클래스와 객체  (0) 2022.10.26
    '자바/Java TPC(생각하고, 표현하고, 코딩하고)' 카테고리의 다른 글
    • 부모와 자식간에는 형변환이 된다. & 나보다 부모가 먼저야
    • 오버라이딩(Overrring)
    • 정보은닉에서의 Getter Setter
    • Java TPC This
    @@#@@
    @@#@@
    자바, 스프링, 알고리즘, 깃허브, 파이썬

    티스토리툴바