본문 바로가기

분류 전체보기

(433)
IoC/DI 컨테이너 제어의 역전 IoC(Inversion of Control) 기존 프로그램은 클라이언트 구현 객체가 스스로 필요한 서버 구현 객체를 생성하고, 연결하고, 실행했다. 한마디로 구현 객체가 프로그램의 제어 흐름을 스스로 조종했다. 개발자 입장에서는 자연스로운 흐름이다. 반면에 AppConfig가 등장한 이후에 구현 객체는 자신의 로직을 실행하는 역할만 담당한다. 프로그램의 제어 흐름은 이제 AppConfig가 가져간다. 예를 들어서 'OrderServiceImpl'은 필요한 인터페이스들을 호출하지만 어떤 구현 객체들이 실행될지 모른다. 프로그램에 대한 제어 흐름에 대한 권한은 모두 AppConfig가 가지고 있다. 심지어 'OrderServiceImpl'도 AppConfig가 생성한다. 그리고 AppConfi..
[에세이][독후감] “인생은 실전이다 - 아주 작은 날갯짓의 시작” - 신영준, 주언규 2022.09.20 ~ 2022.09.29 Score ❤❤❤ 제목이 마음에 들었고, 경제 책인 줄 알고 골랐는데 자기 계발 책이었다. 1. 다시 시작하고 도전할 수 있다면 실패는 당연한 과정의 일부분일 뿐이다. 너무 복잡하게 생각하지 말고, 그냥 떨궈진 고개를 들어 하늘을 보자 => 우리는 모두 시궁창에 있지만, 몇몇은 별을 바라보고 있다 2. 달을 향해 쏴라. 빗나간다면 별이라도 맞출 것이다 3. 부자가 되려면 조급해서는 안된다 4. - 5. 생각으로는 두려움을 극복할 수 없지만, 행동으로는 극복할 수 있다 6. 끈기를 키우는 구체적인 3가지 방법 : 끈기를 키우는 시작은 “끊기”이다. 실패했을 때를 생생하게 생각하라. 할 수 있는 것과 할 수 없는 것을 구분한다 7. 어른스러운 조건 : 가치관의 정립..
[소설][독후감] "단테의 신곡" 단테 알리기에리 단테의 신곡 호메로스와 베르길리우스가 쌓은 장편서사시의 전통을 잇는 불멸의 고전으로 평가받는 《신곡》은 단테의 인간적 고뇌와 슬픔, 사랑, 희망 등이 작품 전반에 걸쳐 녹아 있어 문학사에서도 가장 빛나는 수작이다. 훌륭한 가문과 명석한 두뇌, 지도자로서 뛰어난 자질을 지녔음에도 정치적 상황과 음모로 자신이 가장 사랑하던 도시인 피렌체에서 추방당한 단테는 죽기 직전까지 자신의 모든 역량을 이 책을 완성하는 데 쏟아 부었다. 이 책은 그런 단테의 방대한 원작을 다양한 분야에서 왕성하게 활동 중인 전방위 아티스트 다니구치 에리야가 21세기를 살아가는 독자의 입맛에 맞게 재구성한 것이다. 원작의 무게와 느낌은 그대로 유지한 채 내용을 쉽고 간결하게 엮어 썼다. 거기에 ‘근대 일러스트레이션의 아버지’이자 고흐가 ..
객체지향설계와 스프링 스프링은 다음 기술로 다형성+OCP, DIP를 가능하게 지원 DI(Dependency Injection) : 의존관계, 의존성 주입 DI 컨테이너 제공 클라이언트 코드의 변경 없이 기능 확장 쉽게 부품을 교체하듯이 개발 실무 고민 인터페이스를 도입하면 추상화라는 비용이 발생한다 기능을 확장할 가능성이 없다면, 구체 클래스를 직접 사용하고, 향후 꼭 필요할 때 리팩터링해서 인터페이스를 도입하는 것도 방법이다 인프런 스프링 핵심 원리 - 기본편 객체 지향 설계와 스프링 객체 지향 설계와 스프링
개발 프로세스 (비즈니스 요구사항, 설계) 1. 기획자의 요구사항 분석 2. 기획자와 같이 볼 수 있는 도메인 관계 작성 3. 클래스 다이어그램 작성 - 역할 4. 인터페이스 다이어그램 작성 - 역할 & 구현 4. 실제 객체 다이어그램 작성 - 주문과 할인 도메인 설계 pdf 참고하기........ 5. 단위 테스트 >> 스프링 서버 띄우고 하는 거보다 속도가 빠름
[경제/경영][독후감] "돈의 연금술" - 데이브 램지 2022.10.04 ~ 2022.10.11 Score ❤❤❤ 집에 있는 책 중에서 표지가 예뻤고, 내용이 괜찮을 거 같아서 읽게 되었다. 작가는 미국에서 가장 신뢰받는 돈 관리 코치이자 금융전문가이다. 3개월 무이자 할부는 절대 공짜가 아니다. 연식이 3년 미만인 중고차는 성능도 꽤 괜찮다. 신용카드 절대 금지 환급형 종신보험은 최악의 보험 상품 중 하나다. 기본적인 보험은 들어야 한다. 돈 관리를 시작하기에 앞서 체면치레를 위한 소비 습관부터 버려야 한다. 남들이 돈을 쓸 때 모아야 나중에 남들과 다르게 살게 된다. 돈의 연금술 7원칙 예산 세우기+비상자금 100만 원 현금 준비+신용카드 폐기 나는 앞으로 다시는 대출을 받거나 빚을 지지 않겠다 몇 개월은 끄떡없을 여유 비상자금 완성하기 (월 소득의 6..
[IntelliJ] Enable annotation processing 최초 구동 시 아래와 같은 경고창이 발생할 수 있는데, Enable annotation processing 을 눌러준다. 위의 경고창이 뜨지 않을 경우 File > Settings > Build, Execution, Deployment > Compiler > Annotation Processors > Enbale annotation processing 체크
[DB] NoSQL https://spurious-heath-8ab.notion.site/NoSQL-cf60464a989346a8a021159f06b7b951 NoSQL 관계형 DB의 한계를 벗어나 빅데이터 처리를 위해 데이터의 읽기보다 쓰기에 중점을 둔, 수평적 ㅗ학장이 가능하며 다수 서버들에 데이터 복제 및 분산저장이 가능한 DBMS (Not Only SQL) spurious-heath-8ab.notion.site NoSQL의 개념에 대해서 설명해보세요 빅데이터 처리를 위해 데이터의 읽기보다 쓰기에 중점을 둔, 수평적 확장이 가능하며 다수 서버들에 데이터 복제 및 분산저장이 가능한 DBMS NoSQL 종류에 대해서 설명해보세요 Key-Value : 메모리 기반에서 성능을 우선하는 시스템과 빅데이터를 저장/처리할 수 있는..

LIST