nodejs graphql 성능이 좀 딸려서 고랭으로 다시 짜는데  왜이리 불편해 .


1.  A 인터페이스를 만족하는 B 타입의 슬라이스를 A 인터페이스 슬라이스로 할당 이나 함수 인자 전달이 불가

   인터페이스 슬라이스 하나 더 만든 다음 일일히 루프 돌면서 값 복사해줘야 됨

   

2. try catch 부재 오로지 error 검사

   panic은 프로그램 구동 초기 외에 안 쓰는게 바람직하다고 하니 논외고..

   함수 호출할 때마다 error 검사하니까 코드 겁나 지저분하고  언제까지 error 랩핑해줘야하냐 ㅋㅋ


3. sql.ErrNoRow, Redis.Nil 과 같은 에러 관행

    값 조회하고 없으면 걍 결과값 nil로 주면 될 것같은데 에러로 줘버리네 이거 때문에 에러 처리 분기 더 타야 됨


이거 말고도 많은데 코드를 짜면 짤수록 팔다리가 묶인 느낌이 드냐 ㅋㅋ