목록Etc (4)
UpDown Dev Story
[enum 클래스 사용 시 성능 향상 방법] 개발하다 보면 enum 클래스를 사용할 일이 많은데요 현재 일반적으로 values() 사용해서 원하는 값을 매칭하게 구현되어 있습니다. (루프 돌면서 내가 원하는 값이랑 같아? 라고 다 확인하는 구조) 이렇게 사용하는 것보다 Map 자료 구조를 사용(캐싱 처리) 하면 약 20배의 속도 차이를 보여줍니다. 아래는 예시입니다. 기존 enum 클래스 public enum AccountStatus { INUSE("사용중"), UNUSED("미사용"), DELETED("삭제"), UNKNOWN("알수없음"); private final String description; AccountStatus(String description) { this.description = d..
목적 IntelliJ로 개발하다보면 의도치않게 불필요한 import들이나 정리돼지 않은 import들이 남아있게 됩니다. 방법 단축키를 사용하여 수동으로 정리 정리를 원하는 파일을 켠 후 option + cmd + o 단축키를 눌러 수동으로 IntelliJ 설정을 변경하여 파일 편집 시 자동으로 정리되도록 세팅 설정 방법 참고 캡쳐
1. https://nodejs.org/ko/ 접속하여 다운로드 받은 파일 실행하면 아래와 같은 화면이 보입니다. (다음 다음) 2. finish 누르면 설치완료됩니다.
Javascript Date Format 함수아래 처럼 넣어준다 Date.prototype.format = function(f) { if (!this.valueOf()) return " "; var weekName = ["일요일", "월요일", "화요일", "수요일", "목요일", "금요일", "토요일"]; var d = this; return f.replace(/(yyyy|yy|MM|dd|E|hh|mm|ss|a\/p)/gi, function($1) { switch ($1) { case "yyyy": return d.getFullYear(); case "yy": return (d.getFullYear() % 1000).zf(2); case "MM": return (d.getMonth() + 1).zf(2..