본문 바로가기
728x90

IT4

SVG 와 WebP 는 무엇일까? 안드로이드 앱이나 웹을 개발하다 보면 이미지 포맷이 대해 고민해야 할 때가 있습니다. 이번 포스트에서는 이미지 포멧 중 SVG와 WebP 각각 특징과, 둘을 비교해 보겠습니다. SVG란 Scalable Vector Graphics로 웹 친화적인 벡터 파일 포맷입니다. 벡터 파일은 점과 선을 기반으로 하는 수학 공식을 통해 이미지를 저장합니다. 따라서 SVG와 같은 파일은 품질을 그대로 유지하면서 크기를 마음대로 조정할 수 있으므로 로고와 복잡한 온라인 그래픽에 아주 적합합니다. 아래 사진을 보면 조금 더 이해하기 쉽습니다. 픽셀로 구성된 래스터 이미지는 사이즈를 조절하면 위처럼 손실이 생길 수 있지만, 벡터는 점과 선을 이용하기 때문에 품질을 유지할 수 있습니다. SVG가 인기인 이유는 크기 조정뿐만 아.. 2023. 2. 15.
[컴퓨터 구조] 컴퓨터 하드웨어(2) 기타 하드웨어 컴퓨터 시스템의 개념적 구성요소인 CPU, 기억장치, 주변장치 이외에도 이런 구성요소를 서로 연결하기 위한 버스 (bus)와 각 구성 요소를 탑재하는 메인보드(main board) 등이 있다. 컴퓨터 시스템의 각 구성요소는 유기적으로 연결되어야 하며, 대부분의 기능장치(functional unit)는 적절한 속도를 내기 위해 워드 단위로 구성된다. 버스는 컴퓨터 시스템을 구성하는 기능장치를 연결하는 배전의 집합을 의미한다. 컴퓨터 시스템의 구성 요소는 이 버시를 통해 서리 각종 신호를 전달하고 교환한다. 버스의 목적에 따라 데이터버스, 주소버스, 제어버스로 구분하며, 이를 통칭하여 시스템버스(system bus)라고 한다. 데이터버스 (data bus)란 CPU와 메인 메모리, 주변장치 사.. 2023. 1. 7.
[컴퓨터 구조] 컴퓨터 하드웨어(1) 하드웨어란? 컴퓨터의 기능을 수행하기 위해 전기적 신호로 구성된 정보를 이동하거나 처리하는 물리적인 실체를 의미한다. 컴퓨터 시스템을 구성하는 하드웨어는 주로 중앙처리장치, 기억장치, 주변장치로 구분된다. 중앙처리장치(CPU - central processing unit) 중앙처리장치란? 중앙처리장치는 컴퓨터 시스템에 부착된 모든 장치의 동작을 제어하고 명령을 실행하는 장치를 말한다. 마이크로프로세서(microprocessor)라고도 부른다. CPU와 마이크로 프로세서라는 용어는 일반적으로 구분 없이 사용하지만, CPU는 컴퓨터 시스템의 논리적 구성 요소이고, 마이크로프로세서는 CPU를 집적회로(IC integrated circuit) 형태로 만든 물리적 구성요소이다. 대표적인 CPU로는 인텔의 코어 i.. 2023. 1. 7.
[컴퓨터 구조] 컴퓨터 시스템 컴퓨터 시스템이란? 컴퓨터 시스템은 사용자가 원하는 작업 내용을 포함하는 소프트웨어와 작업을 수행하기 위한 하드웨어로 구성된 시스템이다. 다시 말하자면, 사용자가 원하는 작업을 수행하기 위해 소프트웨어와 하드웨어로 구성된 시스템이다. 컴퓨터 시스템은 어떻게 이루어져 있을까? 컴퓨터 시스템은 일반적으로 하드웨어(hardware)와 소프트웨어(software)로 이루어져있다. 하드웨어는 시스템을 구성하는 물리적 부품으로 이루어진 전자적, 기계적 장치를 의미한다. 소프트웨어는 하드웨어에 작업을 수행할 순서와 방법을 지시하는 명령어로 구성된 프로그램과 프로그램 수행에 필요한 절차, 규칙 관련 문서를 총칭한다. 즉, 하드웨어는 물리적인 부품을 이야기 하는 것이고, 소프트웨어는 형태가 존재하지 않는 applicat.. 2022. 12. 30.
728x90