본문 바로가기
셈

셈

sem

엔티티 단위로 보는 Git 버전 도구

한줄평

“줄 단위 diff가 놓치는 구조적 변경을 보고 싶은 분께 신선한 관점을 줍니다. 비교적 새로운 도구라 지원 언어·성숙도를 확인해야 하고, 기존 Git 흐름에 개념을 더 얹어야 합니다.”

이런 분께 코드 구조 단위로 변경을 파악하려는 개발자께

좋은 점

  • 함수·클래스 단위의 의미 있는 diff
  • 기존 Git 위에 얹어 사용

아쉬운 점

  • 지원 언어와 성숙도를 확인해야 함
  • 새 개념 학습이 필요

셈 소개

Git 위에서 동작하는 시맨틱 버전 관리 도구로, tree-sitter로 코드를 파싱해 줄 단위가 아니라 함수·클래스·메서드 같은 엔티티 단위로 변경을 비교합니다. 무엇이 바뀌었는지를 코드 구조 관점에서 보여 주어 리뷰와 이력 파악을 돕습니다. 명령줄에서 기존 Git 워크플로에 얹어 씁니다. 큰 리팩터링의 실제 변경 내용을 파악할 때 유용합니다.

제작사

Ataraxy-Labs · 공식 홈페이지

셈 (sem) 무료 다운로드 | 자료실 | 영삼넷