09bb9e2cf5d518986abce89547807069fab0



자연어로 ai한테 내 의도를 정확하게 전달하기가 힘들기도 하고 남(ai)이 짠 코드를 읽는데 많은 시간을 보내는 거 자체가 고통스러워서 워크 플로우를 바꿨음

요즘 하고 있는게 재사용성, 모듈화, SOLID 원칙 등을 전혀 고려하지 않고 일단 필요한 기능들을 다 때려 박은 모놀리스를 만듦

근데 이 모놀리스에서 구현이 쉬운 부분이나 ai가 헤맬 만한 부분은 내가 구현하고 구현이 힘들거나 복잡한 부분은 인풋과 아웃풋만 정해두고 상세 구현은 비워둠

함수로 예를 들면 파라미터랑 리턴 값 그리고 무슨 역할을 하는지만 대충 적어두고 구현은 안 한채 비워두는 거임

당연히 코드 대부분이 빈껍데기니 실제 구현보다는 훨씬 빠르게 작성됨 그리고 그 작성된 코드는 내 의도 전달용으로 사용되는 거임

ai한테 던져주고 미구현된 부분 구현하라고 하고 적절한 디자인 패턴으로 리팩토링 요청함

얼핏보면 존나 비효율적인 워크플로우 같지만 내 기준에선 백지 상태에서 자연어로 의도 전달하고 구현 해달라는 것보다 더 빨라졌음

매번 내 의도가 잘못 전달돼서 정정하는데 시간을 쓰지 않아도 되고, 의도 잘 전달하겠다고 마크다운 끄적일 필요도 없고, 무엇보다 오버 엔지니어링이 확 줄었음


ㅋ