지금 바이브코딩 툴 픽스하면서 여러가지 버그 고치고 있는데


대표적으로 condition 블록에서 뻗어나가는 화살표에 아무것도 안 뜨는 이슈가 있음




viewimage.php?id=39b5d535ecdc3fb362bec4bc02c8&no=24b0d769e1d32ca73de883fa1bd62531caf022a001a6328b8fcf4dbd347f72c7a90b4c2a68b0419c2a005374aaa1d4dfeee31cef5107a5401887e22809b156fa8f677f3eae7113fc2989cd

내 의도는 False에서 나오는 화살표는 X가 떠야함

문제는 이게 'content type' 이라는, 화실표의 타입과도 연결되기 때문에 마냥 단순한게 아닌데

예를 들어서 condition에서 나오는 화살표는 X이지만 단순히 False란 값을 전달해버리면 안됨. 이전의 값을 그대로 전달해야 함

저 False가 행하는 역할은 그냥 True False 어디로 이동할거인지기 때문에, 화살표 타입은 입력된 화살표 타입과 동일해야 하고

그래서 나는 'Generic'이라는 타입을 할당하도록 했음


이렇게 여러 문제가 꼬이다보니 정확히 뭐가 문제인지 모름

클로드 코드한테 문제를 분석하라 했을땐




24b0d121e09c28a8699fe8b115ef046c60f7204d95



라고 분석을 했음

하지만 여전히 고쳐지지 않았고

내가 이렇게 물어봄


> Hmm, still I cannot see that. maybe it's the timing issue: parse then make it none (since it's from condition node) hence render as none. 

  think


그러니까 타입을 할당한 다음 캔버스에 띄울때 다시 덮어쓰느라 없어지는거 아니냐는거지


물론 이렇게 하고 나서도 또 헛발질을 했음



24b0d121e09c28a8699fe8b115ef046a7f6feac8



이렇게 제대로된 이름을 못 찾는게 문제라고 생각하더라고

그래서 훨씬 구체적으로 질문해봄



24b0d121e09c28a8699fe8b115ef046f5f4e9c9a



지금 상황을 더 구체적으로 서술했음

그러니까 이렇게 내가 생각하는 내용대로 같이 생각을 하더라고



24b0d121e09c28a8699fe8b115ef046b6c6c9636



그러니까 fallback logic이라고 하는, 특수 케이스에서 잘못 처리하는 이슈가 있지 않냐 하는거임

근데 이것저것 생각을 하더니 그냥 새로 데이터를 덮어씌우는 알고리즘을 써버리더라 ㅋㅋㅋ

그래서 어떻게든 해결함


그래서 이런 과정이... 내가 타입스크립트나 구체적인 코드만 모른다 뿐이지 실제로는 동작 알고리즘을 다 알고 있어야 뭐가 되니까

전혀 바이브코딩이 아니라 생각함