본문 바로가기

프로그래밍7

(Elipse) 메소드 호출한 곳 찾기 - Ctrl + Alt + H Eclipse 상에서 해당 메소드를 호출한 클래스를 찾는 방법 ※ 참고 : 일단 Elipse에서는 Ctrl + Shift + L을 동시에 누르게 되면 아래와 같이 단축키 표시가 나온다. 작성한 메소드를 지정한 후 마우스 오른쪽 우클릭을 하게 되면 아래와 같이 Open Call Hierarchy (Ctrl + Alt + H)를 확인할 수 있다. 그럼 아래와 같이 Call Hierarchy란에 해당 메소드를 호출한 클래스들을 보여주게 된다. 더블 클릭으로 찾아가면 된다.. 2022. 5. 25.
Java로 Client IP 찾는 방법 Java로 개발을 하다 보면 로그인 이력을 남기거나 하는 상황에 Client IP를 데이터베이스에 Insert 하는 로직을 만들어야 하는 경우가 생길 수 있다.. 크게 2가지의 방법이 존재하는데 하나하나 설명해볼까 한다. 1. InetAddress import java.net.InetAddress; import java.net.UnknownHostException; public static String getClientIP(HttpServletRequest req) throws UnknownHostException { InetAddress clientAddress = InetAddress.getLocalHost(); ip = clientAddress.getHostName() + "/" + address... 2022. 5. 23.
++i vs i++ 개발을 시작할 때 사실 기초적인 지식으로 많이들 배우곤 한다. 전문 용어로는 전위 연산(++i)과 후위 연산(i++)이라고 하는데 내가 쓰고자 하는 글은 전위 연산과 후위 연산의 동작 원리는 아니다. 하지만 이왕 쓰는 김에 전위 연산과 후위 연산의 동작 원리도 같이 한 번 상기해보자.. 1. 전위 연산 int a = 1; int b = ++a; System.out.println(a); System.out.println(b); a, b의 결과 값은 2와 2가 나온다. 동작 원리를 살펴보면 1. int a = 1; 2. a = a + 1; 3. int b = a; 가 된다. 전위 연산인 ++a의 실제 코드를 풀어주면 a = a + 1; return a; 가 된다. 2. 후위 연산 int a = 1; int .. 2022. 5. 18.