최대 1 분 소요

오늘의 공부

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으로 등록하기 위한 어노테이션이다.

업데이트:

댓글남기기