반응형 Language/Java16 [Java] 트리 구현하기 (이진트리, 전위순회, 중위순회, 후위순회) 트리 구현 위와 같은 형태를 갖추며 각 노드는 (Data, Left, Right)의 구조체를 갖는다. public static class Node { char data; Node leftNode; Node rightNode; //Node에 값 넣고 초기화 public Node(char data) { this.data = data; this.leftNode = null; this.rightNode = null; } } 노드의 구조체의 선언은 위와 같다. 이후 각 leftNode와 rightNode가 다른 노드를 가리키게끔 코드를 적용하면 public static class Node { char data; Node leftNode; Node rightNode; //Node에 값 넣고 초기화 public No.. 2023. 4. 8. [Base64][암호화] + 기호가 " "(공백) 으로 바뀌는 현상 평화롭게 코딩을 하던 중 오류가 발생했다. util_crypt utilCrypt = new util_crypt(); String en_userID = utilCrypt.crypt_des(user_id, "baby"); user_id를 baby 키값을 이용해 암호화를 하려고 하였다. 암호화 결과는 y+LNUckbjh9lju3rMctQag== 그리고 이 값을 로그인이 필요한 다른 서버의 페이지로 보내주었다. 보낸 후 해당 서버에서 받은 암호화된 값을 보니 y LNUckbjh9lju3rMctQag== '+' 기호가 ' '(공백)으로 바뀌어서 날아온 것이다. 이를 해결하기 위해 열심히 구글링 했다. https://stackoverflow.com/questions/7842547/request-parameter-l.. 2023. 3. 13. [Java] UnsuoortedClassVersionError 52.0 에러 해결 방법 원인 Java Version 52.0 (JDK 8.0) 버전에서 만들어진 코드를 그 이하 버전에서 실행할 때 발생하는 오류이다. 해결 1. java -version 확인 먼저 코드를 실행하고자 하는 위치의 cmd를 켜서 java -version을 실행시키자. java -version 확인해보면 C:\>java -version java version "1.7.0_65" Java(TM) SE Runtime Environment (build 1.7.0_65-b19) Java HotSpot(TM) 64-Bit Server VM (build 24.65-b04, mixed mode) 위와 같이 실행하고자 하는 위치의 자바 버전을 알 수 있는데 현재 서버 위치의 자바 버전은 7 버전인 것을 알 수 있다. 그럼 우리의.. 2022. 12. 11. [Java] 코드 실행 시간 구하기 (시간 측정) 일을 하다보면 실행시간에 관한 로그를 찍기 마련이다. 실행 시간을 구하는 방법은 A 현재 시간 (코드 실행) B 현재 시간 B - A 출력 이러한 동작 순서를 가진다. 현재 시간 구하는 법 System.currentTimeMillis(); 위의 코드를 사용하여 현재 시간을 구할 수 있다. 예시 long beforeTime = System.currentTimeMillis(); foo(); long afterTime = System.currentTimeMillis(); System.out.println(afterTime - beforeTime); 위의 코드는 foo()라는 함수를 실행할 때 걸리는 시간을 계산하여 출력해 준다. 시간은 ms 단위로 1초는 1000ms 1ms = 0.001s 로 만약 초 단위 .. 2022. 12. 2. 이전 1 2 3 4 다음 반응형