전체 글 792

2024 완독 20 - 나이 든다는 것에 관하여 / 베레나 카스트

p33 언젠가는 불행해질 것이 분명하니, 지금부터 미리 불행해하는 것은 의심의 여지없이 어리석은 일이다. p36 어떤 사람들은 어린 시절부터 확신에 가득 차 있고, 인생이 언제나 좋은 일들로 가득하고 자신뿐만 아니라 다른 사람들에게도 좋은 면이 있다고 믿는다. 이들은 친절한 시선으로 삶과 자신을 바라보며, 약점과 두려움이 점점 더 늘어나는 것에 대해서도 우호적인 시각을 가지고 있다. 신뢰를 갖는 것에 그다지 능숙하지 않은 사람이라면 적어도 신뢰를 가져 보기로 결심할 수 있다. 나이가 든 사람들은 자신의 삶을 유능하게 살아왔고, 많은 상황에서 자신과 다른 사람들을 신뢰하게 되는 계기가 생기는 것을 경험하기도 했다. ... 통제할 수 있는 것과 통제해야하는 것, 의연하게 받아들일 수 있는 것과 반드시 받아들..

일상/독서 2024.09.15

2024 완독 19 - 그대들, 어떻게 살 것인가 / 요시노 겐자부로

19. 그대들 어떻게 살 것인가. p52 중요한 건 세상의 눈이 아니라 네 눈이야. 네 눈이 무엇에서 사람의 훌륭함을 찾고 있는지, 그것을 네 영혼이 알고 있어야 한단다. 그리고 진심으로 네가 생각하는 훌륭한 사람이 되고 싶다는 꿈을 가져야 해. 좋은 것을 좋다고 말하고, 나쁜 것을 나쁘다고 말할 수 있을 때도, 네가 그것을 좋아한다고 확신할 때도 그 감정은 언제나 네 마음 깊은 곳에서 우러나오는 것이어야 한단다. p74 뉴턴이 위대한 것은 중력과 인력의 성질이 똑같지 않을까, 하고 의심했기 때문만은 아니야. 작은 것을 의심하는 데서 시작해 깊이 고민하고 노력하여 실제 그것을 확인했기 때문이기도 해. 이건 보통 사람들이 할 수 없는 아주 어려운 문제이기는 했어. 그런데 처음에 의심하지 않았다면 연구도 시..

일상/독서 2024.08.31

니체의 인생강의

어떤 일을 하면서 한계가 보이고 새로운 목표가 안 보인다고 생각할지도 모르겠지만, 그 일이 하나의 과정일 수도 있어요. 현재 목표가 안 보인다고 그만두면 발전이 없습니다. 목표를 향해 오르고 내려가는 과정을 반복하다 보면 지금은 안 보이던 경치와 풍경이 새롭게 나타납니다. 눈앞에 계곡이 있어서 그 뒤에 아무것도 없는 것 같이 보이지만, 그 구비를 돌아서면 멋진 경치가 펼쳐집니다. 그러니까 목표는 과정에서 만들어진다는 이야기죠. 과정에 의미를 부여하고 사랑하다 보면 우리가 살아 있는 자체가 커다란 희열이 될 수 있습니다. 삶은 죽음을 향해 달려가지만 우리는 죽으려고 살지는 않잖아요. 그런데 많은 사람들은 무엇인가를 이루겠다는 허상의 목표 때문에 삶의 과정을 즐기지 못하는 경향이 있습니다. 저는 스스로 능동..

2024 완독 18 - 게임이 세상을 바꾸는 방법 / 제인 맥고니걸

2024 완독 게임이 세상을 바꾸는 방법 - 제인 맥고니걸 p.49 게임을 한다는 것은 불필요한 장애물을 극복하기 위해 자발적으로 도전하는 행위다. p52 컴퓨터·비디오 게임은 상호작용의 고리가 단단하다. 플레이어의 행동에 게임이 빈틈없이 반응한다. 플레이어가 게임 세계에 끼치는 영향이 애니메이션과 점수로 확실하게 표현된다 p55 일단 피드백 시스템부터 파악해야 하는 게임이 점점 늘어나는 추세다. 플레이어는 피드백을 발판 삼아 목표에 다가서고 규칙을 알아낸다. 그리고 이처럼 낯선 가상 세계에서 정확히 무엇을 할 수 있는지 알아가는 일 자체가 다른 요소들 못지않게 강한 동기를 부여한다. p56 총 30억 시간이나 능력의 한계에 도전하는가? 도대체 왜 우리는 불필요한 장애물에 도전하면서 행복해하는가? p57..

일상/독서 2024.08.18

2024 완독 17 만약 고교야구 여자 매니저가 피터 드러커를 읽는다면 - 이와 나쓰미

2024 완독 17 만약 고교야구 여자 매니저가 피터 드러커를 읽는다면 - 이와사키 나쓰미 p18 사람을 관리하는 능력과 함께 의장 역할이나 면접 능력은 배울 수 있다. 관리 시스템, 승진과 포상 제도를 통해 인재 개발에 효과적인 방법을 강구할 수도 있다. 하지만 그것만으로는 충분하지 않다. 근본적인 자질이 필요하다. 진지함이다. p25 모든 조직에서 공통된 관점, 이해, 방향설정, 노력을 실현시키기 위해서는 '우리 사업은 무엇인가? 무엇을 해야 하나?'를 반드시 정의해야만 한다. p26 자기가 하는 사업이 무엇인지를 아는 건 간단하고 빤하다고 생각할지도 모른다. 철강회사는 쇠를 만들고, 철도 회사는 화물과 승객을 실어 나르며, 보험회사는 화재의 위험 부담을 떠맡고, 은행은 돈을 빌려준다. 하지만 실제로..

