결론은 node.js가 설치된 서버에 별도의 client를 설치해줘야만 한다. 또한 6.2버전을 thick 모드를 지원하는 5.2.0으로 다운그레이드를 해줘야 한다. 아니면 초장부터 5.2.0으로 설치 하던지 이렇게 말이다. npm install oracledb@5.2.0
여기서 자신의 오라클 DB 버전에 맞는걸 다운받아 주면 된다. 내 경우 oracle 11g이므로 version 11.2.0.4.0을 눌러 Instant Client Package (RPM)을 다운 받았다. RPM은 Redhat Package Manager의 약자로 Windows를 예를들면 setup.exe와 비슷하다고 볼 수 있다 그래야 yum으로 리눅스에서 install이 가능하기 때문인데 YUM은 Yellowdog Update Manager의 약자로 RPM의 단점인 의존성 문제를 해결하기 위해서 제공되는 것으로 특정 패키지를 설치할 때 의존성이 있는 다른 패키지들을 자동으로 먼저 설치해주는 지능적인 툴이다.
다운받은 파일을 적당한 곳에 복사해 두고 해당 디렉토리에서 yum을 이용해 rpm파일을 설치한다. yum install oracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64.rpm
혹시 다른 rpm파일을 잘못 설치했다면 리스트로 확인도 가능하고 제거도 가능하니 당황하진 말자 yum list installed
제거하는 방법은 yum remove 패키지이름
마지막으로 환경변수를 설정해줘야 한다.
vi ~/.bashrc 를 입력하자
export LD_LIBRARY_PATH=/usr/lib/oracle/11.2/client64/lib:${LD_LIBRARY_PATH} 이렇게 입력해주고 :wq로 저장 후 나가준다. 제대로 설정되었는지 확인하려면 echo $LD_LIBRARY_PATH 를 입력해보자 /usr/lib/oracle/11.2/client64/lib: 이렇게 뜬다면 정상이다.
이제 클라이언트 설치와 환경변수까지 모두 다 설정해줬다. 다시 node.js로 dbconnect 파일을 실행해보면 정상 접근이 가능한 걸 확인 할 수 있을것이다.
아마 오늘 이런 메일들을 구글로 부터 받은 개발자들이 꽤 될 것이다. "Google Play 계정 확인 기한을 지금 선택하여 원하는 시간대를 예약하세요" 이게 뭔 개풀 뜯어 삶아 먹는 소린가 싶어 PLAYSTORE CONSOLE에 로그인해 보니 이따위 안내가 떡하니 보인다.
문구만 보면 마치 자애롭게도 구글님께서 개발자들에게 친히 DUNS번호를 입력기간 선택권을 주신다란 말씀으로 사료된다. 시작하기 버튼을 누르면 기한을 선택하라고 나온다.
대충 해석을 해보면 이 선택한 날짜까지 DUNS 번호를 입력하지 않을 경우 계정이 삭제 되고 앱도 삭제 된다란 협박인데 바보가 아니고서야 당연히 가장 늦은 날짜를 선택해야 하는거 아닌가? 이해할 수 없는건 2024년 6월 24일이 예약할 수 없는 시간대로 비활성화 되어 있단 점이다. 다들 변태인가? -_-
날짜를 선택하면 개인인지 조직인지 선택해야 하는데 여기서 회사면 조직을 선택하면 되고 D-U-N-S 번호 보유 여부에 따라 선택하고 국가는 대한민국으로 선택하면 된다. 제발 좀 부탁인데 한국이면 한국, SOUTH KOREA면 SOUTH KOREA, 대한민국이면 대한민국 쫌 하나로 통일해라. 쫌
선택하고 나면 마지막 예약 버튼이 뜬다.
신청이 끝나면 이렇게 메일로 안내 메일이 날라온다. 그.런.데 얘네들 말로는 무료라고 하는데 DUNS 발급해주는 서비스 가보면 지역을 대한민국으로 하면 수십만원을 요구하더라 ㅡㅡ 보통 안드로이드와 애플 모두 서비스하고 있을테니 이럴 땐 애플을 애용해주자. https://gigas-blog.tistory.com/221
계정 확인 완료 기한이 확인되었습니다 계정 관리자가 ㅇㅇ개발자 계정의 계정 확인 기한을 선택했습니다.
확인된 기한: 2024. 7. 26. 기한 60일 전인 2024. 5. 27.에 Play Console에서 계정 확인을 시작할 수 있습니다.
확인할 때 제출할 항목은 다음과 같습니다.
조직의 D-U-N-S 번호 D-U-N-S 번호가 없는 경우 Dun & Bradstreet에 무료로 요청할 수 있습니다. 이 절차에 최대 30일이 걸릴 수 있으므로 Play Console에서 계정 확인을 할 수 있으려면 충분한 시일을 두고 미리 D-U-N-S 번호를 요청하는 것이 좋습니다.D-U-N-S 번호 요청 자세히 알아보기 Google Play 사용자가 문의할 수 있는 연락처 전화번호 및 이메일 주소 Google에서 연락할 수 있는 연락처 전화번호 및 이메일 주소 신원 확인을 위한 공문서 조직 인증을 위한 공문서 Google Play 결제를 사용하여 Google Play에서 수익을 창출하는 경우 판매자 결제 세부정보도 인증해야 합니다.
업데이트된 Play Console 요구사항 정책을 준수하기 위해 2024. 7. 26.까지 계정 확인을 완료해야 합니다. 이 날짜까지 확인을 완료하지 않으면 개발자 프로필과 앱이 Google Play에서 삭제됩니다.
MS사의 Azure 클라우드 서비스는 무료로 사용해볼 수 있도록 쿠폰을 지급해준다. 처음이야 이것저것 해보며 신기해 할 수 있지만 어쩐지 뒤가 캥긴다. 나중에 해킹이라도 당해서 수백만원에 달하는 억울한 비용 부담이 발생한다면 과연 누가 책임져 줄 것인가? 하여 잘 가지고 놀았다면 사전에 구독 취소를 함이 맞겠다.