TIL(Today I Learned)

TLI 76일 (23. 8. 28. 월) 최종프, DI, IOC, 채팅 기능 구현 중

seed0335 2023. 8. 28. 21:40

의존성 주입 (Dependency Injection, DI): 의존성 주입은 객체 간의 의존성을 외부에서 주입하는 패턴을 의미합니다. 이는 객체가 자신이 필요로 하는 다른 객체를 직접 생성하거나 관리하지 않고, 외부에서 생성된 객체를 제공받아 사용하는 것을 의미합니다. 이를 통해 더 모듈화된 코드를 작성할 수 있고, 유연성과 테스트 용이성이 향상될 수 있습니다.

제어의 역전 (Inversion of Control, IoC): 제어의 역전은 프로그램의 흐름 제어가 개발자가 아닌 프레임워크나 컨테이너에 의해 결정되는 것을 의미합니다. 이는 객체의 생성과 관리, 의존성 주입 등을 개발자가 아닌 외부 시스템이 담당하게 되는 것을 말합니다. 이는 코드의 재사용성과 유지보수성을 높이는 데 도움을 줄 수 있습니다.

 

  • 채팅 기능 구현
  • 채팅방 : 조회 생성, 수정
  • 채팅그룹 : 권한(매니저, 멤버) 설정, 멤버 초대, 삭제