리스트 : 콘텐츠가 있으면 최근 5건을 불러옵니다.
-
LeetCode. Best Time to Buy and Sell Stock II알고리즘 2025.05.05 15:38
https://leetcode.com/explore/interview/card/top-interview-questions-easy/92/array/564/ 많은 거래를 통해 최대 이익을 얻는다=> 쌀 때 사고, 수익이 나면 팔자 class Solution: def maxProfit(self, prices: List[int]) -> int: profit = 0 for i in range(1, len(prices)): if prices[i] > prices[i - 1]: profit += prices[i] - prices[i - 1] return profit
-
-
왜 시장은 JPA에서 JDBC로 다시 돌아가고 있을까? (Why the Industry is Moving Back to JDBC from JPA — This one will hurt a lot of developers.)주절주절 2025.03.31 21:13
출처https://medium.com/@ByteCodeBlogger/why-the-industry-is-moving-back-to-jdbc-from-jpa-this-one-will-hurt-a-lot-of-developers-6556589b7cc5 Why the Industry is Moving Back to JDBC from JPA — This one will hurt a lot of developers.I recently attended a Spring event where experts who work directly with Oliver Drotbohm — a key figure in the Spring ecosystem — discussed…medium.com
-
[클린 아키텍처 12] 아키텍처 스타일 결정하기기타 2024.10.11 12:57
언제 실제로 육각형 아키텍처를 사용해야 할까? 도메인이 왕이다영속성 관심사나 외부 시스템에 대한 의존성 등의 변화로부터 자유롭게 도메인 코드를 개발할 수 있는 것이 육각형 아키텍처 스타일의 주요 특징이다!이것이 육각형 아키텍처가 DDD와 정말 잘 어울리는 이유 만약 도메인 코드가 애플리케이션에서 가장 중요한 것이 아니라면 해당 아키텍처 스타일은 필요하지 않을 것 경험이 여왕이다인간은 습관의 동물이다.만약 새로운 웹 어플을 만든다면 계층형 아키텍처 스타일을 이용할 것. 아키텍처 스타일에 대해 괜찮은 결정을 내리는 방법은 다른 아키텍처 스타일을 경험해 본보는 것!이 경험이 다음 아키텍처 결정을 이끌어줄 것이다 그때그때 다르다어떤 소프트웨어를 만드냐, 도메인 코드의 역할이 무엇이냐, 팀의 경험이 무엇이냐에 다..
-
[클린 아키텍처 11] 의식적으로 지름길 사용하기기타 2024.10.11 12:45
지름길을 방지하기 위해선 -> 먼저 지름길 자체를 파악해야 한다.잠재적인 지름길에 대한 인식을 높이자! 왜 지름길은 깨진 창문 같을까?깨진 창문 이론:어떤 것이 멈춘 것처럼 보이고, 망가져 보이고, 혹은 관리되지 않는다고 여겨지면 인간의 뇌는 이를 더 멈추고, 망가뜨려도 된다고 생각하게 된다! - 기물 파손이 흔한 동네에서는 방치된 차를 도둑질하거나 망가뜨리는 일이 더 쉽게 일어남- '좋은 동네'라도 차의 챙문이 깨져있다면 차를 망가뜨리는 일이 쉽게 일어남 ... 코드에 적용해보면?- 품질이 떨어진 코드에서 작업할 때 더 낮은 품질의 코드를 추가하기 쉽다- 코딩 규칙을 많이 어긴 코드에서 작업할 때 또 다른 규칙을 어기기 쉽다 깨끗한 상태로 시작할 책임가능한 한 지름길을 거의 쓰지 않고 기술 부채를 ..