기존 컴포넌트를 리팩토링 해야 하는 일이 생겼다. 기존에 보이고 있었던 화면이므로 사용자가 보기엔 차이가 없어야 하지만 코드는 새롭게 쓰여진다. 이때 가져야 할 마음가짐으로는 보이는것과 동작하는것에 만족하면 안된다는 것이다. UI나 기능은 *당연히* 동작 해야 하는것이고 리팩토링을 한다면 현재 팀의 문화에 100% 적합하게 코드를 작성해야 한다. 리팩토링을 하면서 코드를 가져와서 기존의 코드가 곳곳에 녹여져 있는 경우가 많을 텐데 이때에도 이 코드가 현재 팀의 코드 스타일과 맞는지, 생각하며 가져와야 한다. 그렇지 않다면 내가 새로 만들었지만 만들자마자 레거시로 전락하게 된다. 레거시를 리팩토링 하는것인데 새롭게 레거시를 바로 만들어 버리는 것이여서 리팩토링의 의미가 많이 퇴색되어 버린다. 그리고 만약 ..