[Coding Standard] 애그리거트 경계: 무엇을 한 덩어리로 볼 것인가
패키지 구조 표준에서 “패키지가 애그리거트 경계 역할을 한다”고 적었다. 그런데 그 애그리거트를 어디서 끊을지는 정하지 않았다.
패키지 구조 표준에서 “패키지가 애그리거트 경계 역할을 한다”고 적었다. 그런데 그 애그리거트를 어디서 끊을지는 정하지 않았다.
개발자 수면 이야기를 하면 종종 건강 관리나 자기관리 정도로만 받아들여진다. 그런데 내가 직접 겪어보니, 수면은 단순히 컨디션의 문제가 아니었다. 개발자의 집중력과 문제 해결력, 그리고 실력을 실제 코드로 끌어내는 능력에 더 가까운 이야기였다.
AI가 코드를 대신 써주는 시대가 왔다. GitHub Copilot, Claude, Cursor 같은 도구들이 개발자의 손가락을 대체하기 시작했다. 이제 “코드를 잘 치는 능력”만으로는 살아남기 어렵다.
평소에 당연하게 실행하던 SQL 쿼리가 하나 있다.
퀵 정렬(Quick Sort)은 분할 정복(Divide and Conquer) 전략을 사용하는 정렬 알고리즘으로, 평균적으로 가장 빠른 성능을 보인다. 피벗(pivot)을 기준으로 데이터를 분할하고 재귀적으로 정렬하는 방식으로, 실무에서 가장 많이 사용되는 정렬 알고리즘 중 하나다.