brew node@16 설치 시 지원 종료로 오류 났을 때 다른 방법 사용한 내역
개요node 16을 설치해서 사용 할 일이 있어 brew install node@16을 했는데 아래와 같은 에러 메시지를 받았습니다.더보기Error: node@16 has been disabled because it is not supported upstream! It was disabled on 2024-11-03.꼭 node 16을 설치해야 했기에 다른 방법을 이용해서라도 설치가 필요해 시도한 방법을 정리해보았습니다. 해결방법nvm을 이용해 설치하도록 하여 해결하였습니다.- nvm 설치brew install nvm - 설치 후 .zshrc 또는 .bashrc 파일에 다음 줄을 추가export NVM_DIR="$HOME/.nvm"[ -s "$(brew --prefix nvm)/nvm.sh" ] && \..
2024.11.27
TDE란?
개요업무를 하다보니 TDE라는 용어를 듣게 되었습니다. 해당 내용이 무엇인지 궁금하여 찾아보았습니다. TDE란?TDE(Transparent Data Encryption)는 데이터베이스에서 저장된 데이터를 암호화하여 보안을 강화하는 기술입니다. 주요 특징은 데이터베이스 애플리케이션이나 쿼리 수정 없이 데이터 암호화를 적용할 수 있다는 점입니다. TDE의 작동 방식 암호화 대상: 디스크에 저장되는 데이터베이스 파일, 로그 파일 등.데이터를 디스크에 기록할 때 암호화하고, 메모리에서 읽을 때 자동으로 복호화합니다.투명성: 애플리케이션에서 접근하는 데이터는 평문(복호화된 상태)으로 제공되므로 추가적인 코딩 작업이 필요하지 않습니다.TDE의 주요 구성 요소데이터 암호화 키(DEK, Data Encryption K..
2024.11.26
DB
상속관계의 클래스 일 때, @Builder 사용하기
개요코드 구현 중, 상속 관계의 클래스에 @Builder를 적용해야 하는 일이 있었습니다. 평소처럼 @Builder 사용하였지만 상속받은 필드는 빌더의 요소로 나타나지 않는 이슈가 있어 관련 내용을 찾게 되었습니다. @SuperBuilder를 사용하면 된다.@SuperBuilder는 @Builder 사용 때, 상속받은 필드를 빌더에서 사용하지 못하는 등의 제한을 해결하고자 만들어졌습니다. @SuperBuilder를 사용하면 상속받은 필드도 빌더에서 사용 할 수 있게 됩니다.주의 할 점은 부모와 자식 클래스 양쪽 모두 @SuperBuilder 어노테이션을 추가해주어야 한다는 것 입니다. @SuperBuilder 사용 예시- 부모 클래스 Parent@SuperBuilderpublic class Parent ..
2024.11.16