no image
[23.05 독서] 구의 증명
5월의 도서. 구의 증명. (스포일러가 있습니다.) 구의 증명 : 네이버 도서 네이버 도서 상세정보를 제공합니다. search.shopping.naver.com 책을 읽기 전에 "구"가 과연 무엇일지 너무 궁금했다. "구" 하면 동그란 원형의 구가 생각나서 그것을 증명하는건가 하는 생각도 있었고, 숫자 9일까 하는 생각도 있었다. (결론은 둘다 아니였다) 책에서 인상깊은 것 처음 책을 읽을 때 '구'는 무엇일까에 집중하고 봤다. 그래서 그런지 페이지마다 상단에 있는 동그라미(구)를 집중했다. 동그라미가 위치가 바뀔까 하면서 집중하면서 보았고, 그게 '시점'을 뜻하는 것을 알았을 땐 소름이 돋았다. 책을 평상시 읽지 않던 나에겐 이런 사소한 것도 스스로 알아냈다는 것이 너무나도 자랑스러웠다는 ㅎㅎ '구'의..
2024. 6. 9. 23:35
no image
[23.04 독서] 양귀자 모순
4월의 독서모임 책. 양귀자의 모순이다. (스포일러가 있을 수 있습니다.) https://search.shopping.naver.com/book/catalog/32486402650 모순 : 네이버 도서 네이버 도서 상세정보를 제공합니다. search.shopping.naver.com 기억에 남는 글귀 인생은 한장의 사진이 아냐. 잘못 찍었다 싶으면 인화하지 않고 버리면 되는 사진과는 달라 사진은 정지된 하나의 순간이고, 인생은 끝없이 흘러가는 순간들의 집합체인 것을. 멈춰놓고 들여다 볼 수 있는게 아닌 것을 사람들은 작은 상처는 오래 간직하고 큰 은혜는 얼른 망각해버린다. 상처는 꼭 받아야 할 빚이라고 생각하고 은혜는 꼭 돌려주지 않아도 될 빚이라고 생각하기 때문이다. 생각 책을 읽고 큰 충격을 받았다...
2023. 6. 10. 18:41
no image
[강의 수강] 스프링 핵심 원리 - 기본편 (3)
[김영한님] 스프링 핵심 원리 - 기본편 https://inf.run/d1LX 스프링 핵심 원리 - 기본편 - 인프런 | 강의스프링 입문자가 예제를 만들어가면서 스프링의 핵심 원리를 이해하고, 스프링 기본기를 확실히 다질 수 있습니다., - 강의 소개 | 인프런...www.inflearn.com 커리큘럼 65 강의 (12시간 7분) 빈 생명주기 콜백 강의 제목 시간 배운 점 51 빈 생명주기 콜백 시작 20 데이터베이스 커넥션 풀이나, 네트워크 소켓처럼 애플리케이션 시작 시점에 필요한 연결을 미리 해두고,애플리케이션 종료 시점에 연결을 모두 종료하는 작업을 진행하려면, 객체의 초기화와 종료 작업이필요하다. 스프링 빈의 이벤트 라이프 사이클 - 스프링 컨테이너 생성 - 스프링 빈 생성 - 의존관계 주입 -..
2023. 4. 3. 23:52
no image
[강의 수강] 스프링 핵심 원리 - 기본편 (2)
[김영한님] 스프링 핵심 원리 - 기본편 https://inf.run/d1LX 스프링 핵심 원리 - 기본편 - 인프런 | 강의스프링 입문자가 예제를 만들어가면서 스프링의 핵심 원리를 이해하고, 스프링 기본기를 확실히 다질 수 있습니다., - 강의 소개 | 인프런...www.inflearn.com 커리큘럼 65 강의 (12시간 7분) 싱글톤 컨테이너 강의 제목 시간 배운 점 32 웹 애플리케이션과 싱글톤 8 https://yeonni-history.tistory.com/81 스프링은 태생이 기업용 온라인 서비스 기술을 지원하기 위해 탄생했다. 웹 애플리케이션은 보통 여러 고객이 동시에 요청한다. 즉, 고객이 3번 요청하면 객체가 3개 생성된다. 스프링 없는 순수한 DI 컨테이너인 AppConfig는 요청을..
2023. 3. 19. 23:45
no image
스프링(Spring) 의존관계 주입 방법 4가지
김영한님의 스프링 핵심 원리 - 기본편 강의 섹션7. 의존관계 자동 주입 강의 요약입니다. 결론 의존관계에는 주입에는 4가지 방법이 있지만 생성자 주입을 선택하자. 의존관계 주입 방법 생성자 주입 수정자 주입(setter 주입) 필드 주입 일반 메서드 주입 1. 생성자 주입 (Good Choice!) 생성자 호출시점에 딱 1번만 호출되는 것이 보장된다. 불변, 필수 의존관계에 사용 생성자가 1개만 있으면, @Autowired 생략해도 자동 주입된다. 장점은 불변이다. 대부분의 의존관계 주입은 한번 일어나면 애플리케이션 종료시점까지 의존관계를 변경할 일이 없고, 대부분의 의존관계는 애플리케이션 종료 전까지 변하면 안됨.(불변해야 한다.) 생성자 주입은 객체를 생성할 때 딱 1번만 호출되므로 이후에 호출되는..
2023. 3. 17. 23:52
no image
스프링 컴포넌트 스캔과 의존관계 자동 주입
김영한님의 스프링 핵심 원리 - 기본편 강의 섹션6. 컴포넌트 스캔 강의 요약입니다. 컴포넌트 스캔과 의존관계 자동 주입 설정 정보가 없어도 자동으로 스프링 빈을 등록하는 @ComponentScan @Component가 붙은 클래스를 스캔에서 스프링 빈으로 등록한다. 의존 관계도 자동으로 주입하는 @Autowired 기능도 제공. 생성자에서 여러 의존관계를 한 번에 주입할 수 있다. 스프링 컨테이너가 자동으로 해당 스프링 빈을 찾아서 주입한다. 기본 조회 전략은 타입이 같은 빈을 찾아서 주입한다. getBean(MemberRepository.class) 탐색 위치와 기본 스캔 대상 basePackages, basicPackageClasses 사용하여 탐색 시작할 package 위치 지정 가능하다. 지정하..
2023. 2. 11. 23:50
no image
Spring @Configuration과 싱글톤 관계
김영한님의 스프링 핵심 원리 - 기본편 강의 섹션5. 싱글톤 컨테이너 강의 요약입니다. @Configuration과 싱글톤 아래 코드를 보자. BEAN이 어떤 순서로 생성될까? 순차적으로 scan하니 우리가 예상하는 대로 작성해보자. 예상되는 호출 순서 call AppConfig.memberService // memberService에서 call AppConfig.memberRepository // memberRepository호출하고, call AppConfig.memberRepository // memberRepository 가 또 호출되고 call AppConfig.orderService // orderService 가 호출되면서 call AppConfig.memberRepository //memb..
2023. 2. 5. 22:46
no image
스프링 개념 - 싱글톤 컨테이너란
김영한님의 스프링 핵심 원리 - 기본편 강의 섹션5. 싱글톤 컨테이너 강의 요약입니다. 두 개의 문서로 정리하였으며 순차적으로 보시면 됩니다. 2023.02.05 - [Study/인프런] - Spring @Configuration과 싱글톤 관계 Spring @Configuration과 싱글톤 관계 김영한님의 스프링 핵심 원리 - 기본편 강의 섹션5. 싱글톤 컨테이너 강의 요약입니다. @Configuration과 싱글톤 아래 코드를 보자. BEAN이 어떤 순서로 생성될까? 순차적으로 scan하니 우리가 예상하는 yeonni-history.tistory.com 웹 애플리케이션과 싱글톤 스프링은 태생이 기업용 온라인 서비스 기술을 지원하기 위해 탄생했다. 웹 애플리케이션은 보통 여러 고객이 동시에 요청한다. ..
2023. 2. 5. 22:29
no image
BeanFactory와 ApplicationContext
김영한님의 스프링 핵심 원리 - 기본편 강의 31강 BeanFactory와 ApplicationContext를 듣고 작성했습니다. 구조 interface BeanFactory
2023. 1. 24. 21:16