검색

레이블이 Intel MacBook Pro인 게시물을 표시합니다. 모든 게시물 표시
레이블이 Intel MacBook Pro인 게시물을 표시합니다. 모든 게시물 표시

2022년 12월 20일

TIPS - java.sql.SQLException: Locale not recognized (맥에서 오라클 연결시 "로케일을 인식할 수 없습니다" 오류)

 맥에서 OS 가 업데이트 되면 Oracle Database 연결시 "Locale not recognized" 오류가 발생하며 이는 시스템설정의 언어 및 지역 설정 지역 선택 박스에서 (다른 나라를 선택하고 다시 대한민국을 선택하는 방식의) 해외 여행을 한번 하고 나면 정상 동작하는 이슈가 있었다. 

그림1. Ventura 언어 및 지역 설정

Ventura 업데이트 이후에는 위의 같은 조치에도 문제가 해결되지 않고 설정을 수정하여 조치해야하는 수고가 필요하다. 의문이 가는 것이 M1 MacBook Pro 에서는 동일한 이슈가 발생되지 않는  것으로 확인되고 있다. 


SQL Developer 

/Applications/SQLDeveloper.app/Contents/Resources/sqldeveloper/sqldeveloper/sqldeveloper.conf 에서 AddVMOption 옵션을 사용 아래와 같이 Locale 설정을 추가한다. 

AddVMOption -Duser.language=ko
AddVMOption -Duser.country=KR

테스트 환경은 아래와 같다.

◼︎ 노트북
  • Model : MacBook Pro (16-inch, 2019)
  • CPU : 2.3 GHz 8코어 Intel Core i9
  • GPU : AMD Radeon Pro 5500M 4 GB
  • MENORY : 16GB
  • DISK : 1TB SSD
  • OS : macOS 13.1(22C65)

◼︎ 프로그램
  • Oracle SQL Developer 22.2.1.234
  • Java 11.0.16.1

Eclipse (Tomcat)

Eclipse 를 개발도구로 사용하는 경우 대부분이 플러그인을 사용하여 톰켓을 설정하고 사용하게되는데 위와 동일한 속성값을 톰캣 런타임 옵션에 아래와 같이 추가한다.

-Duser.language=ko -Duser.country=KR

그림2. Eclipse Servers Tomcat Configuration

그림3. Eclipse Tomcat Configuration Edit Window

테스트 환경은 아래와 같다.

◼︎ 노트북
  • Model : MacBook Pro (16-inch, 2019)
  • CPU : 2.3 GHz 8코어 Intel Core i9
  • GPU : AMD Radeon Pro 5500M 4 GB
  • MENORY : 16GB
  • DISK : 1TB SSD
  • OS : macOS 13.1(22C65)

◼︎ 프로그램
  • Eclipse IDE for Enterprise Java Developers (includes Incubating components) 4.17.0
  • Java 11.0.16.1
  • Apache Tomcat 8.5

참고자료 

  1. An getting this error when i run my project: java.sql.SQLException: Locale not recognized
  2. My Oracle Support Banner java.sql.SQLException: Locale not recognized When Using -Duser.language and -Duser.region (Doc ID 2637901.1)

2022년 11월 22일

사용기 - Intel 기반 Mac 에서 VMware Fusion 기반 윈도우 11 사용하기

과거 Intel 기반 Mac에서  Boot Camp 를 사용하여 Windows를 설치하고 사용하였던 경험이 유쾌하지 않아 맥북과 윈도우 노트북을 각각 사용하고 데이터 공유는 외장하드를 사용하였다. 한글(HWP) 문서 작성, 문서 출력(공공기관 출력은 아직 윈도우 환경을 요구하는 경우가 많다), SVN 을 이용한 형상관리 등이 좋은 예가 될 것 같다.

맥북의 활용도가 예전과는 비교할 수 없이 좋아지고 있고 일부 윈도우 환경이 필요한 경우에만 간단하게 사용할 목적으로 개인 사용자의 경우에 무료 이용이 가능한 VMware Fusion Player 제품을 이용하여 맥에서 윈도우 환경을 만들어 보려고 한다.

 ◼︎ 작업환경

  • Model : MacBook Pro (16-inch, 2019)
  • CPU : 2.3 GHz 8코어 Intel Core i9
  • GPU : AMD Radeon Pro 5500M 4 GB
  • MENORY : 16GB
  • DISK : 1TB SSD
  • OS : macOS Ventura 13.0.1 

 ◼︎ 가상머신이 설치된 외장 SSD 

  • ASUS ROG Strix Arion Lite
  • WD_BLACK 500GB SN750 SE NVMe

