가이드 기반 개발 코틀린 매퍼: KursMapper 릴리즈
백엔드 개발하다보면 매퍼 때문에 스트레스 받는 경우가 생기곤 합니다.
매퍼는 기능 개발 생산성에 도움을 줘야 하는데,
반대로 매퍼가 매핑을 제대로 해주지 못할까봐 모델링을 마음껏 하지 못하기도 하고,
이미 다 만들어 놓은 모델을 매퍼 때문에 변경하거나, 매퍼가 정상 동작하도록 어노테이션 쓰느라 시간을 다 날려버리기도 하죠.
그래서 새로운 매퍼를 하나 만들어 봤습니다.
KursMapper라고 합니다.
기존 MapStruct 등의 매퍼 라이브러리와 나름 차별점이 있다고 생각합니다.
사용해 보지 않으시고, 리드미 보시고 느낀 점만 간단하게 피드백 주셔도 좋습니다.
Github: https://github.com/urbansoft-kr/kurs-mapper
아래는 주요 특징입니다!
어노테이션 지옥 탈출
추가 DSL 제로
자동 생성은 확실할 때만!
가이드 기반 개발
코틀린과 IDE 자동완성의 시너지
매핑 코드 재사용성 극대화
벤더 락인 효과 최소화