TCP 서버를 만들일이있어서 만들고나니, 접속한 클라이언트마다 국가를 확인해야하는데 국가를 확인할수있는방법이 그리 많지않아서 예제삼아 만들어보았다. 두가지 정도 방법이 있는데 첫번째방법으로는 1. java.net.Socket 으로 찾기 import java.net.Socket; // ... Socket clientSocket = serverSocket.accept(); // 클라이언트와 연결 수립 InetAddress clientAddress = clientSocket.getInetAddress(); String clientIpAddress = clientAddress.getHostAddress(); 구글링해서 찾은결과 이렇게하면 알수있다는데 이렇게해봤는데 못찾는경우가 많았다. 2. ip주소로 위치정보 ..
1. enum 자바에서 enum은 열거형(enumuration)이라고도 불리는 데이터 타입 중 하나입니다. enum은 특정 상수 값을 정의하는데 사용됩니다. 예를 들어, 자동차의 색상을 나타내는 열거형을 정의할 수 있습니다. enum CarColor { RED, BLUE, GREEN, YELLOW } 위 예시에서 CarColor는 enum 타입의 이름입니다. RED, BLUE, GREEN, YELLOW는 해당 enum에 속하는 상수 값입니다. enum은 클래스와 비슷한 형태를 가지고 있습니다. enum은 기본적으로 final이기 때문에, enum 값이 변경되는 것을 방지할 수 있습니다. 또한 enum은 switch 문과 함께 사용될 때 유용합니다. switch 문에서 enum 값을 사용하면, 모든 enu..
항상 JSP 로 개발을 했지만 WEB-INF 폴더와 webapp 폴더 구조에 대한 부분을 생각하지 않고있었는데, 기회가 생겨 이참에 공부해보았습니다. 1. webapp 폴더 webapp 폴더는 웹 애플리케이션의 루트 디렉토리입니다. 이 폴더에는 웹 애플리케이션과 관련된 모든 파일(HTML, CSS, JavaScript, JSP 등)이 저장됩니다. 웹 브라우저는 이 폴더 내의 파일들에 접근할 수 있으며, 웹 애플리케이션의 정적 리소스를 저장하는 곳으로 사용됩니다. 2. WEB-INF 폴더 WEB-INF 폴더는 webapp 폴더 내에 위치하며, 웹 애플리케이션의 보안을 위한 목적으로 사용됩니다. 이 폴더에는 웹 애플리케이션과 관련된 중요한 파일들(설정 파일, 클래스 파일, 라이브러리 파일 등)이 저장됩니다...