
👍 좋아요 버튼 누르는 건 1초, 설계하는 건 하루
TL;DR 💡 좋아요 기능을 설계하면서 삭제 전략, 중복 요청(따닥) 처리, 상품 상태 분리까지 고민이 꼬리를 물었다. ‘단순한 기능’은 없었다. 👍 좋아요 하나쯤이야 이커머스 설계 과제에서 좋아요 기능을 접했다. 처음엔 likes 테이블 하나 만들고 INSERT/DELETE 하면 되는 거 아닌가?’라고 생각했다. 근데 막상 설계를 시작하니까 ...

TL;DR 💡 좋아요 기능을 설계하면서 삭제 전략, 중복 요청(따닥) 처리, 상품 상태 분리까지 고민이 꼬리를 물었다. ‘단순한 기능’은 없었다. 👍 좋아요 하나쯤이야 이커머스 설계 과제에서 좋아요 기능을 접했다. 처음엔 likes 테이블 하나 만들고 INSERT/DELETE 하면 되는 거 아닌가?’라고 생각했다. 근데 막상 설계를 시작하니까 ...

TL;DR 💡 항상 눈앞의 최선만 고르는 게 최선은 아니다. 일단 나아가면 이전에 안 보이던 길이 보인다. 🎤 3주 전, 네트워킹 행사에서 들은 이야기 향로님의 발표를 들었다. 주제는 “좋은 태도, 나쁜 태도”. 인상 깊었던 내용은 탐욕 알고리즘에 대한 비유였다. 탐욕 알고리즘 (Greedy Algorithm) : 매 순간 눈앞의 최선을 선택...

TL;DR 💡 실무에서 쓰던 패턴에 이름이 있었다. 용어를 알고 나니 설명이 쉬워지고, 테스트도 쉬워졌다. 🤔 이미 하고 있었는데, 이름을 몰랐다 부트캠프 과제로 User API를 구현하면서 Facade 패턴을 적용했다. 그런데 코드를 짜다 보니 이상하게 익숙했다. Facade는 프랑스어로 “건물의 정면/외관”이라는 뜻이다. 건물 앞면은 ...