본문 바로가기

항해992

[WIL] 돌고 돌아 원점으로! 이번 주 주제 : 클린코드와 리팩토링 정규모임 출석QnA세션 듣기멘토링기본과제심화과제전주 과제피드백 확인OO테오△△O 처음으로 심화를 시도해보긴 했지만 심화도 기본도 아쉬웠던 한 주.뜯고 붙이고 뜯고 붙이고 정말 시간을 많이 투자했는데결론만 놓고 보자면 바뀐게 별로 없는 리팩토링이었다. 결과만 본 사람들은 얘가 도대체 뭘 했다는 건지 의문이지 않았을까? 우리회사 코드를 보다 보면, 어떻게 해야 좋은지는 모르겠지만"하여튼 이건 좀 아니다..." 싶은 부분이 정말 많았다. "A상태 변경"이라는 이름을 가진 메서드 안에전혀 엉뚱한 요청 API가 껴 있기도 하고 (그리고 그 요청은 높은 확률로 DB를 변경시켰다.)이 함수를 처음에  어떤 용도로 만들었지만결국 어떻게 괴랄해졌는지 역사를 알 수 있는 네이밍까지.... 2025. 1. 12.
WIL : 첫 재귀는 너무 어려워 정규모임 출석QnA세션 듣기멘토링기본과제심화과제전주 과제피드백 확인OX1/3OXO 코딩도 일기를 쓰면 도움이 된다고 해서 써보는 WIL. 그렇지만 과제가 다 끝나면 분명 기억이 안날테니까 과제 중에 채워나가는 중. createVNode를 잘 베끼고 normalizeVNode를 시작하면서 고뇌가 시작됐다. 재귀를 처음 해봤는데, 인셉션같은 구조라 너무 어려웠다. vNode를 만드는데, 그 vNode가 사실 다른 vNode를 만드는 함수일 수 있대. 그래서 그 함수를 불러서 vNode를 만들어 바깥으로 꺼내줘야 하는데 내 createVNode는 object를 인자로 받지 않았지만 그 함수는 인자를 object로 해줘야 한대..!!!미칠 것 같은 디버깅의 시간이었다. 챗 지피티를 얼마나 괴롭혔는지 모르겠다.고.. 2024. 12. 26.
728x90