개발/C++
[C++] 하나의 긴 소스파일을 여러 파일로 분할하여 관리하기.
✨ INTRO 저번에 파일 입출력 때도 그랬지만, 소스 파일이라는게 한 곳에 몰아서 메소드를 작성하고 하다 보면 굉장히 길어지기 마련이었다. 나 혼자 개발했다면 해당 코드들이 길어져도 어느 정도 사용하고자 하는 메소드의 위치나 개발 플로우 정도는 파악하고 있어서 당장은 문제가 없다 생각이 들기도 한다. 하지만 그 코드를 몇 달뒤, 당장 몇 주 동안 안보다가 보게 되면 기억이 가물가물하기 마련이고. 이를 보완하서 직관적으로 클래스나 메소드를 각기 분할하여 개발자가 이해하기 쉽게 하고, 협업할 때 역시 효율적으로 코드를 공유하고 이해하기 위한 기술이자 관리 방법이라 볼 수 있다. 😊 헤더 파일 • 확장자 .h • 클래스, 함수 등의 선언부 코드를 모아두는 곳 소스 파일 • 확장자 .cpp • 클래스, 함수 ..
2023. 9. 14.