윈도우 개발 환경에서 발생되지 않던 임베디드 레디스 실행 문제가 실리콘 맥 M3 개발 환경에서 발생함.
초기 아래와 같은 오류 메시지가 발생한 문제는 runtimeOnly 'io.netty:netty-resolver-dns-native-macos:4.1.104.Final:osx-aarch_64' 모듈을 프로젝트에 추가함으로써 해결됨.
Unable to load io.netty.resolver.dns.macos.MacOSDnsServerAddressStreamProvider, fallback to system defaults. This may result in incorrect DNS resolutions on MacOS. Check whether you have a dependency on 'io.netty:netty-resolver-dns-native-macos'. Use DEBUG level to see the full stack: java.lang.UnsatisfiedLinkError: failed to load the required native library
그럼에도 해결되지 않아 구글링 해본 결과 "Redis가 ARM 프로세서 아키텍처에서 실행되지 않기 때문에 M1에서 Embedded Redis를 실행할 수 없다"라는 내용을 발견함. 이에 아래 참고 링크들을 참고해 이슈를 해결하고자 함.
📌 목적 / 이슈 내용
📝 상세 내용
초기 아래와 같은 오류 메시지가 발생한 문제는
runtimeOnly 'io.netty:netty-resolver-dns-native-macos:4.1.104.Final:osx-aarch_64'
모듈을 프로젝트에 추가함으로써 해결됨.✔ 체크 리스트
💡 비고