비트맵(래스터) | 벡터 | |
---|---|---|
기반기술 | 픽셀 | 수학적으로 계산된 Shape |
특징 | 사진과 같이 색상 조합이 다양한 이미지에 적합 | 로고, 일러스트와 같이 제품에 적용되는 이미지에 적합 |
확대 | 계단현상, 꺠짐현상 발생 | 품질 저하 없이 확대 가능 |
파일 용량 | 큰 크기의 이미지는 큰 파일 사이즈 | 크기에 상관없이 동일한 파일 사이즈 |
상호 변환 | 벡터로 변환하는 것이 비교적 오래 걸림 | 쉽게 비트맵(래스터) 이미지로 변환 가능 |
파일 포맷 | jpg, gif, png, bmp, psd | svg, ai |
웹에서 사용성 | jpg, gif, png 널리 쓰임 | svg 포맷은 모던 브라우저에서 대부분 지원 |
malloc()
, free()
등으로 개발자가 메모리 직접 관리가비지 컬렉션
이 내장되어 있습니다. 1. 필요할 떄 개발자가 할당합니다.
2. 할당된 메모리를 사용합니다. (Read and Write)
3. 메모리가 더이상 필요하지 않으면 해제합니다.
저수준 언어 | 고수준 언어 | |
---|---|---|
1 | 명시적 사용 | 암묵적 작동 |
2 | 명시적 사용 | 명시적 사용 |
3 | 명시적 사용 | 암묵적 작동 |
레퍼런스 카운팅
트레이싱