Supersett
개발자의 하루
Supersett
Blockchain Dev
전체 방문자
오늘
어제
  • 분류 전체보기
    • 프론트
    • 회사생활
    • 블록체인
    • 프로젝트
      • 창업 프로젝트 (DRF + AWS)
      • Spring 프로젝트
    • [중앙대]멋쟁이 사자처럼
    • 기술서적
    • Problem Solving
      • 알고리즘
    • 일기장
      • 하루 정리
      • 삽질 일기
      • 조급할 때 눌러보기

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 국비지원
  • 컴퓨터학원
  • 구글소셜로그인
  • 멋쟁이 사자처럼
  • Luniverse
  • 국비
  • 글리치해커톤
  • Near Scan
  • 블록체인정보가공
  • 초보개발자
  • Multichain API
  • 국비교육
  • 해커톤
  • 취업준비
  • 면접준비
  • 비트코인
  • 멋쟁이사자처럼 중앙대
  • 자바
  • 멋쟁이 사자처럼 면접
  • 신입개발자
  • 자바스크립트
  • 니어프로토콜
  • Near Explorer
  • 멋쟁이 사자처럼 서류
  • 블록체인 서버설계
  • java
  • 멋사 중앙대
  • 디프만16기
  • 프로젝트
  • DEPROMEET

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
Supersett

개발자의 하루

일기장/하루 정리

220602 [목] 오늘까지만 좀 버닝하고 힘내보자

2022. 6. 2. 10:25

[이번주 계획]

  • [To do Django 프로젝트] 명준이 프로젝트 뜯어보고 나도 한번 구현해보기 + [User] 모델 추가하기
  • [자바스터디] 주제 : 디자인패턴 中 '의존성 주입' 
  • [알고리즘] : 자료구조 공부계획

[일정]

월 화 수 목 금 토 일
아이디어톤 회의 행신 맥주 멋쟁이사자 성공모임(12)
자바스터디(9)
     

[오늘 공부]

1. 알고리즘 1문제 

2. 원표가 준 자료구조 자료 공부계획 세우기

3. 자바스터디 발표준비

 

[발표 흐름]

▶서론서론

제가 발표할 주제는 느슨결합입니다~

발표전 유의할 점 > 

 

▶주제선정의 이유

깃 면접질문 中 "강한결합,느슨한결합" 보고 영감을 얻었다. 

거기에 있는 답변을 그대로 가져왔는데, 발표준비를 하면서 여러 자료도 찾아보고 이분이 다신 답변에 흠이 있지 않을까 좀 경계를 하며 찾아봤는데 전반적으로 저도 수긍을 하기에 그대로 내용을 가져와봤습니다.

한번 같이 읽어보며 오늘 전반적으로 어떤 키워드를 다룰지에 대해 겉핥기를 같이 해보도록 할게요

(읽기)

반드시! 라는 단어에 주목을 좀 하자면 웬만하면 반드시란말 잘 안쓰잖아요? 선대개발자 분들이 하지말라는건 하지 말아야 합니다! 

 

▶그럼 이제 spring framework에는 어떤식으로 느슨한 결합을 지향하는지! 어떤 원리와 디자인패턴이 녹아들어있는지! 에 대하여 살펴보도록 하겠습니다ㅎ

 

▶학습목표

 

▶객체의존성

풀어 설명을 해보자면 ~~

백문이 불여일견이라고 클래스 하나를 살펴봅시다

잠깐 시간을 드릴게요 이거 살짝 파헤쳐보시겠어요?

오케이 이 클래스를 보고 여러분은 많은 정보? 필요한 정보를 다 얻어가실수 있어요

펫오너클래스의 인스턴스가 생기면 그 인스턴스는 개를 한마리 갖고있는 주인 하나가 생성이 되는거잖아요?

이런 구체적인 스토리가 담긴 클래스 명확하고 참좋죠? 한눈에 잘 들어오잖아요! 

하지만 이건 좋은 결합이 아니다!! 앞으로 이런 모양을 보면 불편해 하셔야 합니다!ㅎㅎ

 

▶자 그럼 이제부터 이런 강한결합을 어떻게 느슨하게 만들지 구체적인 원리,패턴에 대해서 살펴보도록 하겠습니다. 처음은 IoC입니다.

 

▶제어의 역전(IoC)

말로 풀어서 설명하자면 제어를 다른 클래스에 위임하는것 입니다. 비유 곁들여서 ~~

 

▶그럼 제어의 역전이 적용 되기 전 클래스를 보여드릴게요

두개의 클래스가 있습니다. 

 

▶팩토리패턴을 적용한 클래스에 인스턴스 제어를 위임한 모습

 

▶의존관계 역전 원칙(DIP)

위키피디아 정의 그대로 가져와봤습니다. ~~ 말이 너무 어렵죠? 좀 이해하기 쉬운 이미지를 가져왔어요

 

▶이미지예시 (자동차 타이어)

 

 

 

 

 

 

 

'일기장 > 하루 정리' 카테고리의 다른 글

220606 [월] So many things to do.. So good  (0) 2022.06.06
220603 [금]  (0) 2022.06.03
220601 [수] 발표피피티, 알고리즘 1문제  (0) 2022.06.01
220530 [월] 많은 생각 하지 말기  (0) 2022.05.30
220527 [금] 기록  (0) 2022.05.27
    '일기장/하루 정리' 카테고리의 다른 글
    • 220606 [월] So many things to do.. So good
    • 220603 [금]
    • 220601 [수] 발표피피티, 알고리즘 1문제
    • 220530 [월] 많은 생각 하지 말기
    Supersett
    Supersett
    하루를 돌아보고 공부한 티를 내기 위해 블로그를 만들었습니다.

    티스토리툴바