Spring Boot - 데이터 영속성(2): 엔티티 클래스 설계
in DEV on Springboot, MSA(Spring), Database, Entity, Enumerated, Mapped-super-class, Generationtype
이 포스팅에서는 엔티티 클래스를 설정하여 테이블의 레코드와 매핑하는 방법에 대해 알아본다.
in DEV on Springboot, MSA(Spring), Database, Entity, Enumerated, Mapped-super-class, Generationtype
이 포스팅에서는 엔티티 클래스를 설정하여 테이블의 레코드와 매핑하는 방법에 대해 알아본다.
in DEV on Springboot, MSA(Spring), Database, Jpa, Spring-data-jps, Hibernate, Datasource, Connection-pool, Entity-manager
이 포스팅에서는 JPA, Spring Data JPA, Hibernate 에 대해 알아본다.
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
이 포스팅에서는 스트링 테스트 모듈을 사용하여 테스트 케이스를 작성하는 방법에 대해 알아본다.
스프링 부트 프레임워크에서 제공하는 애너테이션과 테스트 슬라이스 개념도 함께 알아본다.
in DEV on Springboot, MSA(Spring), Aop
이 포스팅에서는 객체 지향 프로그래밍과 관점 지향 프로그래밍(AOP) 가 어떻게 다른지 알아본다.
관점 지향 프로그래밍의 핵심은 ‘관심의 분리’ 이며, 관심의 분리를 최소화할 수 있는 사용자 정의 애너테이션을 사용하는 법에 대해 알아본다.
이 포스팅에서는 도커 관련 명령어들에 대해 알아본다.
in DEV on Springboot, MSA(Spring), I18n, Locale-resolver, Locale-change-interceptor, Logger, Logback, Logback-spring, Maven-packaging, Docker
이 포스팅에서는 국제화 기능(i18n) 과 로그를 설정하고, 애플리케이션을 패키징한 후 도커를 통해 실행하는 방법에 대해 알아본다.
in DEV on Springboot, MSA(Spring), Spring-profiles-active, Configuration-properties, Configuration-properties-scan
이 포스팅에서는 실행 환경(dev, prod) 에 따라 스프링 애플리케이션 설정에 대해 알아본다.
in DEV on Springboot, MSA(Spring), Interceptor, Servletfilter
이 포스팅에서는 인터셉터와 서블릿 필터에 대해 알아본다.
in DEV on Springboot, MSA(Spring), Httpmessageconverter, Objectmapper
이 포스팅에서는 HttpMessageConverter
와 ObjectMapper
를 설정하는 법에 대해 알아본다.
in DEV on Springboot, MSA(Spring), Web-mvc-configurer, Dispatcher-servlet
이 포스팅에서는 아래 내용에 대해 알아본다.
이 포스팅에서는 Java 8~17 의 주요 변경점에 대해 알아본다.
in DEV on Java, Java8, Localdate, Parsing, Formatting, Temporal-adjusters, Datetimeformatter, Datetimeformatterbuilder, Zoneid, Zoneoffset
이 포스팅에서는 아래 내용에 대해 알아본다.
이 포스팅에서는 아래 내용에 대해 알아본다.
이 포스팅에서는 아래 내용에 대해 알아본다.
이 포스팅에서는 아래 내용에 대해 알아본다.
이 포스팅에서는 아래의 내용에 대해 알아본다.
in DEV on Java, Java8, Lambda-testing, Stream-testing, Lambda-debugging, Stream-debugging, Peek
이 포스팅에서는 람다 표현식과 스트림 API 를 사용하는 코드를 테스트하고 디버깅하는 방법에 대해 알아본다.
in DEV on Java, Java8, Refactoring, Design-pattern, Strategy-pattern, Template-pattern, Observer-pattern, Chain-of-responsibility-pattern, Factory-method-pattern, Factory-pattern
이 포스팅에서는 람다 표현식을 이용하여 가독성과 유연성을 높이려면 기존 코드를 어떻게 리팩토링해야 하는지 알아본다.
또한 람다 표현식으로 전략 패턴, 템플릿 메서드 패턴, 옵저버 패턴, 의무 체인 패턴, 팩토리 패턴 등 객체지향 디자인 패턴을 어떻게 간소화할 수 있는지 알아본다.
in DEV on Java, Java8, Stream, Parallel-stream, Spliterator-interface
이 포스팅에서는 여러 chunk 를 병렬로 처리하기 전에 병렬 스트림이 요소를 여러 chunk 로 분할하는 방법에 대해 알아보기 위해 커스텀 Spliterator 를 구현하여 분할 과정을 원하는 방식으로 제어해본다.
in DEV on Java, Java8, Stream, Parallel-stream, Fork-join-framework, Recursivetask
Stream 을 사용하여 외부 반복을 내부 반복으로 바꾸면 자바 라이브러리가 Stream 요소를 처리를 제어하기 때문에 개발자는 컬렉션 데이터 처리 속도를 높이기 위해 따로 고민할 필요가 없다.