inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

CS 지식의 정석 | 디자인패턴 네트워크 운영체제 데이터베이스 자료구조

Spring의 MVC패턴 적용사례 ★★★

어엉

272

mih7244

작성한 질문수 1

0

클래스 객체지향설계
의존성주입? 객체는 뭐고 인스턴스는 뭔지 모르겠어여!!

면접 운영체제 기술면접

답변 2

0

큰돌

안녕하세요 7244님 ㅎㅎ

마침 클래스, 객체, 인스턴스를 설명하는 강의를 이번주중에 올려드릴 예정입니다.

해당 강의 보시고 이해하시면 될 거 같아요. 이해안되시면 다시 질문주세요.

 

 

또 질문 있으시면 언제든지 질문 부탁드립니다.

좋은 수강평과 별점 5점은 제가 큰 힘이 됩니다. :)

감사합니다.

강사 큰돌 올림.

0

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴이에요.

클래스와 객체, 그리고 인스턴스는 객체지향 프로그래밍에서 매우 중요한 개념이에요. 간단하게 설명해드릴게요.

클래스는 객체를 만들기 위한 청사진이고, 객체는 클래스에서 만들어진 실체라고 생각하시면 됩니다. 객체는 메모리 상에 할당되어 프로그램에서 다양한 동작을 수행할 수 있어요. 그리고 인스턴스는 클래스로부터 만들어진 실체입니다.

의존성 주입(Dependency Injection)은 객체지향 설계 원칙 중 하나로, 클래스가 다른 클래스에 의존하지 않도록 하기 위한 방법 중 하나입니다. 이를 이해하기 위해서는 먼저 객체 간의 관계에 대한 이해가 필요합니다.

예를 들어, A라는 클래스와 B라는 클래스가 있을 때 A 클래스는 B 클래스를 사용한다면, A 클래스에서 B 클래스를 직접 생성하면 의존성이 생겨 불필요한 결합도가 발생할 수 있어요. 이 때, 의존성 주입을 사용하면 B 클래스를 A 클래스에서 직접 생성하지 않고, A 클래스에서 B 클래스의 인스턴스를 넘겨받아 사용하면서 결합도를 낮출 수 있어요.

위와 같이 객체지향 설계에서 클래스와 객체, 그리고 인스턴스의 개념을 이해하고, 의존성 주입의 개념을 이해하면, 더욱 효율적이고 유지보수가 가능한 코드를 작성할 수 있을 거예요.

더 궁금하신 부분 있으면 언제든지 댓글로 질문해주세요!

REST API (Self-descriptive messages)

0

28

1

시스템 엔지니어 관련 질문입니다.

0

55

2

오버라이딩 관련하여 질문드립니다.

0

64

2

교착상태의 4가지 필요조건이 필요충분조건이 아닌 이유

0

94

1

렌더 트리, 렌더 레이어와 그래픽 레이어

0

58

2

로컬스토리지, 세션스토리지, 쿠키의 공통점

0

68

1

IPv4가 IPv6보다 빠른 경우

0

103

2

UDP가 전송계층의 역할을 못하는 건 아닌지

0

59

1

Path MTU 발견하였음에도 패킷 분할이 필요한 이유?

0

66

2

교재의 LFU 알고리즘에서 6번이 왜 히트인가요?

0

64

2

페이지 교체 알고리즘? 프레임 교체 알고리즘?

0

83

2

Static 키워드가 메모리에 올라가는 시점

0

78

2

헤더 압축부분 질문드립니다

0

74

2

공유 캐시 관련 질문 드립니다.

0

56

2

컨텍스트는 context와 contextual information으로 나눠진다는게 무슨뜻인가요?

0

201

1

회선과 대역폭의 관계

0

63

2

44강 질문

0

96

2

버스 토폴로지 질문 있씁니다

0

56

1

자바스크립트, xml 문법 관련

0

67

2

전략패턴과 의존성주입 질문

0

69

2

Model이 비즈니스 로직을 담당하나요?

0

108

2

CS 공부 하는 법

0

181

2

큰돌님 블로그에 개념정리해서 올려도될까요!

0

137

2

FIN 세그먼트 질문

0

72

2