간단하게 적어보는 오늘의 개념 - 기억용
늘 제목은 저 세상에 있는 듯한 vibes... 양해 부탁드립니다.
바로 일주일 전, 비동기 프로그래밍을 배우면서 리팩토링에 대해서도 간단히 배우고 넘어갔다.
그래도 모듈화 하라고 하니까, 내가 하는 게 리팩토링인지 모듈화인지 그게 뭔지 (혼란) 정의부터 헷갈리고 있었다. 그래서 이번 시간에 정리하고 넘어가 보기로!
🐱
모듈화는 큰 프로그램을 더 작고 독립적인 단위인 "모듈"로 분리하는 과정입니다.
모듈은 일반적으로 특정 기능이나 작업을 수행하는 코드의 집합입니다. 모듈화의 주요 목표는 코드를 재사용 가능하고, 유지보수하기 쉽게 만드는 것!
리팩토링은 기능 변경 없이 코드의 구조를 개선하는 과정입니다.
즉, 프로그램의 동작은 그대로 두고, 코드의 가독성, 성능, 유지보수성을 개선하는 것입니다. 리팩토링은 코드를 더 효율적이고 깔끔하게 만드는 데 중점을 둡니다.
generated by ChatGPT
GPT가 내어준 모듈화와 리팩토링의 정의. 딱 간결하게 정리가 되어있어서 좋은 듯? 중요한 것만 BOLD 처리해 봤다.
리팩토링은 가독성, 모듈화는 재사용성으로 기억해도 좋겠다!