펫
펫프렌즈
December 6, 20241회
ArchUnit으로 아키텍처 원칙을 코드로 지키는 방법

간단 소개
ArchUnit을 사용하여 아키텍처 원칙을 코드로 정의하고 검증하는 방법을 소개합니다. 코드 품질을 향상시키고 유지보수성을 높일 수 있습니다.
AI Summary
- ArchUnit 소개 및 필요성
- ArchUnit은 Java 코드의 아키텍처 검사를 위한 무료 오픈소스 라이브러리이며, JUnit과 함께 사용 가능합니다.
- 아키텍처 원칙과 코딩 컨벤션을 자동화된 테스트로 정의하여 코드 레벨에서 즉각적이고 객관적인 검증을 가능하게 합니다.
- ArchUnit 적용 및 아키텍처 원칙 정의
- build.gradle에 의존성을 추가하여 ArchUnit을 적용할 수 있습니다.
- 아키텍처 원칙은 의존 관계 규칙, 패키지 구조 규칙, 네이밍 규칙, 트랜잭션 관리 원칙, 코드 품질 규칙을 포함합니다.
- ArchUnit 테스트 활용
- ArchUnit을 사용하여 패키지 간 의존성, 순환 의존성, 어노테이션 규칙, 네이밍 규칙 등을 검증할 수 있습니다.
- Layered Architecture, Onion Architecture 등의 레이어 규칙 검증도 지원합니다.
- 메서드의 Return 타입을 활용하여 규칙 검증이 가능하며, 상수 네이밍 규칙 또한 검증할 수 있습니다.
Next Feeds

Spring Boot 버전업 중 알게된 Java 버전별 캡슐화 정책 강화
Spring Boot 버전 업그레이드 중 Java 버전별 캡슐화 정책 강화로 인한 직렬화 문제를 분석하고 Custom TypeAdapter를 통해 해결한 과정.
Spring BootJavaGson직렬화캡슐화
2024. 12. 6.
컬리

HBase 복제를 이용해 마이그레이션하기
HBase 복제를 이용한 마이그레이션 과정과 HA 프로젝트 배경, 주요 구성 요소, 토폴로지, 문제 해결 방법을 공유합니다.
HBase복제마이그레이션HANoSQL
2024. 12. 6.
LY Corp

판교 테크세미나를 운영하는 법과 'Age of AI - the Future of Work' 회고
SK플래닛의 판교 테크세미나 DTC 운영 사례와 'Age of AI' 강연 회고, 향후 발전 방향을 공유합니다.
DevRel기술 세미나AI기술 공유SK플래닛
2024. 12. 6.
skplanet

SK플래닛 전사 테크 세미나 3년 회고 및 현장 사례
SK플래닛의 전사 테크 세미나 DTC 3년 회고 및 AI 관련 강연 사례, 향후 발전 방향을 공유합니다.
SK플래닛테크 세미나DTCAI기술 공유
2024. 12. 6.
skplanet

2025 AI 트렌드 전망 4가지
2025년 AI 트렌드는 M&A 활성화, AI 에이전트 성장, 설명 가능한 AI 부상, 멀티모달 AI 진화로 요약된다.
AIM&AAI 에이전트설명 가능한 AI멀티모달 AI
2024. 12. 6.
인포그랩
[if(kakaoAI)2024] 카카오페이증권의 Kubernetes 지능형 리소스 최적화 (feat. Dr.Pym Project 공유)
카카오페이증권의 Kubernetes 지능형 리소스 최적화 프로젝트 Dr.Pym을 소개하고, 구축 과정과 성과, 향후 계획을 공유합니다.
Kubernetes리소스 최적화KEDADr.PymDevOps
2024. 12. 5.
카카오페이