[SpringBoot] 20240430
오늘의 공부
DSL(Domain Specific Language)
특정 도메인에 특화된 언어
해당 분야 또는 도메인의 개념과 규칙을 사용한다.
DSL의 장점과 단점
-
장점
- 반복이 제거되고 비슷한 처리 코드는 자동 생성됩니다.
- 프로그래밍 코드의 양이 적고 가독성이 높다.
-
단점
- 설계가 어렵다
- 잘 설계 되지 않는다면 읽기 어려운 코드가 될 수 있다.
- 하위 호환성을 유지해야 한다.
[출처]https://unabated.tistory.com/entry/DSLDomain-Specific-Language-%EC%9D%B4%ED%95%B4%ED%95%98%EA%B8%B0
Spring JPA
JPA(Java Persistence API)
JPA는 자바 진영에서 ORM(Object-Relational Mapping) 기술 표준으로 사용되는 인터페이스의 모입니다. 그 말은 즉, 실제적으로 구현된 것이 아니라 구현된 클래스와 매핑을 해주기 위해 사용되는 프레임워크이다.
자바 어플리케이션에서 관계형 데이터베이스를 사용하는 방식을 정의한 인터페이스이다.
@Bean anotation
개발자가 직접 제어가 불가능한 외부 라이브러리등을 Bean
으로 만들려할 때 사용된다.
@Component
@Component
어노테이션의 경우 개발자가 직접 작성한 Class를 Bean으로 등록하기 위한 어노테이션이다.
댓글남기기