inblog logo
|
LifeLog, DevLog
    TIL

    TIL 20260105

    KYJTHEYJ's avatar
    KYJTHEYJ
    Jan 05, 2026
    TIL 20260105
    Contents
    SOLIDDI, IoC, AOPBean의 생명주기테스트 코드 작성해보기

    SOLID

    객체 지향 프로그래밍의 5가지 원칙 SOLID
    근데 과연 지키고 있는지는 모르겠다.. 휴

    SOLID

    DI, IoC, AOP

    • 의존성 주입

    • 제어 역전

    • 관점지향 프로그래밍

    3대 스프링의 주요 특징으로 알고 있다

    이전부터 정리해둔 김에 이번에 AOP도 새로 정리해보았다

    스프링 컨테이너를 통해서 주입된 Bean 을 통하여
    프레임워크가 객체의 의존성을 주입하고,
    그러므로 개발자는 객체를 사용하기 위해서
    생성하는 것이 아닌 스프링 컨테이너의 관리 하에 사용하는 것

    관점을 나누어 (횡단, 코어) 작성하는 방법
    로깅, 트랜잭션 등의 공통 관심사는 메서드 작동시 여러 시점으로 작동할 수 있다

    Spring의 주요 강점 - 1Spring의 주요 강점 - 2

    Bean의 생명주기

    안드로이드 앱을 잠시 개발한 시절도 조금 있었는데
    이 때는 프래그먼트나, 컨텍스트의 생명주기가 참 중요했었고
    이처럼 사용할 수 있지 않을까 하고 정리했다

    Bean Scope, Bean의 생명주기

    테스트 코드 작성해보기

    SOLID 까지 다시 복기하니 여러모로 코드 설계나, 작성이 중요해진 걸
    새삼 다시 깨달았다
    그러다보니 나는 테스트 코드를 작성해본 적이
    제대로 있긴한가가 약점으로 많이 느껴졌다

    여간 고역이다, 그동안 Test 케이스를 작성해본건
    간단한 메서드 결과값 비교로 사용
    해보기만 했지 API를 테스트 해보거나 한 적이 없어서
    만든 것 중 Get API를 이용해 만들어보고 있는데..
    원본 기능 코드 작성보다 지금 어려운거 같다

    추후 제대로 작성해서 다시 포스트 하려한다

    Share article
    Contents
    SOLIDDI, IoC, AOPBean의 생명주기테스트 코드 작성해보기

    LifeLog, DevLog - https://github.com/KYJTHEYJ

    RSS·Powered by Inblog