본문 바로가기

전체 글190

디자인패턴: 템플릿 메소드 패턴 템플릿 메서드 패턴은 알고리즘의 구조를 정의하고, 알고리즘의 일부를 서브클래스에서 구현함으로써 알고리즘을 재사용하기 쉽도록 만든 설계 패턴입니다. 일반적으로 템플릿 메서드 패턴은 알고리즘의 각 단계를 정의하는 추상 메서드로 구성되어 있습니다. 그리고 이 추상 메서드는 서브클래스에서 구현하도록 합니다. 이렇게 함으로써 서브클래스는 알고리즘의 구조를 변경하지 않고도 개별적인 단계를 재정의할 수 있습니다. 템플릿 메서드 패턴의 예를 위해, 커피와 차의 제조 과정을 살펴보겠습니다. 이 과정은 물을 끓이고, 물을 어떤 재료에 붓는 두 단계로 구성되어 있습니다. 이를 코드로 표현하면 다음과 같습니다. public abstract class CaffeinBeverage(){ public void prepareReci.. 2022. 12. 15.
인생은 유한게임이 아니라 무한게임 보호되어 있는 글 입니다. 2022. 12. 10.
30대 https://www.youtube.com/watch?v=g08_m9mz6Ow 일이 곧 내 삶이다. 예전에 나는 일을 하는 노동자들은 노예 혹은 주체적 삶을 살 수 없다고 생각했다. 특히 나에게 향하는 잣대의 경우 더 엄격했다. 그래서 더 투자 등에 대해 관심을 가졌고, 심지어 트레이딩 활동 등을 하기도 했다. (트레이더) 하지만 내가 좋아하는 분들 중 하나인 뉴욕주민의 영상을 보고 생각이 조금 바뀌었던 것 같다. 이 영상을 작년 즈음 봤을때 열심히 살아야지 라는 생각을 했었지만 다시보니 내가 생각했던 '열심히'와 뉴욕주민 님이 생각하시는 '열심히'의 기준은 조금 다른 것 같다. 내가 정말 주체적인 삶을 살고 있는가 다시금 영상을 보며 생각해보게 되었다. 영상을 보면 나오는 말중 그런 말이 있다. 20대.. 2022. 11. 24.
역행자를 읽고 기술 서적은 아니지만 실행과 인간의 본성에 관한 자기계발서이고, 주변의 추천을 받아 읽게 되었습니다. 유튜브에서 신사임당과 더불어 이름을 알고 있던 자청님의 서적이었는데요, 언뜻 다른 자기계발서들과 비슷하게 느껴질 수 있지만 가장 달랐던 점은 구체적인 방법과 자신이 생각하고 있는 핵심을 짚고 있다는 점이었던 것 같습니다. 우선 가장 중요한 것은 하루에 2시간은 책을 읽고 글을 쓰려 노력해라는 것과, 인간의 본성을 이겨낼 수 있어야 한다는 것이었던 것 같습니다. 책에는 이외에도 많은 구체적인 인간의 본성과 성공하기 위해서 극복해야 하는 내용에 대해 말하고 있는데 저 스스로에게도 부족한 점이 많이 보여 이 부분들은 고쳐나가야겠다. 라고 다짐하게 됐던 것 같습니다. 다행인 것은 실천력을 테스트 하는 내용이 있.. 2022. 10. 13.