2023-08-27 in DEV on Springboot , MSA(Spring) , Junit , Spring-boot-test , Test-configuration , Mock-bean , Web-mvc-test , Data-jpa-test , Json-test , Rest-client-test
이 포스트에서는 스트링 테스트 모듈을 사용하여 테스트 케이스를 작성하는 방법에 대해 알아본다. 스프링 부트 프레임워크에서 제공하는 애너테이션과 테스트 슬라이스 개념도 함께 알아본다.
Continue reading
이 포스트에서는 객체 지향 프로그래밍과 관점 지향 프로그래밍(AOP) 가 어떻게 다른지 알아본다. 관점 지향 프로그래밍의 핵심은 ‘관심의 분리’ 이며, 관심의 분리를 최소화할 수 있는 사용자 정의 애너테이션을 사용하는 법에 대해 알아본다.
Continue reading
이 포스트에서는 도커 관련 명령어들에 대해 알아본다.
Continue reading
2023-08-19 in DEV on Springboot , MSA(Spring) , I18n , Locale-resolver , Locale-change-interceptor , Logger , Logback , Logback-spring , Maven-packaging , Docker
이 포스트에서는 국제화 기능(i18n) 과 로그를 설정하고, 애플리케이션을 패키징한 후 도커를 통해 실행하는 방법에 대해 알아본다.
Continue reading
2023-08-12 in DEV on Springboot , MSA(Spring) , Spring-profiles-active , Configuration-properties , Configuration-properties-scan
이 포스트에서는 실행 환경(dev, prod) 에 따라 스프링 애플리케이션 설정에 대해 알아본다.
Continue reading
2023-08-12 in DEV on Springboot , MSA(Spring) , Interceptor , Servletfilter
이 포스트에서는 인터셉터와 서블릿 필터에 대해 알아본다.
Continue reading
2023-08-06 in DEV on Springboot , MSA(Spring) , Httpmessageconverter , Objectmapper
이 포스트에서는 HttpMessageConverter
와 ObjectMapper
를 설정하는 법에 대해 알아본다.
Continue reading
2023-08-05 in DEV on Springboot , MSA(Spring) , Web-mvc-configurer , Dispatcher-servlet
이 포스트에서는 아래 내용에 대해 알아본다.
Continue reading
이 포스트에서는 Java 8~17 의 주요 변경점에 대해 알아본다.
Continue reading
2023-07-29 in DEV on Java , Java8 , Localdate , Parsing , Formatting , Temporal-adjusters , Datetimeformatter , Datetimeformatterbuilder , Zoneid , Zoneoffset
이 포스트에서는 아래 내용에 대해 알아본다.
Java 8 에서 새로운 날짜와 시간 라이브러리를 제공하는 이유 날짜 조작 시간대와 캘린더 Continue reading
이 포스트에서는 아래 내용에 대해 알아본다.
Continue reading
이 포스트에서는 아래 내용에 대해 알아본다.
Continue reading
2023-07-16 in DEV on Java , Java8 , Optional-class , Optional
이 포스트에서는 아래 내용에 대해 알아본다.
null 레퍼런스의 문제점 null 대신 Optional: null 로부터 안전한 도메인 모델 재구현 Optional 활용: null 확인 코드 제거 Optional 에 저장된 값 확인 값이 없을 수도 있는 상황으로 고려하는 프로그래밍 Continue reading
이 포스트에서는 아래의 내용에 대해 알아본다.
디폴트 메서드 변화하는 인터페이스가 호환성을 유지하는 방법 디폴트 메서드의 활용 패턴 해결 규칙 Continue reading
2023-07-02 in DEV on Java , Java8 , Lambda-testing , Stream-testing , Lambda-debugging , Stream-debugging , Peek
이 포스트에서는 람다 표현식과 스트림 API 를 사용하는 코드를 테스트하고 디버깅하는 방법에 대해 알아본다.
Continue reading
2023-07-01 in DEV on Java , Java8 , Refactoring , Design-pattern , Strategy-pattern , Template-pattern , Observer-pattern , Chain-of-responsibility-pattern , Factory-method-pattern , Factory-pattern
이 포스트에서는 람다 표현식을 이용하여 가독성과 유연성을 높이려면 기존 코드를 어떻게 리팩토링해야 하는지 알아본다. 또한 람다 표현식으로 전략 패턴, 템플릿 메서드 패턴, 옵저버 패턴, 의무 체인 패턴, 팩토리 패턴 등 객체지향 디자인 패턴을 어떻게 간소화할 수 있는지 알아본다.
Continue reading
2023-06-25 in DEV on Java , Java8 , Stream , Parallel-stream , Spliterator-interface
이 포스트에서는 여러 chunk 를 병렬로 처리하기 전에 병렬 스트림이 요소를 여러 chunk 로 분할하는 방법에 대해 알아보기 위해 커스텀 Spliterator 를 구현하여 분할 과정을 원하는 방식으로 제어해본다.
Continue reading
2023-06-24 in DEV on Java , Java8 , Stream , Parallel-stream , Fork-join-framework , Recursivetask
Stream 을 사용하여 외부 반복을 내부 반복으로 바꾸면 자바 라이브러리가 Stream 요소를 처리를 제어하기 때문에 개발자는 컬렉션 데이터 처리 속도를 높이기 위해 따로 고민할 필요가 없다.
Continue reading
재료 Continue reading
2023-06-19 in DEV on Java , Java8 , Stream , Collectors-class
Java8 - Stream 으로 데이터 수집 (2): Partitioning, Collector 인터페이스, Custom Collector 의 1. 분할: partitioningBy()
과 관련된 퀴즈 포스트입니다.
Continue reading