Kotlin + Spring Boot 에서 data class 구현으로 Validation 로직 작성하기
·
Kotlin & Java/Spring
Kotlin + Spring Boot 에서 data class 구현으로 Validation 로직 작성하기Kotlin + Spring Boot를 개발시 클라이언트와 혹은 레이어간 데이터를 주고받을 때 발생할 수 있는 문제와 이를 해결하는 방법에 대해 알려진 방법인 Annotation을 사용하지 않고 다른 방법은 없을까에 대한 방법 제시에 대한 글입니다.Kotlin의 데이터 클래스(Data class)를 이용하여 어떻게 데이터를 검증할 수 있는지에 대해 소개하겠습니다.Data class 가 아닌 Value class 로 구현을 해도 되겠지만... Value class 는 다른 라이브러리들과 충돌이 다소 있다."나는 성능이 무조건적인 최우선 순위이며 발생하는 문제점들을 해결할 수 있는 일정이 있다" 가 아니라..
[Python] DTO, Dataclass Validate 방법
·
Python/Python
Validate Class Attributes in Python Python에서 DTO, Data Class로 사용하는 Class를 Validation 하는 여러 방법을 알아보자 1. Validation method 사용 간단한 방법으로 __init__ 메소드에서 validate 하는 방법이다. 만약 유효하지 않다면 ValueError Exception 처리 될것이다. class Person(object): def __init__(self, id: int, name: str, age: int): self.id = id self.name = self._clean_name(name) self.age = self._clean_age(age) def _clean_name(self, name: str): if n..