본문 바로가기

기록128

[Java/Eclipse/Spring] 자바 버젼 업그레이드 시 오류 ASM ClassReader failed to parse class file JDK1.7 -> JDK1.8 업그레이드 Spring 버젼 3.2.3.RELEASE 오류 메시지 : ASM ClassReader failed to parse class file - probably due to a new Java class file version that isn't supported yet 원인 : 스프링 버젼이 낮아 1.8 버젼의 클래스 파일을 파싱해주지 못함. 해결방법 : 스프링 버젼을 4.x로 업그레이드 if you want run your code with Java 8, you need to use a recent Spring 4.0 version. https://stackoverflow.com/questions/22730801/java-se-spring-data-hibernate.. 2022. 6. 2.
[Eclipse] 이클립스 자체 버젼 업그레이드 하는 방법 1. Window > Preferences > Install/update > Available Software Sites 에 들어간다. 2. https://download.eclipse.org/releases/ 해당 사이트에 들어가 업그레이드 하고 싶은 이클립스 버젼 선택 -> 해당 링크를 Available Software Sites에 add 해준다. 가끔 위 링크가 안 들어가질 때가 있음. 링크 뒤에 이클립스 버젼을 붙여주면 된다 ex) https://download.eclipse.org/releases/oxygen/ 3. 이클립스 메인화면으로 나간 뒤 Help > Check for Updates 이후 절차를 진행하면 자체 업그레이드가 진행된다. 가끔 Check for Updates를 해도 아무것도 업.. 2022. 6. 2.
[Eclipse/Java] 이클립스 자바 버젼 업그레이드 방법 1. 원하는 버젼의 jdk를 알맞은 경로에 풀어준다. 2. Window > Preferences > Java > Installed JREs -> Add -> Standard VM -> Directory 선택 - openJDK1.8 파일 -> 추가한 openJDK1.8 체크 (default 지정) -> Apply * JDK 파일 선택할 때 주의사항 : bin, lib 같은 폴더가 아니라 최상위 폴더 선택해야 함 3. Windows > Preferences > Java > Compiler version 확인 4. pom.xml에 버젼 지정해둔 거 있으면 변경해주기 5. 프로젝트 클린 및 메이븐 업데이트 진행 후 여전히 프로젝트에 오류가 발생한다면 해당 프로젝트 Build Path > library 확인 ->.. 2022. 6. 2.
이클립스&자바&톰캣 버젼 업그레이드 중요 포인트 간략 정리 이클립스&자바&톰캣 버젼 업그레이드 하며 중요했던 사실 간략하게 정리 Eclipse Luna 4.4 -> Photon 4.8 Oracle JDK 1.7 -> Open JDK 1.8 Tomcat 7.0 -> Tomcat 8.5 1. 이클립스 Luna에서 자바 1.8, 톰캣 8.0까지 업그레이드 가능 1.1 자바9,10 버젼 or 톰캣 8.5 버젼 이상 사용하고 싶다면 이클립스 버젼을 업그레이드 해야 함 2. 이클립스 버젼 업그레이드는 자체적으로 Check for Updates 하는 방법과 업그레이드 할 이클립스 zip파일을 다운로드 받아 덮어쓰는 방법이 있다. 그동안 회사에서 유지보수 해오며 바뀐 게 이것저것 많아서 그런지, 자체 업데이트 진행하며 알 수 없는 오류가 많이 발생했기에 덮어쓰는 방식으로 진행.. 2022. 6. 2.
[DB/Index] 인덱스는 언제 사용하면 좋을까? 설계할 때 인덱스 쓸지 안 쓸지 결정. 어떨 땐 인덱스 쓰면 성능이 떨어진다. 인덱스 쓸 때 단점 중 하나 : 타 성능 악영향 인덱스는 데이터 조회(SELECT)를 제외한 모든 동작 즉, INSERT / UPDATE / DELETE의 성능에 영향을 미친다. 그럼에도 불구하고 RDBMS(관계형 데이터베이스 관리 시스템)에서 인덱스는 필수다. 일반적인 OLTP(OnLine Transaction Processing, 온라인 트랜잭션 처리) 시스템에서 데이터 조회 업무가 90% 이상이기 때문이다. 그러한 조회 업무의 검색 속도 향상은 시스템 부하를 감소시켜, 같은 시간 내에 더 많은 업무 처리가 가능해진다. (1) 규모가 작지 않은 테이블에서 (2) INSERT / UPDATE / DELETE가 자주 발생하지 .. 2022. 5. 31.