Java (43) 썸네일형 리스트형 [Java] Stream API (Collectors 클래스) [ Stream API ]java.util.stream 패키지에 포함. java 8 부터 추가.데이터의 흐름을 다루기 위한 추상화 계층을 제공하며, 이를 통해 데이터의 필터링, 매핑, 정렬, 집계와 같은 작업을 함수형 프로그래밍 방식으로 수행할 수 있다. [ 종류 ] - Stream : 일반적인 객체 스트림 - IntStream, LongStream, DoubleStream : 기본형(int, long, double)에 특화된 스트림. [ 주요 메소드 ]* 중간 작업 (Intermediate Operations) - filter() : 조건에 맞는 요소를 필터링. - map() : 각 요소를 변환하여 새로운 스트림 생성. - sorted() : 요소 정렬. - distinct() : 중복 요소 .. [JAVA] objectMapper, modelMapper [ ObjectMapper ] - Jackson 라이브러리의 일부 - JSON 데이터와 자바 객체 간의 직렬화 및 역직렬화에 사용. - 기본 생성자, getter/setter 가 필요하지만, 필드에 직접 접근하도록 설정 가능. - @JsonProperty 을 사용하면 필드 이름이 달라도 매핑 가능. (getter만 있어도 매핑이 가능하다는데 이건 더 찾아보기) convertValue() 메소드ObjectMapper objectMapper = new ObjectMapper();Map param = new HashMap();param.put("name", "John");param.put("age", 30);MyEntity entity = objectMapper.convertValue(param, MyEnt.. [JAVA] 리플렉션 (Relection) 자바 프로그램이 실행 중에 클래스, 인터페이스, 메소드, 필드 등의 정보를 동적으로 탐색하고 조작할 수 있는 기능.주로 프레임워크나 라이브러리에서 사용. [ Class 클래스 ]자바에서 모든 클래스와 인터페이스의 메타데이터를 표현하는 클래스.클래스 이름, 상속 관계, 인터페이스 구현 여부 등 (메소드) - getName() : 클래스의 전체 이름(패키지 포함)을 반환. - getSimpleName() : 클래스의 이름(패키지 제외)을 반환. - getSuperclass() : 부모 클래스의 class 객체를 반환. - getInterfaces() : 클래스가 구현하는 인터페이스의 배열을 반환. - getSDeclaredFields(), getDeclaredMethods(), getDeclaredCon.. [JAVA/JSP] jsp include * JSP _Include웹 페이지의 특정 부분을 여러 JSP 페이지에서 공유할 때 사용. (코드 재사용)지시어 방식 / 액션 방식 두가지. 1. 지시어 방식 () - 정적포함 : 컴파일 시점에 파일 내용이 현재 jsp 파일에 직접 삽입. (서버측 실행) - 컴파일 시 처리 : 정적 포함이기 때문에 한 번 컴파일되면 변경사항이 반영되지 않음. - 동일 스코프 공유 : jsp 페이지가 병합되어 모든 변수가 같은 jsp 파일 안에 있는 것처럼 동작. - 처리 속도 : 한 번 컴파일된 jsp는 실행 속도가 빠름. 2. 액션 방식 () - 동적포함 : 페이지가 실행될 때마다 다시 읽고 포함. (클라이언트측 실행) - 실행 시 처리 : 클라이언트 요청에 의해 페이지가 실행될 때마다 파일을 다시 로.. [JAVA/JPA] CompletableFuture 자바 비동기 처리 (멀티스레드) db에서 가져온 정보(쿼리) + 외부api 서버 연결여부(비동기) serverInfo + connectionStatus위의 두가지 정보를 한번에 리턴하기 위해 CompletableFuture 클래스로 비동기 작업 진행. (서버 연결여부 확인 로직) _ http 요청 (GET) public String checkConnection(String port) { try { RestTemplate request = new RestTemplate(); String url = "http://" + host + port; String response = request.getFor.. [JPA] 네이티브 쿼리 (조건문) + 오류 보호되어 있는 글입니다. [Java] 자바 HTTP통신 (HttpURLConnection) [ URL 설정 ]요청을 보낼 url객체 생성하고, openConnection() 메소드 호출하면해당 URL에 대한 연결 객체를 반환한다. 이 반환된 객체를 HttpURLConnection 로 캐스팅하면 네트워크 연결 준비 완료.URL url = new URL("https://example.com");HttpURLConnection con = (HttpURLConnection) url.openConnection(); // 연결 열기* 실제 네트워크 연결은 getInputStream(), getOutputStream() 메서드 호출 시점. [ 네트워크 옵션 ] (메서드, 헤더, 입출력 사용 설정)con.setRequestMethod("POST"); // "GET", "PUT", "DELETE.. [Java] 자바 HTTP 통신_GET요청 (RestTemplate) * RestTemplateSpring에서 제공하는 동기식 HTTP 클라이언트 (요청에 대한 응답을 수신할때까지 대기) - GET, POST, PUT, DELETE, HEAD, OPTIONS 등의 HTTP 메서드 지원. (GET요청)- getForObject 메소드 RestTemplate request = new RestTemplate(); String url = "http://example:8080"; String response = restTemplate.getForObject(url, String.class); System.out.println("Response: " + response);=> url에 get요청을 보내면 지정된 타입의 객체로 응답 반환. (위의 예시에서는 St.. 이전 1 2 3 4 5 6 다음