Skip to content

2024-11-26

2024-11-26#


📝 Notes#


📅 2024-11-26 Daily Briefing#

🎵 오늘의 추천곡#

요가니드라 30분 in Bus, 바디스캐닝이 끝나기 전에 항상 잠에 든다. 사실 애초에 깨어있는게 불가능한 게 아닐까?

🏃 오늘의 운동#

요가소년 30분 복근요가, 요새 달리고 에일린 빈야사 요가만 하느라 하체는 많이 썼는데 상체는 부족했던 것 같다. 확실히 플랭크 자세나 나바아사나 자세에서 지속하기가 힘들다.

🌞 오늘은...#

청라에 왔다. 콜론커피랩에서 Giftogether 작업과 PlanA 작업을 모두 진행한 뒤 창선이와 저녁식사를 할 것이다.

  • Giftogether

    • WISH-340 Image Instance Manager 도입으로 인한 연관 서비스들 리팩토링 및 테스팅 (빡세게)
      • Gratitude
      • RollingPapaer
      • User
    • WISH-359 /user/:userId/funding GET 요청 테스트 EC2에 다시 던져보자. fundPubFilter=all 로 주었을때 똑같이 result count가 0인지 보자.
    • WISH-351 UpdateFundDto PickType ⇒ PartialType으로 변경
  • PlanA

    • /memo GET API 작성, Query Param 필터링과 시리얼라이저와 연동하는 법 알아내기

🌜 어제는...#

⏰ Daily Routine#

🚀 WHY, HOW, WHAT#

오늘 하루의 동기를 다시 생각해보는 시간을 가져봅시다. 오늘의 신념, 목표를 달성하기 위한 방법, 오늘의 성과에 대해서 작성해봅시다.

이 세상은 편식하면서 살아도 넘쳐나는 정보들로 이루어져있다. 내가 좋아하는 것들을 최우선순위로 삼키고 소화하자. 내 원을 먼저 채우고 나서 그 원을 확장해야지.

그래서 지금 내 최대 관심사는 객체지향과 함수형 프로그래밍이 서로 어떻게 영향을 주고 있는가에 있다. 함수지향은 Configurable 하기가 매우 편하다. 그래서 프로그래밍 언어가 아닌 yaml 형식으로도 충분히 스크립트를 짤 수도 있는 지경에 이르렀고, 객체지향은 Configuration 디테일을 계속 미루다 최종 유저가 선택할 때까지 책임을 지지 않는데에 집중한다. 함수형은 인풋이 결정되면 아웃풋도 명확하고 객체지향은 상태가 계속 변하는 어떻게 보면 양립불가능한 두 진영이 조화롭게 동작할 수 있었던 건 객체지향의 유연함을 함수형이 선을 그어주고, 함수형의 뻣뻣함을 객체지향이 보완해주기 때문이라고 본다.

인터페이스는 객체에 책임을 정의한다. 값은 함수의 아웃풋을 정의한다. 값은 주로 사용자나 외부 액터가 제공한다. 함수는 값이 어떤 이동 경로를 통해 가공되고 처리되는지에 대한 인터페이스를 제공한다. 객체는 함수라는 공장 안에서 자신의 책임을 완수하기 위해 자발적으로 행동하는 인부들 중 한명이다. 우리가 브랜드를 보고 물건을 사듯이 클라이언트는 함수를 보고 자신의 서비스에 도입 여부를 결정한다.

나는 오늘 객체들의 책임들에 대해서 집중할 생각이다. 내장이 훤히 노출된, 책임이 여기저기 분산된 ImageService를 봉합해주는 ImageInstanceManager를 사용하여 여러 서비스들이 자기식대로 작성한 이미지 쿼리코드를 통일할 것이다.

🪂 PARA#

[!note] PARA Expert 에 위의 'Daily Briefing'을 복붙하면 자동으로 아래의 PARA 구조로 변환해줍니다

📋 Projects#

Giftogether#

  1. WISH-340:
  2. Image Instance Manager 도입으로 연관 서비스 리팩토링 및 테스팅.
  3. 작업 대상:
    • Gratitude
    • RollingPaper
    • User
  4. WISH-359:
  5. /user/:userId/funding GET 요청 테스트
  6. EC2 환경에서 fundPubFilter=all 시 결과 확인 (result count 검증).
  7. WISH-351:
  8. UpdateFundDtoPickTypePartialType 변경 적용.

PlanA#

  1. /memo GET API 작성
  2. Query Parameter 필터링 구현.
  3. 시리얼라이저와의 연동 방식 학습 및 적용.

📌 Areas#

  • 건강 및 운동
  • 요가소년 복근 요가 30분: 상체 강화를 중점적으로 진행.
  • 플랭크 및 나바아사나 자세 개선 목표.
  • 자기 계발
  • 객체지향 프로그래밍과 함수형 프로그래밍 간의 상호작용 이해.
  • 서비스 코드에서 책임 분산 문제를 개선하는 설계 방안 탐구.

📚 Resources#

  • 콜론커피랩: 작업 장소로 적합, 링크: 콜론커피랩
  • 프로그래밍 개념 참고 자료:
  • 객체지향과 함수형 프로그래밍의 차이와 조화.
  • Interface, 함수, 객체 간 역할 분담의 디자인 원칙.

📦 Archive#

  • [ ] 오늘 작업 완료 후 각 Task를 확인하여 Archive로 이동.

💡 오늘의 WHY, HOW, WHAT#

WHY#

  • 내가 좋아하는 것에 집중하고 내 원을 채운다. 이를 통해 확장된 성장 가능성을 만든다.

HOW#

  • 객체지향 설계의 책임 분산 문제 해결에 초점을 맞춘다.
  • Image Instance Manager를 중심으로 서비스들의 이미지 로직 통합.

WHAT#

  • 명확한 테스트 결과와 통일된 이미지 관리 코드를 확보.
  • 프로그래밍 철학을 실무에 적용하여 생산성과 유지보수성 증대.

✅ Daily Routine#

  • 아침 요가: 요가소년 복근 요가 30분.
  • 주요 작업: Giftogether와 PlanA 프로젝트 우선 진행.
  • 저녁 식사: 창선과의 대화 시간 활용.

오늘의 목표:
객체들의 역할을 명확히 정의하고 서비스 간 책임 분산 문제를 해결해보자. 🌟


읽을것들 (dataview)#

LIST
FROM #scrap
SORT file.mtime desc

Notes modified today (dataview)#

List FROM "" 
WHERE striptime(date(file.frontmatter.updated)) = date("2024-11-26") 
SORT file.mtime desc