티스토리 뷰
JAVASCRIPT 기반의 스마트앱 개발 2021/프로그래밍 언어활용
프로그래밍 언어별 특성_프로그래밍 언어 활용 part 2 : 애플리케이션 최적화
찬찬잉 2021. 8. 10. 18:59
최적화 개요
정보공학에서 시스템을 수정하여 어떠한 면의 작업을 더 효과적으로, 또는 자원을 덜 사용하도록 만드는 작업
- 컴퓨터 프로그램은 더 빠르게 실행되거나 기억 장치 또는 자원을 덜 차지하게 하여 운영하도록 개선
- 유지보수의 편의성을 고려한 코드 개선
- 안전성 확보를 위한 최적화
1. 매개변수 최적화
- 구조체는 포인터로 전달
- 바이트(Byte) 이상의 데이터는 포인터로 전달
- 여러개의 매개변수를 구조체로 전달
2. 연산의 최적화
- 실수 연산을 최소화(정수의 연산으로)
- 변수 스코프 고려하기
3. 안전성 확보를 통한 최적화
- const 활용
학습 정리
Optimization
1. 최적화란 프로그램이 최소의 자원 사용으로 최소 시간에 수행될 수 있도록 코드를 개선하는 과정을 말함
2. 유지보수의 편의성을 고려한 코드 개선도 포함됨
3. 안정성 확보도 코드 최적화 기법 중 하나에 해당됨
최적화 작업하기
1. 실수연산보다 정수연산이 더 빠름
2. 4바이트 이상의 매개변수를 포인터로 전달함
3. 여러개의 동일한 데이터 형의 매개변수는 배열로 전달함
4. 여러 개의 다른 데이터 형의 매개변수는 구조체로 전달함
'JAVASCRIPT 기반의 스마트앱 개발 2021 > 프로그래밍 언어활용' 카테고리의 다른 글
프로그래밍 언어별 특성_프로그래밍 언어 활용 part 2 : 문자처리 라이브러리 (0) | 2021.08.10 |
---|---|
프로그래밍 언어별 특성_프로그래밍 언어 활용 part 2 : 라이브러리 (0) | 2021.08.10 |
프로그래밍 언어별 특성_프로그래밍 언어 활용 part 2 : 디버깅 (0) | 2021.08.10 |
프로그래밍 언어별 특성_프로그래밍 언어 활용 part 2 : 프로그래밍 언어별 특성 (0) | 2021.08.10 |
프로그래밍 언어 활용 Part1 - 애플리케이션 구현 (0) | 2021.08.03 |
댓글
© 2022 chanchaning