최적화란? - 정보공학에서 시스템을 수정하여 어떠한 면의 작업을 더 효과적으로, 또는 자원을 덜 사용하도록 만드는 작업 컴퓨터 프로그램은 더 빠르게 실행되거나 기억 장치 또는 자원을 덜 차지하게 하여 운영하도록 개선 유지보수의 편의성을 고려한 코드 개선 안정성 확보를 위한 최적화 최적화 기법 - 성능 체크 : 최적화 대상 선정 - 코드 분석 : 최적화 향상 병목지점 찾기 (소요시간) 구조체 복사 시 대입연산자 대신 라이브러리 함수를 이용 구조체 전달은 포인터를 이용 함수의 매개변수를 축소 (4개 이하: 레지스터 이용, 4개 이상: 스택 이용) 4Byte 이상 전달 시 포인터를 이용 4개 이상인 경우 인자를 구조체로 선언하고 구조체 포인터를 매개변수로 전달 const를 적절히 활용 (안정성 확보 차원) 2..