개발

  • Published on
    과거 개발 비용은 매우 비쌌다. 그래서 개발은 관리와 계획이 필요했다. 하지만 바이브 코딩 시대에 개발 비용은 매우 싸다. 계획하기도 전에 이미 개발이 끝나있다. 이런 시대에 계획이 과연 필요할까?
  • Published on
    나는 그동안 소프트웨어 개발자와 소프트웨어 엔지니어를 구분해서 다른 역할이라고 생각하지는 않았다. 왜냐면 현실에서 내가 개발자로 불리든 엔지니어로 불리든, 하는 일은 늘 똑같았기 때문이다. 아니 똑같다고 생각하고 살아왔다. 하지만 "구글 엔지니어는 이렇게 일한다" 라는 책을 읽으면서 조금 다르게 인식하는 개기가 되었다.
  • Published on
    팀을 이끌어야하는 역할을 명시적으로 부여 받았을때 실무의 비중을 얼마나 두어야할까? 과연 실무를 내려놓고 개발자가 매니징만 할 수 있을까? 한동안 답을 찾지 못했다. 선배들에게 조언을 구하면 늘 그 자리는 코드의 욕심을 내려놓아야한다는 이야기를 주로 들었다. 하지만 난 그때 실무를 내려놓지 못했다. 누군가를 믿지 못해서가 아니다.
  • Published on
    랜더링 최적화는 어떻게 하나? 1차적으로 불필요한 랜더링을 먼저 막습니다. 불필요한 랜더링이란 화면에 반영되는 데이터가 동일하거나 다른 화면에 가려져 랜더링이 아예 필요 없는 경우를 말합니다. Props로 넘겨지는 데이터가 동일 할때 React.memo 를 사용하는 방법은 두 가지가 있습니다. 1.
  • Published on
    타입은 왜 필요한가? 개인적인 경험에서 타입에 대한 필요성을 느끼기 시작한 것은 이뮤터블JS를 쓰기 시작하면서부터다. 이 녀석은 실제로 까보지 않으면 안에 뭐가 들어가 있는지 참 알기 어렵다. 최근 코드 리뷰에서도 "이게 뭐하는 녀석이죠?" 라는 질문을 자주 하는 나를 발견한다.