C언어 미니 프로젝트 회고

학생 관리 시스템을 구축하며 그동안 배운 포인터와 구조체 개념을 실전 프로젝트에 통합했다.
typedef struct를 활용하여 학생의 인적 사항을 담는 전용 자료형 Student를 정의했다.

학생 구조체 배열을 선언하고 포인터 연산을 통해 각 요소의 데이터에 접근하는 실행 화면

원본 데이터를 효율적으로 참조하기 위해 구조체 포인터를 함수의 매개변수로 전달하는 방식을 채택했다.
데이터 복사 비용을 줄여 프로그램의 실행 속도와 메모리 효율을 동시에 개선했다.
헤더 파일과 소스 파일을 분리하여 대규모 프로젝트 관리에 적합한 아키텍처를 설계했다.
실제 데이터를 다루는 과정에서 파편화되어 있던 문법 지식들이 하나의 논리로 연결되는 것을 느꼈다.
직접 코드를 짜며 얻은 감각을 바탕으로 복잡한 요구사항을 구조화하는 역량을 키웠다.
기초부터 탄탄히 다진 설계가 프로젝트의 완성도를 결정짓는 핵심임을 다시 한번 확인했다.

Author avatar

웨이호프

WordPress creator and blogger.

View all posts