VMware Fusion 설치

주의할 것은 맥북에서 크롬이나 사파리를 이용하는 경우 웹페이지 공백으로 보여지는 경우가 종종 있어 Edge 브라우저를 사용하였다.

 ⓵ 먼저 아래 사이트를 방문한다. 
VMware Fusion Player – Personal Use License

② 개인용 라이선스 발급을 위해서는 회원가입을 진행한다.

③ 회원 가입후 다시  ⓵ 페이지를 방문하고 라이선스 발급을 위하여 Register Here 를 클릭한다.

④ Accept End-User License Agreement 항목을 작성하고 START FREE TRIAL 버튼을 클릭하여 제출한다.

⑤ 등록이 완료되면 제공되는 라이선스 키와 VMware Fusion Player 12 프로그램을 다운로드 하여 설치를 마무리한다. 


가상머신환경에 윈도우 11 설치

참고로 VMware Fusion Player 는 12버전이 아닌 최신 13버전을 설치하여 테스트하였다. 무료 사용자 라이선스는 12번에 한정하여 발급받을 수 있다.

⓵ 상단 메뉴바에서 Fusion Player 아이콘을 클릭하고 Create New Virtual Machine 를 클릭하여 새로운 가상머신(Virtual Machine) 설치를 시작한다.


② 설치 방법은 Create a custom virtual machine 을 선택한다.

③ 운영체계는 윈도우 11 64비트를 선택하였다. 
④ Firmware Type 은 UEFI Secure Boot 를 선택하였다. (윈도우 11 필수 설치 조건에 해당하지는 않는다).
⑤ 암호화는 TPM 지원이 필요한 파일들에 대해서 암호화를 적용하였다.
⑥ Choose Virtual Disk 단계에서 외장 SSD 의 특정 폴더를 지정하였다. Create a new virtual disk 를 선택하고 ⑦ 단계에서 Customize Setting 클릭하고 저장위치를 변경한다.
⑦ 마지막으로 설정 정보를 확인하고 Finish 버튼을 클릭하여 가상머신을 생성한다.

⑧ 가상머신 설치가 완료되면 생성된 가상머신을 종료(Shutdown) 하고 윈도우 11 설치를 위하여 CD 에 설치 이미지를 선택 후 다시 가상머신을 시작한다. 설치는 일반적인 윈도우 설치 과정과 동일하다.



맥과 윈도우 가상머신간의 파일 공유는 한가지 작업을 위해서는 추가 작업이 필요하다. ❶ 먼저 VMware Fusion 메뉴바에서 Virtual Machine > Install VMware Tools 을 클릭하고 가상 머신 윈도우에서 프로그램을 설치한다. ( 설치 파일이 자동으로 마운드 되어 설치하게 된다. )


다음으로 ❷ VMware Fusion 메뉴바에서 Virtual Machine > Share > Sharing Setting ...  을 클릭하여 공유할 폴더를 지정해준다. 마지막으로 가상머신을 다시 시작하면 공유된 폴더를 확인할 수 있다.


사용 경험

설치의 목적이 맥북에서 지정한 폴더를 가상 머신 윈도우에서 사용할 수 있도록 공유하여 한글 파일을 수정하여 사용하는 것이 목적인데 가상머신 환경에서 한글을 실행하면 팬 소리가 거스리는 점은 제외하면 작업 자체는 큰 무리가 없어 편리한 환경을 확보할 수 있었다.

추가로 경험한 대충 난감함.

한글을 사용하는 빈도가 많아지면서 자주사용하다 보면 한글이 정상적으로 입력되지 않고 알수 없게 입력되는 경우가 종종 발생하였다. 이때는 한글을 다시 시작하면 해결되었다.


참고자료

  1. VMware Fusion Player – Personal Use License
  2. VMware 에 윈도우 11 설치 할 수 있도록 TPM 추가하는 방법