클린 아키텍처 도입을 위한 SOLID 원칙 복습
개발/Java2024. 10. 1. 12:35클린 아키텍처 도입을 위한 SOLID 원칙 복습

개요우리는 왜 클린아키텍처를 도입해야 할까요?  클린 아키텍처는 코드를 더 유지보수하기 쉽고, 확장 가능하며, 테스트하기 좋게 만들어줍니다. 그 이유는 크게 두 가지 입니다. 설명에 앞서 일단 객체지향의 설계 5원칙 "SOLID" 에 대해서 알아 볼 필요가 있습니다.(저도 다시 복습 해보고자...)   SOLID 원칙이란? 객체 지향 설계의 다섯 가지 핵심 원칙소프트웨어 개발에서 중요한 목표 중 하나는 유지보수성, 확장성, 그리고 코드의 재사용성을 높이는 것입니다.이를 달성하기 위해서 SOLID 원칙이 제시되었습니다. SOLID는 소프트웨어 설계 원칙들의 약어로, 각 원칙은 객체 지향 프로그래밍에서 모듈을 더 유연하고 확장 가능하게 만들기 위해 제안되었습니다. 이 글에서는 SOLID 원칙이 무엇인지,각 ..

Spring 애플리케이션에서 로깅 구현하기 (feat. SLF4J)
개발/Spring2024. 7. 12. 16:45Spring 애플리케이션에서 로깅 구현하기 (feat. SLF4J)

이전글 : https://frogcodepond.tistory.com/3 Java 애플리케이션에서 로깅 구현하기 (feat. SLF4J)이번 포스팅에서는 java 어플리케이션에서 로깅을 구현하는 방법을 소개하겠습니다. 1. SLF4J와 Log4j의 차이SLF4J (Simple Logging Facade for Java)SLF4J는 Java에서 사용하는 로깅 프레임워크의 인터페이스 역frogcodepond.tistory.com(먼저 읽고 오시면 더 좋읍니다..) 자, 저번 Java에서 로깅하기에 이어 말씀드린대로사용자가 api를 통해 보낸 req body와 내가 내보낸 res body를 로깅하는 법을 설명하겠습니다.Spring으로 넘어옵시다!  1. Gradle 설정먼저, Spring Boot 프로젝트의 ..

image