디버그 모드(Debug Mode)
- 실행파일에 디버깅 정보를 포함
- 실행파일 상태 정보 확인 가능
- 디버깅 정보를 포함하였기 때문에 속도가 릴리즈모드에 비해 느리다.
릴리즈 모드(Release Mode)
- 코드를 최적화하여 실행파일의 크기를 최대한 줄인다.
- 속도가 디버그 모드에 비해 빠르고, 파일의 크기가 비교적 적다. 메모리 점유율이 낮음
- 초기화가 이루어지지 않는다.
디버그 모드와 릴리즈 모드의 차이점
일단 큰 차이는 디버깅 정보가 실행코드에 포함 되냐 안되냐의 차이가 있다.
따라서 소스의 크기가 다르고, 속도의 차이를 갖는다.
실행파일 크기의 경우 3~4배 정도의 차이가 있다.
디버그 모드와 릴리즈 모드를 각각 실행했을때 둘중 하나가 정상적으로 실행되지 않는 경우는 프로그램 상에 문제가 있다는 것이다.
따라서 둘다 정상적으로 실행이 되었을때 배포해야한다.
'DevLog' 카테고리의 다른 글
추상클래스와 인터페이스의 차이가 뭘까? (0) | 2021.01.23 |
---|