Field1 [Python] Data Model 만들기 (1) - BaseField 개인적으로 웹 개발을 하다보면 입력 화면이 가장 손이 많이 가는 것 같다. 왜냐하면, 화면에서 입력한 값을 프론트단에서 1차로 유효성검사를 하고 백단에서 2차로 유효성검사를 하고 DB에 입력하는 경우 데이터 타입과 포맷도 맞추어야 하기 때문이다. 그래서, 백단에서 단계를 좀 간소화시킬 수 없을까 고민하다가 데이터 객체를 정의하고 이 객체를 생성할 때, 유효성검사와 데이터 변환을 처리하는 모듈을 구현해보기로 하였다. 이미 marshmallow라는 좋은 라이브러리가 있지만, 직접 만들어보는걸 좋아하기 때문에 완벽하진 않지만 이번에도 직접 구현해 볼 계획이다. 이번 포스트에서 구현할 것은 크게 두가지이다. 첫번째는 데이터 타입 객체이다. 문자열, 정수형, 날짜형과 같은 Python 데이터 타입이지만 유효성검사.. 2021. 1. 19. 이전 1 다음