UpDown Dev Story
Enum 클래스 사용 시 성능 향상 방법
[enum 클래스 사용 시 성능 향상 방법] 개발하다 보면 enum 클래스를 사용할 일이 많은데요 현재 일반적으로 values() 사용해서 원하는 값을 매칭하게 구현되어 있습니다. (루프 돌면서 내가 원하는 값이랑 같아? 라고 다 확인하는 구조) 이렇게 사용하는 것보다 Map 자료 구조를 사용(캐싱 처리) 하면 약 20배의 속도 차이를 보여줍니다. 아래는 예시입니다. 기존 enum 클래스 public enum AccountStatus { INUSE("사용중"), UNUSED("미사용"), DELETED("삭제"), UNKNOWN("알수없음"); private final String description; AccountStatus(String description) { this.description = d..
Etc
2024. 1. 10. 10:41
IntelliJ 자동 import 정리 설정
목적 IntelliJ로 개발하다보면 의도치않게 불필요한 import들이나 정리돼지 않은 import들이 남아있게 됩니다. 방법 단축키를 사용하여 수동으로 정리 정리를 원하는 파일을 켠 후 option + cmd + o 단축키를 눌러 수동으로 IntelliJ 설정을 변경하여 파일 편집 시 자동으로 정리되도록 세팅 설정 방법 참고 캡쳐
Etc
2024. 1. 5. 15:53