Java

Java/Java😊

[Java] TCP 통신에서 클라이언트의 국가를 확인하는 방법

TCP 서버를 만들일이있어서 만들고나니, 접속한 클라이언트마다 국가를 확인해야하는데 국가를 확인할수있는방법이 그리 많지않아서 예제삼아 만들어보았다. 두가지 정도 방법이 있는데 첫번째방법으로는 1. java.net.Socket 으로 찾기 import java.net.Socket; // ... Socket clientSocket = serverSocket.accept(); // 클라이언트와 연결 수립 InetAddress clientAddress = clientSocket.getInetAddress(); String clientIpAddress = clientAddress.getHostAddress(); 구글링해서 찾은결과 이렇게하면 알수있다는데 이렇게해봤는데 못찾는경우가 많았다. 2. ip주소로 위치정보 ..

Java/Java😊

[Java] enum 개념과 예시

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..

Java/JSP😊

[JSP/Servlet] WEB-INF 폴더와 webapp 폴더에 대한 구조와 역할

항상 JSP 로 개발을 했지만 WEB-INF 폴더와 webapp 폴더 구조에 대한 부분을 생각하지 않고있었는데, 기회가 생겨 이참에 공부해보았습니다. 1. webapp 폴더 webapp 폴더는 웹 애플리케이션의 루트 디렉토리입니다. 이 폴더에는 웹 애플리케이션과 관련된 모든 파일(HTML, CSS, JavaScript, JSP 등)이 저장됩니다. 웹 브라우저는 이 폴더 내의 파일들에 접근할 수 있으며, 웹 애플리케이션의 정적 리소스를 저장하는 곳으로 사용됩니다. 2. WEB-INF 폴더 WEB-INF 폴더는 webapp 폴더 내에 위치하며, 웹 애플리케이션의 보안을 위한 목적으로 사용됩니다. 이 폴더에는 웹 애플리케이션과 관련된 중요한 파일들(설정 파일, 클래스 파일, 라이브러리 파일 등)이 저장됩니다...

Java/Java😊

[Java] 다중 파일 업로드 (MultipartFile[]) window,linux

자바파일 다중업로드를 간단하게 만들었다. 1. java @PostMapping("/uploadAjaxAction") public @ResponseBody void uploadAjaxPost(MultipartFile[] uploadFile) { //String uploadFolder = "C:\\upload";//윈도우 경로 String uploadFolder = "/uploadData";//리눅스서버 경로 File uploadPath = new File(uploadFolder, FolderUtil.getFolder()); log.info("upload path: "+ uploadPath); if(uploadPath.exists() == false) { uploadPath.mkdirs();//경로에 폴더가..

yoob
'Java' 카테고리의 글 목록 (2 Page)