2021-12-12-TIL

Today I Learned

God Object

하나의 객체에서 너무 많은 기능을 담당하게 되면 관심의 분리 또는 단일 책임 원칙이 잘 지켜지지 않게 된다. 그러한 객체나 메서드를 설계하면 유지보수가 힘들뿐 아니라 확장성이 매우 떨어지게 된다.

  • https://en.wikipedia.org/wiki/God_object
  • https://medium.com/@carlos.ariel.mamani/the-god-object-or-god-class-anti-pattern-bfb8c15eb513

Books

단위 테스팅에 대한 책 추천 목록이다. 우선, 블라디미르의 유닛 테스팅이 정말 괜찮은 책이라고 K가 추천해주었다.

  • https://www.manning.com/books/unit-testing?a_aid=unit-testing&a_bid=f3557833&gclid=CjwKCAiAksyNBhAPEiwAlDBeLMEEFGCk3fiQ9XUA9PzXA4dMy5__K0fum-88D8S35rPVPFv1AGGWDRoCbA8QAvD_BwE
  • http://www.yes24.com/Product/Goods/104084175

  • https://www.amazon.com/Effective-Unit-Testing-guide-developers/dp/1935182579
  • http://www.yes24.com/Product/Goods/11361087

jasypt

동이 스프링 부트 설정을 할 때 계정 정보가 암호화 되도록 설정해주는 모듈이 있다고 알려주었다.

  • http://www.jasypt.org/