목록분류 전체보기 (364)
잡동사니
안녕하세요. yeTi입니다. 오늘은 저를 설명할 수 있는 개념을 접하여 이를 풀어보고자 합니다. 바탕 지난(1/24) 함께 읽기(한국말 말차림법) 에서 안영회 대표님께서 표현해주신 알음기분이 저는 표현하는 또 다른 낱말이라는 생각이 들어 글로 풀어보게 되었습니다. 알음기분 임자가 는 것을 알게 되는 일이 일어 날 때 생기는 기분 - 알음기분, 정성 그리고 15분의 소통 이상합니다. 한국말을 차리고 있을 뿐인데 저라는 존재의 정의가 명확해지고 있다는 느낌을 지속적으로 받습니다. 첫 번째 단어는 속말이었고, 두 번째 단어는 알음기분입니다. 인생에서 저를 가장 잘 표현해줬던 첫 개념은 Quite - 수전 케인 이었고, 두 번째 개념은 MBTI(INTJ) 입니다. 그리고 현재 속말과 알음기분은 보다 본질적인 풀..
안녕하세요. yeTi입니다. 오늘은 2023년을 마무리하며 회고를 해보려고 합니다. 한해를 돌아보며 2023년은 계획에 없던 일들의 연속이었던거 같습니다. (계획은 개나 줘버려라 를 느낀 순간입니다.) 계획에 없던 급여가 밀리는 일로 인해 퇴사를 하게 되었고, 계획에 없던 이직을 하고, 개발자로써 다시 하고 싶었던 것들을 해볼 수 있었고, 계획에 없던 리더라는 자리에 다시 도전해 볼 수 있게 되었습니다. 계획에 없던 일들의 연속이었음에도 불구하고, 받아들이며 나아갈 수 있었던 원동력은 나는 그 순간에 최선extreme을 다할 뿐인데, 주변 사람들의 좋은 에너지가 힘이 되었다고 생각합니다. (다른 이들의 바람이 나에게 닿다.) 2023년의 목표였던 것들 사회적 가치를 창출하는 서비스업체 입사 공감할 수 있..
안녕하세요. yeTi입니다. 오늘은 에릭 에반스의 도메인 주도 설계를 읽다가 도메인의 의미와 도메인 주도라는 것의 의미를 생각해본 결과를 공유하고자 합니다. 도메인이란 에릭 에반스의 DDD 함께 읽기를 진행하면서 15장 디스틸레이션에 핵심 도메인을 다시 읽을 기회가 생겼습니다. 그런데 문득 도메인이라는 단어를 굉장히 모호한 개념으로 인식하고 있다고 느껴, 무엇을 의미하는지 찾아보고 싶어졌습니다. 그래서 먼저 영어사전에서 도메인이라는 단어의 뜻을 찾아봤습니다. an area of interest or an area over which a person has control, 관심 영역 또는 개인이 통제할 수 있는 영역 신기하게도 관심 영역이었습니다. 막연하게 어떤 분야, 업무 정도로 생각했던 개념이 보다 단..
안녕하세요. yeTi입니다. 오늘은 도메인 주도 설계 의 3부의 읽은 후기를 기록하려고 합니다. 3부의 2편입니다. 선언적 설계 선언적 설계는 대상에 따라 다양한 의미를 지닐 수 있지만 일반적으로 일종의 실행 가능한 명세(executable specification)로서 프로그램 전체 혹은 프로그램의 일부를 작성하는 방식을 의미한다. - p.289 선언적 설계는 프로그램을 생성하는 방법이 일종의 성배에 해당한다는 구절을 보면서 이전에 안영회 대표님께서 알려주신 MDD가 떠올랐습니다. (폭포수 방식 설계는 기술 부채를 남긴다) 해당 글에서 다음과 같이 언급합니다. 다양한 맥락을 포용해야하는 비즈니스 시스템에서 마치 '자동화' 결과물이 모든 프로그램을 대체하는 일인 것처럼 생각하면 큰 오산입니다. 결론적으로..
안녕하세요. yeTi입니다. 요즘은 객체 지향 에 다가서는 시기인가 봅니다. 지난 포스팅 지향하다. (feat. Object-oriented Programming) 과 안영회 대표님 의 피드백 후배 덕분에 한 번 더 생각하는 객체 지향 에 이어진 만남에서 객체 지향을 바라보는 시각이 좀 더 명확해진 거 같다는 느낌이 들었습니다. 안영회 대표님이 주관하시는 사랑방 세미나 3회차 - 생물과 에너지 를 들으며 신재웅 이사님께서 생물이 에너지를 응용하는 방식에서 설계적 패턴을 찾을 수 있을지도 모른다는 접근법을 듣는 순간 앨런 케이의 객체지향이 떠올랐습니다. 반응과 상호작용 에너지 순환 시스템이나 신경 전달 시스템에 대한 설명을 들으면서 드는 느낌은 각 세포나 기관은 자신이 가진 역할을 온전하게 수행하는데만 관..
안녕하세요. yeTi입니다. 오늘은 어제 XP 책걸이 모임에서 안영회 대표님 께서 지향하다 를 설명해주신게 인상깊어 기록으로 남기고자 합니다. 객체지향 (客體 指向, Object Oriented) 객체지향이 어려운 이유는 지향이라는 의미를 받아들이기 어렵기 때문이라고 생각합니다. 그런 의미에서 객체 지향의 한자를 찾아봤습니다. 客體 指向 (객체 지향) : 손 객, 몸 체, 가리킬 지, 향할 향 - 네이버 한자사전 글자의 조각으로는 이해가 되지 않습니다. 단어의 풀이를 보겠습니다. 客體 (객체) : 문장(文章) 내에서 동사(動詞)의 행위(行爲)가 미치는 대상(對象). - 네이버 한자사전 指向 (지향) : 지정(指定)해 그 쪽으로 향(向)하게 함. 또는 그 방향(方向). - 네이버 한자사전 그럴듯하지만 표현..
안녕하세요. yeTi입니다. 오늘은 도메인 주도 설계 의 3부의 읽은 후기를 기록하려고 합니다. 3부는 내용이 많이서 2편으로 나눠서 기록합니다. 지속적인 리팩터링을 통해 심층모델로 도약할 수 있다. 리팩터링이란 소프트웨어의 기능을 수정하지 않고 설계를 다시 하는 것을 의미합니다. 관건은 사전에 모든 설계 결정을 내리기보다는 기존의 기능은 유지한 채 끊임없이 코드를 변경하면서 설계를 좀 더 유연하게 개선하거나 이해하기 쉽게 만드는 과정이라는 것이죠. #XP 에서는 점진적 설계를 말하고 #TDD 에서는 작은 목표를 기반으로한 지속적인 리팩토링을 말합니다. (모두 켄트 벡의 저서입니다.) DDD에서는 리팩터링의 수준에 대해 이야기 합니다. 리팩터링의 목표는 개발자가 단순히 코드가 수행하는 바를 이해하는 것뿐..
안녕하세요. yeTi입니다. ChatGPT의 활용법 (feat. 정보수집 방식의 전환) 에서 ChatGPT의 쓰임새를 인식하고 ChatGPT를 활용하여 궁금증을 해소한 예시를 공유하고자 합니다. 문답 코틀린의 가치는 뭐라고 생각해? Kotlin의 value 나 worth는 몇 가지 방식으로 해석할 수 있습니다: 시장 가치: Kotlin은 Android 앱 개발에 널리 사용되는 프로그래밍 언어이며 업계에서 널리 사용되고 있습니다. Kotlin에 능숙한 개발자는 종종 좋은 직업 전망을 가지고 있으며 경쟁력 있는 급여를 받을 수 있습니다. 오픈 소스 커뮤니티: Kotlin은 오픈 소스이며, 그 가치는 커뮤니티의 힘으로 측정할 수 있습니다. 커뮤니티가 활발하다는 것은 개발자를 위한 지속적인 개발, 지원 및 풍부..
안녕하세요. yeTi입니다. 오늘은 어제(2023-09-19) 공식적으로 발표한 Java21의 스펙을 간략하게 살펴보고자 합니다. 개요 Core Java Library JEP 431: Sequenced Collections JEP 442: Foreign Function & Memory API (Third Preview) JEP 444: Virtual Threads JEP 446: Scoped Values (Preview) JEP 448: Vector API (Sixth Incubator) JEP 453: Structured Concurrency (Preview) Java Language Specification JEP 430: String Templates (Preview) JEP 440: Record ..
안녕하세요. yeTi입니다. 오늘은 MSA 의 거장, Chris Richardson 이 운영하는 Microservice Architecture 에서 제공하는 패턴 중 하나인 Self-contained service 패턴의 번역본을 생성하고자 합니다. ** 본 컨텐츠의 원본은 Chris Richardson 의 저작물인점을 참고해주세요. ** Context 온라인 음식 배달 애플리케이션인 FTGO 애플리케이션을 예로 들어보겠습니다. 애플리케이션의 클라이언트는 HTTP POST /orders 요청을 통해 주문을 생성하고 600ms 이내의 응답을 기대합니다. FTGO 애플리케이션은 마이크로서비스 아키텍처를 사용하기 때문에 주문 생성을 구현하는 책임이 여러 서비스에 흩어져 있습니다. POST 요청은 먼저 주문 서..