전체 글 (15) 썸네일형 리스트형 프로젝트 생성 우선 전체를 설계하고 시작하지 않고 대략적인 아웃라인을 통해 기본적인 기능을 구현하고 이후 상세화를 통해 develop을 하기로 한다. gradle기반의 멀티모듈을 통해 이후 필요한 공통 모듈등을 도출할 계획이고, 우선 아래와 같이 3개의 서비스를 구성하여 기본적인 상품조회, 주문, 주문내역 조회 등을 구현한다. toy-project-1 ├ order-svc │ ├ com.rara.toy1 │ │ ├ order │ │ └ OrderSvcApplication.java │ └ build.gradle ├ product-svc │ ├ com.rara.toy1 │ │ ├ product │ │ └ ProductSvcApplication.java │ └ build.gradle ├ user-svc │ ├ com.rar.. 5. 특정 문자 뒤집기 문제 설명 영어 알파벳과 특수문자로 구성된 문자열이 주어지면 영어 알파벳만 뒤집고, 특수문자는 자기 자리에 그대로 있는 문자열을 만들어 출력하는 프로그램을 작성하세요. 입력예시: a#b!GE*T@S 출력예시: S#T!EG*b@a 문제 풀이 초기 아이디어는 입력 문자열에서 배열로 변환 후 index를 유지하면서 알파벳만 별도로 분리하고 이를 SpringBuilder 클래스를 통해 reverse하고 원래 문자열에 뒤집힌 문자를 넣어주는 방식이었다. 이를 코드로 구현하면 다음과 같다. public String solution(String s) { char[] result = s.toCharArray(); String alphaString = ""; for(int i = 0; i < result.length; .. Spring Web MVC와 Spring WebFlux 같이 사용하기 Spring Boot는 웹 어플리케이션 개발을 위해 embedded Tomcat, Jetty, Undertow, or Netty를 지원하며 이를 이용하여 빠르게 관련 모듈을 구성하기 위해 spring-boot-starter-web와 spring-boot-starter-webflux를 지원한다. 각 모듈의 역할 및 기능은 이미 많은 블로그에 포스팅 되어 있기에 관련 추가 설명은 생략한다. 토이프로젝트를 진행하며 궁금했던 부분은 우선 spring-boot-starter-web을 사용하면서 spring-boot-starter-webflux 의webclient를 사용할 수 있을까? 였다. 여러 블로그를 찾아봐도 명확하게 확인되는 내용이 없어 직접 두 모듈을 적용해 보며 어떤 차이가 있는지 비교, 분석해 보았다... 이전 1 2 3 4 5 다음