21.11.04 TIL32

서태욱·2021년 11월 4일
1

객체지향 시스템은 협력하는 객체들의 연결망이다. Freeman, 2009

🔎 오늘 배운 것

클래스(Class)

연관된 변수와 메서드같은 정보의 묶음. 이들을 한데 묶음으로써 객체를 만들어내기 위한 틀이 마련된다.

객체(Object)

A thing(수업시간에 나온 표현인데 재밌어서..), 사전적인 의미는 실재하는 하나의 실체 정도로 생각할 수 있을텐데, 좀 더 좁혀서 생각하면 클래스의 실현 결과로 생성되는 하나의 실체라고 파악 가능

인스턴스(Instance)

설계도를 바탕으로 소프트웨어로 실체화된 구체적인 것

객체지향

객체가 각각의 역할과 책임이 있고 메시지로 상호작용해서 협력해나가는 것.


JDBC(Java DataBase Connectivity)

JDBC는 자바 프로그램이 DB에 접근할 수 있도록 하는 표준 API다. JDBC는 자바 언어로 작성된 인터페이스와 클래스 세트로 구성된다. 이를 이용해 DB에 연결하는 애플리케이션을 만들어 SQL로 작성된 쿼리를 보내고 결과를 처리할 수 있다.

Spring JDBC

JDBC를 쉽게 구현할 수 있도록 해주는 Spring의 모듈. JPA의 캐싱, 지연 로딩, 뒤에 쓰기 등 여러 기능을 제한하여 단순한 ORM을 구현

JPA (Java Persistence API)

객체 관계형 매핑(ORM) 및 영구 객체 관리를 위한 API를 정의하기 위한 것. 그 자체로는 사용할 수 없고 사양을 구현하는 JPA 공급자가 필요하다.(ex. Hibernate, EclipseLink)

ORM (Object-relational Mapping)

객체 관계형 매핑. 해당 객체가 데이터 소스와 어떻게 관련되는지 고려할 필요 없이 객체에 대한 주소 지정, 접근, 조작을 가능하도록 만들어주는 메커니즘.


✔️ 출처

profile
re:START

0개의 댓글