Baeldung번역&공부46 Spring WebFlux 가이드(Guide to Spring WebFlux) 원본 글: https://www.baeldung.com/spring-webfluxSpring 5에는 웹 애플리케이션에 대한 리액티브 프로그래밍 지원을 제공하는 Spring WebFlux가 포함되어 있습니다.이 글에서는 RestController, WebClient를 이용한 간단한 reactive Rest 애플리케이션을 만들어봅니다. 또한, Spring Security를 통해 엔드포인트를 보호하는 법도 확인해봅니다.1. Spring WebFlux FrameworkSpring WebFlux는 내부적으로 Project Reactor를 사용하며, Flux와 Mono라는 퍼블리셔(Publisher) 구현체를 활용합니다.이 새로운 프레임워크는 두 가지 프로그래밍 모델을 지원합니다.어노테이션 기반의 리액티브 컴포넌트.. 2025. 2. 17. 스프링-웹플럭스-필터(Spring WebFlux Filters) 원본 글: https://www.baeldung.com/spring-webflux-filters Spring Webflux Filters | BaeldungLearn how to modify requests and responses using Spring Webflux Filterswww.baeldung.com 엔드포인트를 수정하지 않고 request나 response를 수정하기 위해 filter는 웹 애플리케이션에서 많이 사용되고 있습니다. 이 가이드에서는 웹 플럭스를 이용해서 이를 구현하는 방법을 설명합니다. 1. Maven Dependency먼저, WebFlux에대한 의존성을 추가합니다. //gradleimplementation 'org.springframework.boot:spring-boot-s.. 2025. 2. 15. 회문을 찾는 여러 방법(Check if a String Is a Palindrome in Java) 원본 글: https://www.baeldung.com/java-palindrome회문이란, 문자열을 앞으로 읽었을때나 뒤로 읽었을때 똑같은 문자열을 말한다. 예를들어 "madam", "racecar", "토마토", "기러기" 등이 있다.1. Check if a String Is a Palindrome1.1 A Simple Approach단순하게 반복문을 돌아서 회문인지 확인합니다. @Test public void java_core_test() { Assertions.assertTrue(isPalindrome("racecar")); } private static boolean isPalindrome(String text) { String clean = tex.. 2025. 2. 14. 문자열에서 문자세는 여러 방법(Count Occurrences of a Char in a String) 원본 글: https://www.baeldung.com/java-count-charsString 문자열안에 존재하는 특정 문자의 숫자 갯수를 셀 방법은 많습니다.이 글에서는 해당 방법을 다룹니다.1. Using Core Java Lib1.1 Imperative Approach일부 개발자들은 Java API만을 사용하는 방식을 선호합니다.간단하게 접근이 가능합니다. @Test public void java_core_simple_test() { String someString = "elephant"; char someChar = 'e'; int count = 0; for(int i = 0; i1.2 Using Recursion위보다는 직관적이지 않.. 2025. 2. 13. 랜덤한 문자열을 생성하는 방법(Generate Random String) 원본 글: https://www.baeldung.com/java-random-string 랜덤한 문자열을 생성하는 여러 방법에 대해 다룹니다. Java기본라이브러리 및 Apache Commons Lang같은 외부 라이브러리를 통한 방법 등 까지 다룹니다. 1. Generate Random Unbounded String With Plain Java7개의 랜덤한 문자열을 생성하는 간단한 예제를 확인해봅니다. @Test public void usingPlainJava_GeneratingRandomString() { byte[] array = new byte[7]; new Random().nextBytes(array);// 랜덤한 바이트 값을 채워넣음. Stri.. 2025. 2. 11. hashCode()란 원본 글: https://www.baeldung.com/java-hashcode해싱은 컴퓨터공학에서 기초적인 개념입니다.Java에서 해싱이 가장 널리 사용되는곳은 HashMap같은 자료구조에 있습니다.이 글에서는 hashCode()가 어떻게 동작하는지 보고 어떻게 효율적으로 쓸 수 있는지 살펴봅니다.1. Using hashCode() in Data Structures길이 가 긴 리스트에서 특정 값을 찾는 이런 특수한 경우에는 문제상황 그대로 코드를 구현하면 비효율적으로 동작할 수 있습니다.List words = Arrays.asList("Welcome", "to", "Minseok");if (words.contains("Minseok")) { System.out.println("Minseok is .. 2025. 2. 10. 이전 1 2 3 4 5 6 ··· 8 다음