IoC(제어의 역전)/ DI(의존관계 주입) 용어 정리
Backend/Spring2023. 11. 29. 07:42IoC(제어의 역전)/ DI(의존관계 주입) 용어 정리

스프링 프레임워크의 핵심 3대 요소 중 IoC(제어의 역전) 용어를 정리하며 이해해보자. 스프링 핵심 3대 요소 1. IoC(Inversion of Control) - 제어의 역전 2. AOP(Aspect Oriented Programming) - 관점 지향 프로그래밍 3. PSA(Portable Service Abstraction) - 서비스 추상화 🔎 IoC (Inversion of Control) 스프링의 핵심 요소로 알려져 있어서, 스프링에서 처음 나온 개념인 것 같지만 아니다. (90년 중반, GoF의 디자인패턴에서도 이용어가 언급되었다고 한다.) 스프링에 국한되어 나온 개념이 아닌만큼, 디자인 패턴 중 하나인 템플릿 메서드 패턴에서도 IoC를 확인 할 수 있다. ※ IoC 이해에 집중하기위해 ..

티스토리 스킨 추천 (Berry Skin v4)
기타2023. 11. 25. 20:00티스토리 스킨 추천 (Berry Skin v4)

새롭게 블로그를 시작하기로 마음먹고, 옮길 글들을 보기 위해 옛날 블로그를 보는데... '흠....' 문득 이뻤으면 좋겠다는 생각이 들었다. '보기 좋은 떡이 먹기도 좋다고..!' 스킨 탐방 백문이 불여일견이라 했다.. 마음에 드는 스킨을 찾기 위해 블로그 탐방에 나서게 되었고, 이 블로그는 개인적인 글도 있겠지만, 주로 개발(기술)관련 글이 될 것이기 때문에 자주 찾는 개발자분들 블로그(+추가 검색)를 방문했다. 결론을 먼저 말하자면, 선택하게된 스킨은 한 개발자분이 만드신 Berry Skin (v4) Berry Skin v4 장점 지금까지 내가 느낀 이 스킨의 장점. 사용법 간단. 구성이 간단하면서 꾸민 티가 난다. 제작자 분이 지속적으로 업데이트를 해주시기 때문에, 혹여 있을 버그 걱정이 없다. 커..

(OOP) 객체지향의 본질
Programming2023. 11. 25. 03:27(OOP) 객체지향의 본질

객체지향을 느낌으로만 알아서 (그냥 모르는게 아닐ㅈ..) 구체적인 설명과 프로그래밍에 녹이지 못한 것 같아, 책을 읽고 글로 남겨 머리에 새겨보고자 정리한다. 객체지향이란, 시스템을 상호작용하는 자율적인 객체들의 공동체로 바라보고 객체를 이용해 시스템을 분할하는 방법이다. 자율적인 객체란, 상태와 행위를 함께 지니며 스스로 자기 자신을 책임지는 객체를 의미한다. 객체는 시스템의 행위를 구현하기 위해 다른 객체와 협력한다. 각 개체는 협력 내에서 정해진 역할을 수행하며 역할은 관련된 책임의 집합이다. 객체는 다른 객체와 협력하기 위해 메시지를 전송하고, 메시지를 수신한 객체는 메시지를 처리하는 데 적합한 메소드를 자율적으로 선택한다. (35p, 객체지향의 사실과 오해) 객체지향에 대해 공부하면 클래스, 상..

image