Solid
-
읽기 좋은 코드 작성하기 [3] SOLID 원칙개인 공부/읽기 좋은 코드 2024. 9. 1. 16:35
출처 인프런 Readable Codegit 소스 깃 소스 참고🔴 SOLID 란SRP Single Responsibility PrincipleOCP Open-Closed PrincipleLSP Liskov Substitution PrincipleISP Interface Segregation PrincipleDIP Dependency Inversion Principle다음 의미를 가지고 있다. 코드에 SOLID 원칙이 적용되는 예시를 하나씩 적어보려 한다.🟠 SRP(Single Responsibility Principle)단일 책임 원칙으로 하나의 class는 하나의 책임을 가진다는 것이다.🟢 예시public class Main { public static void main(String[] arg..
-
[appling] 프로젝트 설정appling 프로젝트 2024. 8. 29. 08:44
🔴 프로젝트 세팅🟠 Spring Initializr프로젝트 자체가 가볍게 해볼 내용으로 db와 web 정도만 세팅해서 진행하려고 한다.🟢 테스트용 db h2를 사용하지 않는 이유참고로 이번에는 h2를 사용하지 않고 spring에서 지원하는 docker compose support를 사용하여 개발 환경에서는 docker로 mysql 서버를 띄워서 테스트 db로 사용해보려고 한다.h2가 가벼워서 좋지만 docker를 사용할 줄 안다면 docker compose support로 세팅해서 여러가지를 테스트용도로 쓰는것이 redis나 kafka등 다른 시스템을 추가하기도 좋을거 같아서다.🟠 프로젝트 실행프로젝트를 실행시키고 해당 페이지로 접근했다면 정상적으로 실행 완료🟢 docker compose sup..