Computer Science
🍱 급할 때 꺼내먹는 JUnit5!
🍱 급할 때 꺼내먹는 JUnit5!
2024.10.280. 들어가며최근 다양한 유형의 테스트를 JUnit으로 작성하면서 코드가 중복되는 여러 사례를 발견했습니다.이처럼 테스트 코드가 반복되어 테스트 작성 시간이 늘어나면서 불편함을 느꼈습니다.그래서 이런 중복 코드를 유형별로 정리해보았습니다. 제목처럼 JUnit을 급하게 사용해야 하는 분들이 쉽게 따라 할 수 있도록 작성했으니, 간단하고 효과적인 테스트 작성법을 찾고 계신다면 이 글을 참고해보세요!이번 글은 JUnit 5의 주요 어노테이션(@Test, @ParameterizedTest, @BeforeEach, @AfterEach 등)을 이미 익히고 있다는 가정하에 작성했습니다. 만약 JUnit 5의 기초 지식이 부족하시다면, JUnit 5 User Guide를 먼저 읽어보시길 권장합니다! 1. 🧪 일반적인..
객체지향 디자인 패턴의 첫 걸음, SOLID 원칙!
객체지향 디자인 패턴의 첫 걸음, SOLID 원칙!
2024.10.250. 들어가며오랜 시간동안 수많은 개발자들은 효율적이고, 견고하며, 유지보수가 용이한 프로그램을 만들기 위해 고민했습니다. 그 결과, 객체지향 디자인 패턴의 SOLID 원칙이 탄생했습니다.지금부터, SOLID 원칙을 학습하며 객체지향 디자인 패턴의 첫 걸음을 떼어 봅시다! 이 글은 제가 애청하는 얄코님의 'SOLID 원칙 - 객체지향 디자인 패턴의 기본기' 의 내용을 사전 동의 하에 정리한 글입니다. 어려운 내용을 정말 쉽게 가르쳐 주시기 때문에, OODP에 관심 많으신 분들께 강력하게 추천드립니다. 1. 단일 책임 원칙 (Single Responsibility Principle)단일 책임 원칙은 말 그대로, 한 클래스는 하나의 책임만 가지고 있어야 한다는 의미입니다.만약 한 클래스가 여러 메서드를 가지..