DI(의존관계 주입) : 객체가 의존하는 또 다른 객체를 외부에서 선언하고 이를 주입받아 사용하는 것이다. 클래스 모델이나 코드에는 런타임 시점의 의존관계가 드러나지 않는다. 그러기 위해서는 인터페이스만 의존하고 있어야 한다. 런타임 시점의 의존관계에는 컨테이너나 팩토리 같은 제 3의 존재가 결정한다. 의존관계는 사용할 오브젝트에 대한 레퍼런스를 외부에서 주입해줌으로써 만들어진다 DI 구현방법 기존 코드 class BurgerChef{ private BurgerRecipe burgerRecipe; public BurgerChef(){ burgerReceipe = new HamBurgerReceipe(); } } 생성자를 이용 class BurgerChef{ private BurgerRecipe burge..
공식 문서 : https://junit.org/junit5/docs/current/api/org.junit.jupiter.api/org/junit/jupiter/api/Assertions.html Assertions (JUnit 5.9.1 API) Assert that all supplied executables do not throw exceptions. If any supplied Executable throws an exception (i.e., a Throwable or any subclass thereof), all remaining executables will still be executed, and all exceptions will be aggregated and reported i ju..
공식문서 : https://joel-costigliola.github.io/assertj/assertj-core-features-highlight.html AssertJ / Fluent assertions for java AssertJ has many great features that not everybody is aware of, here are some of them. Basic tips : Iterable and arrays assertions : Advanced tips : We want to start typing asser and let code completion suggest assertThat from AssertJ (and not the one from joel-costigliola...
https://devlog-wjdrbs96.tistory.com/68 [JAVA] Array.sort 와 Collections.sort 의 차이 두개의 차이는 그냥 직관적으로도 정렬을 해주는 역할이고, Array.Sort는 배열을 정렬해주는 것이고 Collections.sort는 클래스의 객체를 정렬해주는 것이라고 생각이 든다. 파이썬에서는 sort가 있어서 devlog-wjdrbs96.tistory.com Array.Sort는 배열을 정렬해주는 것이고 Collections.sort는 클래스의 객체를 정렬해주는 것 출처: https://devlog-wjdrbs96.tistory.com/68 [Gyun's 개발일지:티스토리] https://haenny.tistory.com/349 [Java] Arrays...