일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- props
- file upload
- 개발이 취미인 사람
- class
- spring boot
- 개발자
- 상속
- restful api
- back-end
- javascript
- state
- SWIFT
- Kotlin
- front-end
- Producer
- 조건문
- react
- AWS
- 코틀린
- Sequelize
- swagger
- java
- Nest.js
- component
- It
- vue
- jpa
- kafka
- 반복문
- node.js
- Today
- Total
목록컴퓨터공학/객체 지향 프로그래밍(Object-oriented programming) (2)
개발이 취미인 사람
- 개요 안녕하세요. 이번 시간에는 제어의 역전 IoC와 의존관계 주입 DI에 대해 알아보겠습니다. 객체 지향 프로그래밍 공부를 하면 반드시 나오는 하나의 개념입니다. 이해하시는데 도움이 되면 좋겠습니다. 혹여나 틀린 부분이 있다면 댓글을 남겨주세요. - 개념 제어의 역전 IoC(Inversion of Control) 제어의 역전은 제어의 흐름 구조가 뒤바뀌는 것이라고 생각하면 됩니다. 기존에 프로그램에서 실행에 필요한 객체 생성, 연결 그리고 실행하는 데 있어서 프로그래머가 제어하는 방식입니다. 하지만 프로그램을 하다 보면 제어해야 하는 객체가 있는 반면에 없는 객체도 있습니다. 제어하지 않는 객체를 프로그램상 위임하여 제어의 흐름을 바꾸는 방식을 제어의 역전 "IoC(Inversion of Contr..
-개요 안녕하세요. 이번 시간에는 객체지향에 5가지 원칙 SOLID원칙에 대해 알아보겠습니다. 가장 기본이 되며 SOLID원칙을 알아 두시면 나중에 도움이 됩니다.(참고로 저는... 알기 전후 소스 코드가 달라졌어요...) 또한 객체지향 언어로 개발 시 동료 개발자분들과 협업을 할 때 그리고 많은 면접 질문에도 종종 나와요 하하... - 개념 SOLID라는 건 5가지 유형에 대한 앞 글자를 따서 만든 단어입니다. 그렇다면 원칙이라는 단어부터 짚고 넣어가겠습니다. 원칙이라는 단어를 아시는 분도 있겠지만 모르시는 분들도 있다고 생각이 들어서 작성하겠습니다. 원칙 원칙이란 "지켜야 하는 기본적인 규칙이나 법칙"이라고 나와있습니다. 객체지향 프로그래밍을 할 때 우리가 일관되게 프로젝트 구조를 만들고, 이론에 맞..