일상, 생활 기록
-
진짜 개발은 리팩토링부터 시작된다일상, 생활 기록 2020. 4. 18. 01:27
왜 리팩토링을 해야할까? 개발을 하다보면 리팩토링이란 말을 많이 접하게 된다. 그동안 나도 뜨문뜨문 리팩토링이란 말을 들었었는데 단순히 코드를 수정하는 것으로 알고 있었다. 최근에는 기능을 빠르게 구현하고 더 좋은 코드로 작성하기 위해 수정하는 식으로 개발을 하고 있다. 어쨌든, 리팩토링이 진짜로 왜 필요한지에 대해서는 의문이 많았었다. 그래서 이번 기회에 리팩토링에 대해 알아봤다. 리팩토링이란 소프트웨어를 잘 이해할 수 있도록 가독성을 향상시키고 유지보수의 용이성과 재사용성을 높이기 위해 행하는 코드 개선 활동이다. 단, 외부적인 동작에 영향을 주어선 안된다. 소프트웨어의 기능이나 성능에 영향을 주어서는 안된다는 것이다. 이런 리팩토링은 소프트웨어를 더 쉽게 이해하게 만든다. 소프트웨어라는 것이 수명이..
-
배우고 싶다면 코드리뷰일상, 생활 기록 2020. 3. 26. 16:10
코드 리뷰를 시작하다 최근 들어서 안드로이드와 관련된 프로젝트나 대외활동을 이것저것 하기 시작했다. 자연스럽게 따라 오던 부분은 코드리뷰를 하는 것. 말로만 듣던 코드리뷰를 직접하니 여간 어려운 일이 아니었다. 하지만 개발자라면 앞으로도 쭉 코드리뷰를 하지 않겠는가. 코드리뷰에 대해서 이것저것 찾아봤다. 코드 리뷰를 어떻게 해야 할까? 일단 처음 코드리뷰를 시작했을 땐 무엇을 리뷰해야될 지 막막했다. 감히 내가 저 잘하는 사람의 코드를 리뷰한다니? 내가 보기엔 완벽하기만 한데 한 줄이라도 리뷰를 해야하니 막막하기만 했다. 보통은 코드리뷰를 하면 어떻게 효율적으로 더 코드를 줄이면서 할 수 있을지에 대해 논의하기도 하고, 코드의 작성 위치나, 함수로 묶으면 좋겠다는 등의 리뷰를 하는 것 같다. 그래도 코드..