Java (18) 썸네일형 리스트형 String, 객체 - Equals(), HashCode() String을 Equals() 하면서 궁금해진 것이 있다. 1. String 왜 Equals를 하는가? 예시를 보자 첫 번째가 false로 나오는 이유는 str1은 스트링 풀(String Pool)에 있는 "String"을 가져오지만str2에 있는 new String("hello")의 경우 새로운 String을 만들어서 기존의 String과는 다른 객체인 것이다.즉, [ == ]은 객체의 참조를 비교하는 것이고, [ .eqauls() ] 같은 경우이다.그러므로 문자열의 경우는 값 비교를 .eqauls()를 써야한다. 2. 객체그렇다면 객체 .eqauls()를 통해서 값 비교하면 되는거 아닌가?→ 기존 equals에서는 String의 경우 오버라이딩 통해서 값 비교를 한다. 하지만 객체의 경우는 그것.. Oracle, TomCat 충돌 Oracle의 포트와 Tomcat의 포트를 8080을 사용하고 있어서 문제가 발생했다. 오라클이나 Tomcat 포트 둘 중에 하나를 변경하면 된다.→ 필자의 경우는 Tomcat의 port를 변경했다. ※ 참고 Port(포트)에 대한 정의 : 포트는 운영 체제 통신의 종단점이다. 이 용어는 하드웨어 장치에도 사용되지만,소프트웨어에서는 네트워크 서비스나 특정 프로세스를 식별하는 논리 단위이다. 웹적으로는 ip를 통해서 특정 CPU를 특정하고 나서 Port를 통해서 특정 프로그램을 찾아서 실행하는 역할을 한다. 이전 1 2 3 다음