Semantic Versioning 시의 ^, ~, = 의 의미

npm 혹은 Solidity 등은 Semantic Versioning을 사용해서 버전을 정합니다. Semantic Version은 MAJOR.MINOR.PATCH 형식의 버전 명을 말합니다. https://semver.org/ 를 참고해 봅시다.

MAJOR의 경우, 이전과 호환되지 않는 변경이 있는 경우 올립니다.
MINOR의 경우, 이전과 호환되지만 기능 추가 등 주요 변경이 있는 경우 올립니다.
PATCH의 경우, 이전과 호환되고, 버그 수정, 내부 리팩토링 등의 변경이 있는 경우 올립니다.

현재 프로젝트에서 사용하는 버전을 지정할 때 ^, ~, – 등의 기호로 지정하는데 다음과 같은 뜻을 갖습니다.

^ (캐럿): 마이너 버전이나 패치 버전으로 호환되는 업데이트를 할 수 있습니다. 예를 들어, “^1.2.3″을 지정한 경우, 1로 시작하고 2.3보다 크거나 같은 마이너 또는 패치 버전을 말합니다. 따라서 1.2.3, 1.2.4, 1.3.0 등은 해당되지만 2.0.0은 해당되지 않습니다.

~ (틸더): 패치 버전만 호환되는 업데이트를 할 수 있습니다. 예를 들어, “~1.2.3″을 지정한 경우, 1.2로 시작하는 패치 버전이 3보다 크거나 같은 모든 버전을 말합니다. 따라서 1.2.3, 1.2.4는 해당되지만 1.3.0은 해당되지 않습니다.

= (이퀄): 지정한 정확한 버전만 말합니다. 예를 들어 “1.2.3”을 지정한 경우, 정확히 1.2.3만 해당됩니다.

Feisty fawn으로 업그레이드!

우분투 Feisty fawn(7.04)이 정식 릴리즈된지 며칠 지났는데도 시험기간이라 업그레이드를 미루고 있었습니다만, 오늘 드디어 업그레이드를 했습니다! 공대 열람실에서 Nespot으로요.;;(덕분에 시험은..OTL)

6.10을 사용하다가 7.04로 업그레이드하고 나니 기존 환경에서 몇가지 바뀐 것들이 있네요.

일단 처음 눈에 띈 것은 ttf-alee를 글꼴이 예쁘지 않게 나온다는 겁니다. 이에 관해서는 KLDP글들도 있고 하니 설정 후에 다시 포스팅하죠~

두번째는 “시스템”/”관리” 에 “제한된 드라이버 관리자” 라는게 생긴 겁니다. 멤버십에 있는 geforce를 사용하는 PC에는 이미 feisty를 깔았는데 여기서 “활성화” 던가 하는 걸 체크하니 알아서 드라이버를 다운받아 설치해주더군요!

세번째는 NTFS-3G가 기본 저장소에 추가된 듯 보인다는 겁니다. ntfs-3g를 저장소 추가없이 그냥 설치할 수 있는 듯 보이네요. 게다가 ntfs-config 라는 도구를 설치하면 “프로그램”/”시스템 도구”에 “NTFS 쓰기 지원 설정 도구”라는 게 생기는데 이 도구를 실행해서 장치에 맞게 체크만 해주고 확인 버튼을 누르면 알아서 fstab 내용을 바꿔주고 마운트해줍니다. ㅎㅎ

ntfs-config
NTFS를 ntfs-3g로 자동으로 마운트해주고 fstab 내용도 알아서 수정해준다!

이 것 말고도 여러가지 많을 듯 한데 쓰다가 생각나는데로 틈틈히 또 포스팅하겠습니다.

결론은! 저어어어엉말! 더 편해졌다는 거예요!