개발 공부 기록

개발 공부 기록

  • 분류 전체보기 (190)
    • spring (41)
      • JPA (19)
      • TEST (4)
      • 비동기 처리 (4)
      • SECURITY (1)
      • BATCH (0)
      • WebFlux (0)
    • 문제풀이 (2)
      • 백준 (2)
      • 프로그래머스 (0)
    • java (43)
      • java (39)
      • servlet_jsp (3)
      • jdbc (1)
    • 프론트 (7)
      • html (6)
      • css (1)
    • DB (12)
      • Oracle-기초 (8)
      • Mysql-기초 (4)
      • Redis (0)
    • CS (4)
      • Network (4)
      • 디자인 패턴 (0)
    • Project (0)
      • e-commerce (0)
    • Book (66)
      • 이펙티브 자바 (55)
      • 클린코드 (0)
      • 모던 자바 인 액션 (11)
  • 홈
  • 태그
  • 방명록
RSS 피드
로그인
로그아웃 글쓰기 관리

개발 공부 기록

컨텐츠 검색

태그

가변인수 람다식 이펙티브 자바 영속성 Enum Collector 단위 테스트 배열 조인 인터페이스 스트림 최적화 디폴트 메서드 JPA 제네릭 람다 메서드 참조 상속 DSL 통합 테스트

최근글

댓글

공지사항

아카이브

DSL(2)

  • CHAPTER10 - 람다를 이용한 도메인 전용 언어(2)

    목차.1. 효과적인 자바 기반 DSL을 구현하는 패턴과 기법  1. 자바로 DSL을 만드는 패턴과 기법 DSL은 특정 도메인 모델에 적용할 친화적이고 가독성 높은 API를 제공한다. 먼저 간단한 도메인 모델을 정의하면서 이 절을 시작하자.예제 도메인 모델은 세 가지로 구성된다. 1. 주어진 시장에 주식 가격을 모델링하는 순수 자바 빈즈2. 주어진 가격에서 주어진 양의 주식을 사거나 파는 거래3. 고객이 요청한 한 개 이상의 거래의 주문public class Stock { private String symbol; private String market; public String getSymbol() { return symbol; } public String getMarket() { r..

    2025.04.08
  • CHAPTER10 - 람다를 이용한 도메인 전용 언어(1)

    목차.1. 도메인 전용 언어(DSL)란 무엇이며 어떤 형식으로 구성되는가?2. DSL을 API에 추가할 때의 장단점3. JVM에서 활용할 수 있는 자바 기반 DSL을 깔금하게 만드는 대안4. 최신 자바 인터페이스와 클래스에 적용된 DSL에서 배움  애플리케이션의 핵심 비즈니스를 모델링하는 소프트웨어 영역에서 읽기 쉽고, 이해하기 쉬운 코드는 아주 중요하다. 도메인 전문가는 소프트웨어 개발 프로세스에 참여할 수 있고 비즈니스 관점에서 소프트웨어가 제대로 되었는지 확인할 수 있다. 도메인 전용 언어(DSL)로 애플리케이션의 비즈니스 로직을 표현함으로 이 문제를 해결할 수 있다. DSL은 특정 도메인을 대상으로 만들어진 특수 프로그래밍 언어다.  1. 도메인 전용 언어 DSL은 특정 비즈니스 도메인의 문제를 ..

    2025.04.01
이전
1
다음
티스토리
© 2018 TISTORY. All rights reserved.

티스토리툴바