일상/독서 2024.08.15

2024 완독 16 - 안녕한 내일 / 정은우

16. 안녕한 내일 / 정은우 - p24 여기까지 와서 실패할 순 없어. 독일 유학생들은 툭하면 그 말을 입에 올렸다. 은선은 그들을 이해했다. 실패했을 때 기회가 주어지는 사람이 있고, 기회를 직접 만들어야 하는 사람이 있었다. 은선과 그들은 후자였다. 얼기설기 만들어 조악하기 그지없는 기회의 발판을 밟고 올라가야 했다. 발판이든 발판에 선 사람이든 무너지면 함께 무너져내릴 뿐, 그들을 받아줄 안전망은 없었다. p.111 소설 속 인물들은 처음에는 슬퍼하고 괴로워했지만, 몇 페이지만 넘기면 금방 괜찮아졌다. 지나간 모든 일은 교훈이 되었다. 현실은 달랐다. 소설에 비하면 삶은 너무 길고 더뎠다. 어떤 문제는 영영 해결되지 않았고, 교훈은 커녕 상처가 아물지 않는 경우도 허다했다. "다 똑같긴 무슨, 그..

일상/독서 2024.07.27

SOLID Principle & Component Design Principles

1. SOLID PrincipleSRP(Single Responsibility Principle, 단일 책임원칙)한 클래스는 하나의 책임만 가져야 한다.목적 : 시스템의 복잡성을 낮추고, 한 클래스가 하나의 기능만을 가져 수정을 용이하게 하여 유지보수를 용이하게 한다. 한 클래스가 여러 기능을 맡으면 하나의 기능에 문제가 생겼을 때 다른 기능에도 영향을 줄 수 있다.OCP(Open/Closed Principle, 개방-폐쇄 원칙)확장에는 열려있고 변경에는 닫혀있어야 한다.목적 : 기존의 코드를 수정없이 시스템의 기능을 확장할 수 있게 한다. 이는 기존 코드의 오류 가능성을 줄이면서 새로운 기능을 쉽게 추가할 수 있다.LSP(Liskov Substitution Principle, 리스코프 치환 원칙)서브 ..

Factory Method Pattern

Factory Method Pattern 1. https://bcp0109.tistory.com/3672. https://refactoring.guru/ko/design-patterns/factory-method3. https://inpa.tistory.com/entry/GOF-%F0%9F%92%A0-%ED%8C%A9%ED%86%A0%EB%A6%AC-%EB%A9%94%EC%84%9C%EB%93%9CFactory-Method-%ED%8C%A8%ED%84%B4-%EC%A0%9C%EB%8C%80%EB%A1%9C-%EB%B0%B0%EC%9B%8C%EB%B3%B4%EC%9E%90 💠 팩토리 메서드(Factory Method) 패턴 - 완벽 마스터하기Factory Method Pattern 팩토리 메소드 패턴은 ..

CQRS Pattern에 대한 자세한 설명

https://joylucky7.tistory.com/54 [MicroService] MSA의 이해(애플리케이션 패턴, CQRS 패턴, API 조합과 CQRS, 이벤트 소싱 패턴 ) 5장앞어서 4장에 애플리케이션 패턴을 보지 못하였다면 4장을 읽고 오도록 하자 https://joylucky7.tistory.com/53 [MicroService] MSA의 이해(Micro Service 운영과 관리를 위한 플랫폼 패턴, 애플리케이션 패턴) 4장joylucky7.tistory.com https://engineering-skcc.github.io/microservice%20outer%20achitecture/inner-architecture-cqrs/ 마이크로서비스 관계 패턴 - 읽기와 쓰기 분리: CQRS패턴..

Event Driven Architecture (EDA)

https://12bme.tistory.com/540 [아키텍처] 이벤트 주도 아키텍처(Event-Driven Architecture)이벤트 주도 개발 패턴은 확장성이 뛰어난 애플리케이션을 생성하는데 사용되는 널리 사용되는 분산 비동기 아키텍처 패턴이다. 또한 적용이 용이하여, 작은 응용 프로그램뿐만 아니라 크고 복12bme.tistory.com https://yejaelove.tistory.com/3 EDA(Event Driven Architecture)의 개념과 구성 요소(Topology)EDA(Event Driven Architecture)는 애플리케이션이 이벤트에 실시간으로 응답 및 처리할 수 있도록 하는 소프트웨어 개발에 사용되는 설계 패턴입니다. EDA의 핵심 아이디어는 애플리케이션이 단순히 ..

SAGA Pattern

https://devk0ng.github.io/2021/07/27/saga_pattern/#SAGA-Pattern Saga Pattern이란?(Orchestration and Choreography) | devk0ng's blog2-Phase Commit 우선 먼저 MSA구조 이전에는 분산 데이터베이스에 대해 어떻게 트랜잭션을 만족시켰는지 보자!! 이때는 2-Phase Commit이라는 방법을 사용했어!! 참고로 사용하는 데이터베이스가 분산 트devk0ng.github.io  https://devyonghee.github.io/theory/2022/09/24/orchestration-vs-choreography/ [마이크로서비스] Saga Pattern 자세히 알아보기 (feat. orchestratio..