반응형 전체 글222 의존성 주입(Dependency Injection) 완벽 가이드 - Python 편 회사에서 지원을 받아서 DEVCORE 시험을 준비중이다. 이미 DEVNET 자격증이 나왔을 때 취득을 했지만 만료가 되어서 요즘 다시 공부중이다. 대충만 이해하고 있는 것 같아서 기억의 확장을 위해서 따로 정리를 한다. 소프트웨어 개발을 하다 보면 "의존성 주입(Dependency Injection, DI)"이라는 용어를 자주 접하게 된다. Django, FastAPI와 같은 Python 웹 프레임워크를 사용하는 개발자라면 더욱 친숙한 개념인데 의존성 주입이 무엇인지, 왜 필요한지, 그리고 Python에서 어떻게 구현하는지 자세히 정리해보려 한다.의존성(Dependency)이란? 의존성 주입을 이해하기 전에 먼저 "의존성"이 무엇인지 알아야 한다. 프로그래밍에서 의존성이란, 한 객체가 다른 객체를 .. 2025. 6. 13. [책 리뷰] 블랙 쇼맨과 운명의 바퀴 시리즈 3탄, 그러나 추리소설이 맞나요? 블랙 쇼맨 시리즈 제3탄이다. 이번에도 전작과 마찬가지로 3가지의 단편 소설로 구성된다. 그리고 가미오 다케시가 등장하며 그가 운영하는 트랩핸드에서 문제 해결의 실마리를 찾아간다. 하지만 먼저 고백하자면, 이 책은 추리소설을 기대하고 펼친 독자들에게는 다소 당황스러울 수 있다. 《용의자 X의 헌신》 같은 치밀한 추리와 반전을 기대했다면 말이다. 오히려 이 책은 휴머니즘을 다룬 소설에 가깝다.첫 번째 이야기: 천사의 선물 - 부모의 마음으로 읽다"무뇌증 아이의 장기기증, 당신이라면?" 죽은 전 남편의 재산을 요구하는 며느리 vs 죽은 아들의 재산을 지키려고 하는 부부의 유산 상속 공방. 노부부가 마요를 통해서 아들의 유산을 지키려고 한다는 설정까지만 봤을 때는 .. 2025. 6. 9. [책 리뷰] 블랙 쇼맨과 환상의 여자 한국 독자들을 위한 특별한 선물, 그러나... 이번 책은 단편집이다. 책 안에 3가지 다른 스토리가 담겨있다. 맨션의 여자, 위기의 여자, 그리고 환상의 여자.다른 분들은 이 책을 어떻게 읽었는지 궁금해서 인터넷을 검색해서 보니 "히가시노 게이고의 소설처럼 쉽게 읽히지만 너무 짧은 소설이 비싸다"라는 내용을 볼 수 있었다. 그리고 다소 진부해진 전개와 내용이 아니냐라는 의견도 보았다. 나도 두 번째 위기의 여자에서는 그런 느낌을 받았던 것도 사실이다. 그래도 한국 독자들을 위해 선공개 했다라는 뉴스 기사꼭지를 보면서 나는 기대하며 이 책을 읽게 되었다.다시 돌아온 트랩핸드, 그리고 블랙 쇼맨《블랙 쇼맨과 이름 없는 마을의 살인》이라는 책에서도 도쿄의 후미진 골목에 위치한 간판도 없는 트랩핸드는 이번에도.. 2025. 5. 2. Facade Pattern (퍼사드 패턴) Facade Pattern 이란?Facade Pattern은 소프트웨어 디자인 패턴 중 하나로, 복잡한 서브 시스템을 일련의 인터페이스에 대한 통합된 인터페이스를 제공하는 디자인이다. Facade는 High-level 인터페이스를 정의하여 서브 시스템을 더 쉽게 사용할 수 있도록 만든다. 다시 말해서, 서브 시스템이 어떻게 구현되고 동작하는지는 몰라도 된다.Facade Pattern의 구조Facade 패턴은 크게 3가지 요소로 구성됩니다.Facade: 클라이언트에서 사용될 high-level 인터페이스를 제공하는 클래스.Subsystems: 실제 기능을 구현하는 클래스. Facade에서 여기서 구현된 세부 기능을 제공하기 위해 이 클래스들을 사용.Client: Facade를 사용하는 클래스.클래스 다이어.. 2025. 4. 25. 이전 1 2 3 4 ··· 56 다음 반응형