23303번: 이 문제는 D2 입니다.
백준/문제2024. 4. 15. 14:0223303번: 이 문제는 D2 입니다.

문제 출처 :..

15947번: 아기 석환 뚜루루 뚜루
백준/문제2024. 4. 15. 14:0015947번: 아기 석환 뚜루루 뚜루

문제 출처 :..

12780번: 원피스
백준/문제2024. 4. 15. 13:3912780번: 원피스

문제 출처 :..

3107번: IPv6
백준/문제2024. 4. 12. 13:263107번: IPv6

문제 출처 :..

11367번: Report Card Time
백준/문제2024. 4. 12. 13:0811367번: Report Card Time

문제 출처 :..

14726번: 신용카드 판별
백준/문제2024. 4. 12. 13:0314726번: 신용카드 판별

문제 출처 :..

개발/정보2024. 4. 11. 16:00DIP가 도대체 뭘까?

DIP(Dependency Inversion Principle)의 줄임말로 의존 역전 원칙이라는 뜻이다.이 원칙은 고수준 모듈이 저수준 모듈에 의존하는 것이 아닌, 저수준 모듈이 고수준 모듈에 의존하게 해야한다는 것이다.고수준 모듈이란, 어떠한 의미 있는 단일 기능을 제공하는 모듈이다.저수준 모듈이란, 고수준 모듈의 기능을 구현하기 위해 필요한 기능들을 구현한 모듈이다. 이 DIP 원칙을 다시 말하자면, 사용자가 상속 관계로 이뤄진 모듈을 사용할 때 하위 모듈을 직접 인스턴스하여 쓰지 말라는 것이다. 이 경우 사용자는 하위 모듈을 사용하는 것 기준으로 짜여져있기 때문에 하위 모듈의 내용에 변화가 생길 경우 사용자의 코드나 상위 모듈의 코드를 수정하게 되기 때문이다. 그래서 여러 코드들을 보면 사용자가 접..

4597번: 패리티
백준/문제2024. 4. 11. 12:444597번: 패리티

문제 출처 :..

10266번: 시계 사진들
백준/문제2024. 4. 11. 12:3010266번: 시계 사진들

문제 출처 :..

1515번: 수 이어 쓰기
백준/문제2024. 4. 11. 12:051515번: 수 이어 쓰기

문제 출처 :..

image