개발/TIL

[230516] <img> vs background-img, ChangeDetectionStrategy

ash_ 2023. 5. 16. 22:50

아이콘이나 뱃지 등 이미지가 들어가는 컴포넌트를 만들 때, 나는 그냥 img 태그를 사용해서 넣었는데 다른 분들 코드에서는 background-img를 통해 넣는 경우가 더 많았다.

그래서 두 개의 차이에 대해 알아봤다.

 

<img> 태그 - 이미지에 구체적인 정보가 담겨 있거나, 출력이 필요하거나, 이미지의 크기가 레이아웃에 크게 영향을 주거나, 검색 엔진에 노출이 필요하거나, 사용자가 등록한 이미지 등일 땐 img 태그를 주로 사용한다. 즉, 페이지 내에서 중요한 역할을 하면 img 태그!

 

background-img : 디자인 요소로만 사용하여, 로딩 되지 않더라도 콘텐츠를 이용하는 데 문제가 없을 때 사용.

그리고 이렇게 사용하는 게 개발/유지보수에 훨씬 효율적이다.

 

https://inseq.co.kr/ko/bbs/i-24/show.do?seq=19&searchCl1=&searchMulti=&searchKeyword= 

 

인시퀀스

웹 서비스 개발 전문가 그룹

inseq.co.kr

 

 

 


ChangeDetectionStrategy

- 팀장님이 관련 질문을 하셨는데, 잘 이해하지 못했다. 공부 필요!

https://angular.io/api/core/ChangeDetectionStrategy

 

Angular

 

angular.io