1. 프로그래밍

    JAVA - [ 정규식 이용 특수문자 변환 (replaceAll) ]

    모두 소문자로 변환 후 a-z가 아닌 부분( [^a-z] )은 공백( "" )으로 대체 String str = str.toLowerCase().replaceAll("[^a-z]", "");

    Java - [ 2차원 배열 정렬 ]

    Arrays.sort(arr, Comparator.comparingInt(o1 -> o1[0])); o1[0]은 각 부분 배열의 0번째 element를 가리키며, 이를 기준으로 오름차순 정렬 값이 같으면 입력의 순서대로 저장된다. ex) [ [1, 3], [2, 1], [1, 1] ] => [ [1, 3], [1, 1], [2, 1] ] 두 번째 요소도 고려하려 정렬할 경우 Arrays.sort(arr, (o1, o2) -> { if(o1[0] == o2[0]){ return Integer.compare(o1[1], o2[1]); } else { return Integer.compare(o1[0], o2[0]); } }); 0번째 element가 같으면 1번째 element로 compare하고, 같지 않..

    java build path maven dependencies 오류

    1. maven update : 프로젝트 우클릭 -> maven -> update project -> (force update of snapshot/release 체크) ok클릭 2. clean project : 이클립스 상단 project 탭 -> clean 3. .m2 repository 삭제 후 다시 빌드 : C: -> 사용자 -> .m2 -> repository 폴더 삭제 참조 더보기 https://deeds-not-words.tistory.com/entry/Eclipse-java-build-path-maven-dependencies-%EC%98%A4%EB%A5%98-%EC%8B%9C [Eclipse] java build path maven dependencies 오류 시 1. maven upda..

    java build path maven dependencies 오류

    Deployment Assembly 오류

    Deployment Assembly에서 this given project is not a virtual component project further configuration required 오류 Projec Facets에서 Dynamic Web Module / Java / JavaScript 선택 후 Apply Project Facets에서 Dynamic Web Module 클릭 Apply 안될 때 -> 프로젝트 폴더 .settings 폴더 org.eclipse.wst.common.project.facet.co... 에서 내용 수정

    Deployment Assembly 오류

    Java - [ SHA-256 해시 암호화 알고리즘 ]

    // 해시 알고리즘 구현(암호화 : sha-256) public void myHashing(String hshAlgorithm, String data) { try { // 핵심 알고리즘 MessageDigest md = MessageDigest.getInstance(hshAlgorithm); // 암호화데이터를 바이트 배열의 형태로 변경 byte[] byteData = data.getBytes(); md.update(byteData); byte[] digest = md.digest(); String hashData = ""; // 암호화 데이터를 16진수 형태로 변경 for (int i = 0; i < digest.length; i++) { hashData += Integer.toHexString(dig..

    Spring MVC - [Ajax에서 한글 ?? 깨짐 현상]

    RequestMapping 부분에 produces = "application/text; charset=utf8" 코드 넣어주기 Json일 경우에는 produces = "application/json; charset=utf8" 으로 해주면 됨! @RequestMapping(value = "/accept/{grp_num}", produces = "application/text; charset=utf8") public String acceptREST(@PathVariable("grp_num") int grp_num, HttpSession session) { log.info("테스트"); } 참조 더보기 https://marobiana.tistory.com/112 Springframework, Ajax에서 한글..