유의적 버전(SemVer)
Semantic Versioning이라고도 함
유의적 버전, 유의적 버저닝, 유의미 버저닝, 의미 있는 버전 부여, 시맨틱 버저닝, 시맨틱 버전 관리 등을 의미
외부에서 배포중인 공개 API를 선언 후 라이브러리의 버전을 올리는 것
메이저.마이너.패치 순의 형식을 사용
버전 형식 뒤 '정식 출시전'이나 빌드 메타데이터를 위해 표시하는 레이블은 추가할 수 있음
메이저(MAJOR) : 기존 버전과 호환되지 않을 때 올릴 것
마이너(MINOR) : 기존 버전과 호환되면서, 새로운 기능을 추가했을 때 올릴 것
패치(PATCH) : 버그/오타 등 비교적 적은 규모를 수정했을 때 올릴 것
폴리필과 심
- 브라우저의 버전이 서로 달라도 비슷하거나 같은 기능을 사용할 수 있도록 도와주는 것
- 문제없는 크로스 브라우징을 위해 존재
폴리필(polyfill)
- 최신 기능을 지원하지 않는 웹 브라우저에서 최신 기능을 사용 가능하게끔 구현시켜주는 코드 모음
- HTML5 및 CSS3와 오래된 브라우저 사이의 중간다리를 놓아주는 역할
심(shim)
- 이미 존재하는 코드의 동작을 바로잡는 데 사용되는 코드 모음
- 추가되는 코드들이 문제없도록 미리 맞춰(?)주기 위한 것
- 보통 신규 API에 대응
참고
'More than TIL > Web' 카테고리의 다른 글
패럴랙스 스크롤링(Parallax Scrolling) (0) | 2022.09.17 |
---|---|
Web Storage API(세션스토리지, 로컬 스토리지) (0) | 2022.09.15 |
오픈 그래프 태그, 메타 정보, 파비콘, SEO (0) | 2022.09.14 |
BOM, DOM, CCSOM, Javascript, 브라우저 랜더링 과정 (0) | 2022.09.02 |
API테스트 Thunder Client (0) | 2022.08.02 |