[어딜돈망가] D+2: 벌써 위기

2020. 12. 12. 02:38프로젝트/어딜 돈망가

728x90

참... 아침부터 편두통과 함께 시작했다. 오전 내내 멍때리다가 밥먹고 또 멍때렸다.

오늘은 개발을 늦게 시작하기도 하고 밥먹고 놀다가 밤 11시가 되어서야 시작했다.

 

일단 다이얼로그 형태로 만들어 놓은 창을 수정했다.

... 이게 최선입니까

일단 구색만 대애충 맞춰났다. CSS오랜만에 했더니 검색하면서 했더니 시간도 한참 걸렸다. (무려 float를 썼다구)

그러고 새로 추가를 하기 위해 axios를 설치했다. axios는 js에서 get/post를 할 수 있게 해준다.

전에 다니던 회사에서도 axios를 사용해서 익숙해서 쓰기로 했다.

 

그리고 POST 호출까지는 성공했지만 뭐가 안된대... 왜 안되는지 모르겠어...

한참 구글링해서 누더기를 만들고서야 만들었다.

 

대략 이런 시리얼라이저를 만들어서 Record 모델에 대한 형태를 통과시킨다(?)

이것저것 시도해보면서 든 느낌은

모델 -(시리얼라이저)-> 시리얼 -(기타 시리얼 함수)-> 활용

이런 느낌이다. 

 

모델은 좀더 나이브한 데이터베이스 속성이라고 한다면,

시리얼라이즈는 모델을 클래스화하여 실제로 활용하기 위한?

그렇기 때문에 한 모델을 가지고 용도에 따라 여러가지 시리얼라이저를 만들 수 있다.

 

예를 들어서 전체 보기 화면에서는 모든 속성을 가져와야한다면, fields에 필요한걸 다 넣는다.

미리보기 화면에서는 type,과 amount만 필요하다면 새 시리얼라이저를 만들고 fields에 둘만 넣는다.

 

아무튼 이걸 하고 나니 2시 30분이 되었다. 마음같아서는 코드 리뷰 + 누더기 코드 정리까지 하고 싶었지만,

잠도 자야하고 매일 코드 리뷰를 하는게 효율적이지(나를 귀찮게 하기 때문에) 않기 때문에

3일에 한번씩 코드를 깔꼼하게 할까 생각중이다.

 


코드 구조

달라진 건 없다. 내부 컴포넌트에 조정이 들어갔다.

내일은 모델에 대한 구조도도 만들까 생각 중이다.

 


할 일

 

지금 당장 예쁘게 하는 건 중요하지 않아서, 기능 위주로 개발을 할 계획이다.

 


참고 자료

 

Axios

jasonwatmore.com/post/2020/07/17/react-axios-http-post-request-examples

 

APIView + Serializer

www.agiliq.com/blog/2019/05/django-rest-framework-listcreateapiview/

 

Django REST Framework ListCreateAPIView

Agenda DRF provides several generic views. ListCreateAPIView is one among them. In this post, we will see when ListCreateAPIView should be preferred over vanilla APIView. We will also see several hook points provided by ListCreateAPIView. Setup We will use

www.agiliq.com

stackoverflow.com/questions/29731013/django-rest-framework-cannot-call-is-valid-as-no-data-keyword-argument/29731923