반응형

전체 글 32

IoC컨테이너 (Inversion of Control Container)

조립까지 해주는 부품을 담고 있는 컨테이너 조립 컴퓨터 구매를 생각해 본다. 컴퓨터를 조립할 수도 있지만, 조립비를 주고 전문가에게 맡기면 조립까지 해서 부품을 담아서 온다. 이러한 개념이라고 생각하면 된다. 부품의 주문서를 넣으면, 부품의 조립해서 담아서 온다 이런 개념이다. 이때 , 조립의 순서에 집중! 작은 부품부터 큰 부품 순서로 조립이 된다! DI의 순서 ▶ 일체형의 경우 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 class C { private D d; public C(){ d = new D(); } } class B { private C c; public B(){ c = new C(); } } class A { private B..

Spring 열공! 2021.01.05

03 DI (Dependency Injection)

번역 : 종속성 주입 , 부품조립 Dependency 개념 일체형 Composition has a class A { private B b; // B는 A의 종속되어 있다. B는 A의 부품이다. public A(){ b = new B(); // 직접 만들어 끼우는 일체형 부품 } } 사용자 입장에서의 사용 A a = new A(); 이렇게 사용 가능 일체형이기 때문에 A만 만들면 B는 자동으로 생성되고 사용자 입장에서는 부품이 어떤게 들어있는지 알 수 없음. 조립형 Association has a 일체형에 비해 느슨한 결합 class A { private B b; // B는 A의 종속되어 있다. B는 A의 부품이다. public A(B b){ this.b = b; } public void setB(B b)..

Spring 열공! 2021.01.04

02 느슨한 결합력과 인터페이스

오늘은 뉴렉처님의 2번째 강의 느슨한 결합력과 인터페이스! 시작합니다^^ 이러한 상황을 구성한다. 기존 B1을 사용하고 있는 코드이다. // 서비스내 코드 private B1 b = new B1(); b.getData(); 그런데, B2로 변경해서 사용해야 한다 그렇다면, 서비스내 코드도 아래와 같이 변경해야 한다. // 서비스내 코드 변경 private B2 b = new B2(); b.getData(); 이것은 강한 결합 이라고 본다! > 은 변화가 일어 났을때 함께 변화해야 하기에 우리는 을 통해 잦은 수정을 막고 오류도 줄여야 한다. 그래서!! --->> 인터페이스 코드를 둔다. 그렇다면, 서비스내 코드는 private B b = new B2(); b.getData() 이렇게 변화할 것이다. 왼쪽..

Spring 열공! 2021.01.04

01 뉴렉처 님의 Spring 강의 (feat, Spring 소개)

spring을 코드만 따라 치면 헷갈려 하고 있을 때, 누군가 내게 손짓 하였다~ 뉴렉처 님의 강의를 들어 보시오~💻 뉴렉처 newlec의 프로그래밍 강의 채널입니다. www.youtube.com 그래서 접속!! 처음에는 뭔가 딱딱한 느낌인건 아닐까 걱정 하였다! 허나 예상외로~ 강의가 좋다~!! 1. 짧다! 나의 집중력을 미리 알고 계셨던 것 처럼 강의가 적절하였다! 2. 예시가 이해가 된다! 들어주시는 예시들이 이해가 쏙쏙 된다! 비유법의 달인이신듯` 이러한 이유로 오늘부터 최소 1강의씩 열심히 봐야지!!!! 바로 그럼 오늘 부터 Go! 01 Spring 소개 1. 스프링 주요 기능 Dependency Injection 스프링 프레임워크의 핵심 기능 Transaction management 트랜잭션을..

Spring 열공! 2021.01.04

모바일 상품권 (feat, 스타일씨 StyleC)

오늘은 스타일씨 상품들을 보던 중 내 생각에 괜찮다 싶은 제품이 있어 소개해 보려고 한다! 바로! 모바일 상품권 종류들~ 혜택 1. 기본적으로 스타일씨에서 모바일 상품권을 1만원 이상 결제시 포인트를 사용하여 추가할인 3% ! 혜택 2. 그 중에서 괜찮다 싶은 제품들을 소개한다! 1번째! 컬처랜드 "문화상품권" 5만원권 50,000원 짜리 문화상품권이!!!! ▶▶▶ 46,000원! 출처 : stylec.co.kr/shop/item.php?it_id=1605507024&cid=455081985 2번째! 뚜레쥬르 "디지털 상품권" 2만원권 이 제품의 경우 뽀너스!!! 네이버페이로 결제시 포인트적립이 1% 이것은 네이버포인트! 20,000원 짜리 뚜레쥬르 상품권이!!!! ▶▶▶ 16,000원! 출처 : sty..

I want 2021.01.04

스타일씨 StyleC (feat, 디지털노마드)

"쇼핑도 하면서 소개하면 수익도 낼 수 있다?" 이야기 많이 들어본 내용일 것이다. 기존에 알고 계신 곳이 아닌 새로운 곳이 생겼다! 스타일씨 StyleC 수익을 내는 구조는 간단하다! 1. 고객이 링크를 타고 들어가 제품을 구매하면 제품별로 정해진 수익금을 받는다. 2. 고객이 링크를 클릭하면 클릭당 10원씩 적립된다. 판매도 좋지만, 일단 좋은 점은 저렴한 가격에 구매 할 수 있는 제품들이 있기 때문이다! 2021.1.1 기준으로 에어팟을 한번 보자! 네이버에 간단하게 검색을 해보면 더 저렴해 보이는 239,000원도 있지만 막상 클릭해서 들어가보면 244,000원이 최저가이다 이렇듯 인기 있는 제품의 저렴한 가격도 볼 수 있고 다양한 E-티켓을 저렴한 가격으로도 가져갈 수 있다! 다양한 제품을 저렴..

I want 2021.01.02

2021년 내가 읽고 싶은 책 (with 클린코드 , 이것이 취업을 위한 코딩테스트이다, 비전공자를 위한 이해할 수 있는 IT 지식)

2021년 들어서며.. 벌써 2020년이 지나갔다 2020을 돌아보며 가장 아쉬운 부분은 책을 한 권도 제대로 읽어 보지 못한것 같다. 2021년에는 한 권이라도 읽어 보고 싶은 마음을 담아 적어본다. 1. 클린코드 가격 정가 33,000원 책소개 로버트 마틴은 이 책에서 혁명적인 패러다임을 제시한다. 그는 오브젝트 멘토(Object Mentor)의 동료들과 힘을 모아 ‘개발하며’ 클린 코드를 만드는 최상의 애자일 기법을 정제해 책 한 권에 담았고, 이 책은 소프트웨어 장인 정신의 가치를 심어 주며 프로그래밍 실력을 높여줄 것이다. 이 책은 세 부분으로 나뉜다. 처음 몇 장은 클린 코드를 작성하는 원칙, 패턴, 실천을 설명한다. 둘째 부분은 사례 연구를 몇 가지 소개하는데, 점점 더 복잡해진다. 각 사례..

I want 2020.12.10

JavaScript 란? (사용방법 및 주석)

JavaScript 란? 프로토타입 기반의 객체지향 언어 이다 프로그램 코드가 직접 html문서에 삽입되어, 브라우저에서 html파일을 읽을 때 같이 해석 되고 실행됨. 클라이언트에서만 실행되기 때문에 정보를 서버에 보낼 필요 없이 처리 할 수 있다. 타입체크가 철저하지 않다 💡 스크립트 언어란? 어플리케이션이 실행되는 동안 라인 단위로 해석(인터프리터)되어 실행되는 언어. 별도 컴파일 과정이 없다. HTML문서내에서는 스크립트 언어는 사이에 작성 사용방법 HTML 문서 내에 사용 body안에 내용 삽입 1 2 3 4 // HTML5에서는 type="text/javascript" 생략가능! 내용 Colored by Color Scripter 외부 파일로 사용되는 경우 (*.js)확장자 : .js 태그 부..

JavaScript 열공! 2020.12.02
반응형