본문 바로가기

About coding/Today I learned

2023년 04월 25일 TIL [#faker모듈]


오늘의 학습 계획

_django REST framework 계속 공부. 5주차 마무리하기

_DRF 적용에 필요한 장고 기초 다시 듣기

 

 


기록하고 싶은 학습내용

_앱은 무엇을 기준으로 생성해야 하는가?

>ERD에서 기획해놓았던 데이터 테이블대로 나눠야 한다. 중요한 것은 각각의 앱 간에 독립성 유지. 각자가 이용하는 데이터가 서로 겹치지 않도록 정교하게 구성하는 것이 모토이다.

 

_클래스메서드 데코레이터란?

>인스턴스 제작 없이도 곧바로 클래스 속 함수를 사용할 수 있게 해주는 역할이다.

 

_스태틱메서드 데코레이터란?

>클래스 안에서 기능성을 위해 추가할 함수를 감싸놓으면 된다.

example) 나이 검증용 함수 isAdult 같은 것이 스태틱메서드 데코레이터로 쓰면 좋다.

스태틱메서드 데코레이터 역시 클래스메서드 데코레이터처럼 인스턴스 없이 바로 사용 가능하다.

 

_왜 앱 생성 시 urls.py는 자동으로 만들어주지 않는 걸까?

양봉현튜터님은 이런 게 궁금하다고 함. 이런 걸 궁금해하는 자세가 좋은 개발자를 만들어줄 것이라고 함.

_faker 모듈

>from faker import Faker 로 소환해서 쓴다.

이름, 문장등을 자동생성해주기 때문에 tests.py 작업에서 유용하다. 더미데이터를 쌓기에도 유용하다.