반응형 All57 EnumMap을 써야하는 이유 Enum을 Key값으로 써야하는 Map을 만들 때 어떻게 해야할까? 흠,, 그냥 HashMap을 쓰면 되나..? 이때 java에서 Enum을 효과적으로 Map형태로 사용할 수 있는 EnumMap을 제공한다. 왜 EnumMap을 사용해야하는지 Araboja EnumMap? : EnumMap은 Enum(열거유형)에 대한 Map인터페이스의 특수한 구현형태이다. Map인터페이스를 구현하고 AbstractMap을 상속받아 Enum에 특화된 Map을 제공한 것이다. EnumMap 특징 EnumMap은 Java Collections Framework 중 하나이며 동기화되지 않는다. (필요하다면 Collections.synchronizedMap으로 wrap하는것을 권장한다.) EnumMap은 정렬된 컬렉션이며 키의 순.. 2022. 11. 20. [PostgreSQL] Lock해제 - AccessShareLock 풀기 AccessShareLock 이란? Oracle에서는 SELECT 동안 락을 잡지 않는다. 다만 SELECT 되는 동안 해당 테이블의 구조(컬럼변경, DDL 등) 를 바꾸지 못하도록 해당 테이블에 TM LOCK 을 거는데 딱히 성능에 지장을 주는 Lock이 아니다. PostgreSQL에서 TM LOCK에 해당하는 것이 AccessShareLock 이다. 성능에 지장을 주는 Lock이 아니기 때문에 크게 상관 안써도 되지만, 테스트 과정에서 DDL변경이 Block되기 때문에 Lock을 해제해줘야 한다. Lock 조회 SELECT t.relname, l.locktype, page, virtualtransaction, pid, mode, granted FROM pg_locks l, pg_stat_all_tab.. 2022. 10. 21. CentOS7 에서 Java Selenium 크롤링 환경 세팅 (It must be an executable file 문제) Window환경에서 Java Selenuim을 야무지게 돌리다가 CentOS7에 배포하자마자 오류가 뻥뻥 났다. 윈도우 리눅스,, 우리 모두 다 같이 좀 쉽게 가면 안되는걸까..? 그러면 CentOS7환경에서 천천히 Selenim 크롤링 환경을 셋팅해보자. Chrome 설치 wget https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm yum localinstall google-chrome-stable_current_x86_64.rpm 위의 명령어를 통해 chrome 설치에 필요한 최신 rpm 패키지를 다운로드한 후 yum localinstall로 설치를 실행한다. 의존성 패키지 설치 y/n 이 나온다면 y로 계속 진행하면 .. 2022. 10. 11. C_FIORDEV_22 Sap Fiori Certification 합격 후기 본의 아니게 시험 응시.. 본의아니게 SAP Cetification 을 취득해야할 상황이 왔다. 회사가 SAP 파트너사라 그런지 온라인교육을 듣고 즉시 Certification 시험을 응시할 수 있었다. 8월부터 아래의 SAPUI5 and SAP FIori Applcations라는 교육을 들었으며, 해당 교육안에 Become competent라고 시험에 응시하기 위한 교육들이 따로 있다. PDF형식과 영상 중 선택해서 교육을 들을 수 있는데, 어차피 영상도 PDF파일을 한번 읽어주는 격이니 PDF파일로 보았다. 시험준비 본격적으로 시험준비는 덤프를 통해 하였다. 대충 후기가 괜찮아보이는 덤프사이트에서 FIORDEV_22를 6만원(달러라 지금은 더 비쌀수도,,)정도에 구매하여 공부하였다. 덤프는 85개의 .. 2022. 9. 27. 이전 1 ··· 3 4 5 6 7 8 9 ··· 15 다음 반응형