본문 바로가기

분류 전체보기

Mac 에서 Node 완전삭제 후 재설치하기 개요시스템을 관리하다 보면 예기치 못한 상황들이 종종 발생하기 마련이죠.이 글에서는 Mac 환경에서 Nodejs를 완전히 삭제 후 다시 설치하는 방법을 안내합니다. 삭제하기(brew)다음 명령어를 이용해 기존 설치되어 있던 Node를 제거합니다. 123456brew uninstall node; # 정상적으로 제거되지 않는 경우 'brew uninstall --force node'brew cleanup;# 관련 파일 모두 제거rm -f /usr/local/bin/npm /usr/local/lib/dtrace/node.d;rm -rf ~/.npm;Colored by Color Scriptercs 명령어를 통해 파일을 제거 할 수 없는 경우 아래와 같이 강제로 파일을 제거해줍니다. 123sudo rm -rf ..
Spring JPA Envers 를 이용해 데이터의 변경이력 관리하기 개요프로젝트를 수행하다 보면 삭제된 데이터를 어떻게 처리할 지에 대한 방법의 차이가 존재합니다.Envers는 데이터의 추가, 수정, 삭제에 대한 모든 이력을 Entity 기준으로 자동으로 관리해 주기 때문에 이러한 고민을 덜어주는 아주 훌륭한 라이브러리입니다. 적용하기에 앞서가령 아래와 같은 EventCode라는 엔티티가 있다고 가정을 해 봅시다.이 프로젝트에서는 삭제 버튼을 눌러 엔티티를 삭제하면 DELETE 구문이 아닌 UPDATE 구분을 이용해 removed라는 필드를 true로 변경합니다. 123456789101112131415161718192021@Getter@Setter@Entity@Table(name = "event_code", uniqueConstraints = @UniqueConstrai..