BlogHide Resteemskormanocorp (62)in kr-dev • 2 years agoREST용 API 디자인 패턴REST는 몇 달 후면 22세가 됩니다. Roy Fielding의 논문에 요약된 API 아키텍처 및 권장 사항 외에도 이제 20년 동안 실용적으로 적용할 수 있습니다. API 프로젝트를 설계할 때 수많은 다른 사람들이 이미 구현한 웹 서비스에 대한 REST 모범 사례 및 지침을 기반으로 구축하는 것이 좋습니다. 이 게시물은 사용자가…kormanocorp (62)in kr-dev • 2 years ago트렁크 기반 개발한 줄 요약 # 개발자가 '트렁크'*라는 단일 분기에서 코드에 대해 공동 작업하는 소스 제어 분기 모델은 문서화된 기술을 사용하여 다른 장기 개발 분기를 생성해야 한다는 압력에 저항합니다. 따라서 그들은 병합 지옥을 피하고 빌드를 깨지 않고 행복하게 산다. * 2020년부터 Git 커뮤니티의 메인 master ( 이전에는 불미스러운…kormanocorp (62)in kr-dev • 2 years ago이벤트 기반 마이크로서비스 아키텍처EDA ( Event-Driven Architecture )는 조직이 "이벤트" 또는 중요한 비즈니스 순간(예: 트랜잭션, 사이트 방문, 장바구니 포기 등)을 감지하고 실시간으로 또는 그에 가까운 조치를 취할 수 있도록 하는 소프트웨어 디자인 패턴입니다. 실시간. 이벤트 기반 아키텍처는 종종 "비동기" 통신이라고 합니다. 이는 발신자와…kormanocorp (62)in kr-dev • 2 years ago데이터베이스 연결 풀이 필요한 이유는 무엇입니까?여러분, 안녕하세요. 이 기사에서는 데이터베이스 연결 및 수명 주기를 살펴보겠습니다 . 그런 다음 연결 풀 과 그 내부를 살펴보고 이를 사용해야 하는 이유를 살펴보겠습니다. 그런 다음 연결 풀을 배치할 위치에 대한 디자인 패턴을 살펴보겠습니다 . 그런 다음 데이터베이스 연결 풀에서 발생할 수 있는 성능 문제 를…kormanocorp (62)in kr-dev • 2 years agoAPI Gateway와 BFF(Backend For Frontend)여러분, 안녕하세요. 이 기사에서는 API 게이트웨이 가 무엇이며 마이크로 서비스 아키텍처 에서 클라이언트-서버 통신 에 API 게이트웨이가 어떻게 사용되는지 살펴보겠습니다 . 또한 API 게이트웨이 패턴의 장점과 단점도 살펴보겠습니다. 그런 다음 API Gateway 패턴의 변형인 Front End용…kormanocorp (62)in kr-dev • 2 years agoWindows 10에서 minikube 및 VirtualBox 설정minikube 는 학습 또는 개발 목적으로 로컬 Kubernetes 클러스터를 설정하고 실행할 수 있는 도구입니다. minikube를 사용하여 가상 머신(VM)에 포함된 Kubernetes 클러스터를 생성할 수 있습니다. VirtualBox 는 전용 하드웨어를 사용하지 않고도 다양한 운영 체제에서 VM(가상 머신)을 빠르게 가동하는 데…kormanocorp (62)in kr-dev • 2 years agoAB 테스트 대신 인과적 ML 사용복잡한 환경에서 Causal ML은 A/B 테스트보다 유연하고 강력한 가정이 필요하지 않기 때문에 강력한 도구입니다. [저자 이미지] 반사실적 질문은 비즈니스에서 가장 중요한 주제 중 하나입니다. 나는 회사에서 항상 이런 종류의 질문을 하는 것을 듣습니다. “우리는 이 조치를 취했습니다. 이후 평균 사용자 지출은 100$였습니다.…kormanocorp (62)in kr-dev • 2 years ago자바스크립트 디자인 패턴싱글톤 패턴(Redux 또는 React 컨텍스트 사용) Singleton 디자인 패턴은 여러 구성 요소에서 사용할 수 있는 단일 인스턴스를 노출합니다. Singleton Pattern은 Redux나 React Context 와 같은 전역 상태 관리 라이브러리의 기본이라고 할 수 있습니다 . 인스턴스를 하나만…kormanocorp (62)in kr-dev • 2 years ago다중 아키텍처 컨테이너 이미지 구축을 자동화하는 방법다중 아키텍처 컨테이너 이미지 구축을 자동화하는 방법 많은 개발자들이 로컬 환경을 Apple M1(ARM 기반 실리콘)으로 옮기고 있고, AWS에서 비용 인스턴스당 최고의 성능을 제공하는 ARM 기반 Graviton2 인스턴스를 제공하고 있으므로 다중 아키텍처(amd64, arm64) 컨테이너 이미지를 고려해야 합니다. 이 기사에서는 로컬 환경에서…kormanocorp (62)in kr-dev • 2 years ago선형 데이터 구조 …계속 — 스택, 큐 및 해시 테이블 작성자 Dineshchandgr 중간선형 데이터 구조 …계속 — 스택, 큐 및 해시 테이블 이미지 출처: 여러분, 안녕하세요. 이 기사는 이전 기사의 연속입니다. 데이터 구조의 기본 사항과 배열 및 LinkedList에 대한 자세한 정보에 대한 아래 기사를 참조하십시오. 알고리즘의 시간 복잡도에 대해 알고 싶다면 내 기사를 참조하십시오. 이 기사에서는…kormanocorp (62)in kr-dev • 2 years ago마이크로서비스 아키텍처의 장기 실행 작업체크아웃 프로세스의 마이크로서비스 구현 장바구니 모놀리식 애플리케이션을 다시 설계하고 비즈니스 기능을 기반으로 여러 마이크로서비스로 분해해 보겠습니다 . 그 결과 이제 체크아웃 프로세스를 지원하는 5개의 마이크로서비스가 있습니다. ShoppingCartApi – /checkout 끝점을 UI 클라이언트에 노출하고 체크아웃…kormanocorp (62)in kr-dev • 2 years agoMarten은 CQRS 아키텍처에 대해 더 좋아졌습니다.여기에서는 Event Sourcing에 대한 사전 지식을 아키텍처 패턴으로 가정하고 있습니다. Oskar Dudycz의 Introduction to Event Sourcing 교육 키트 또는 Derek Comartin의 이 비디오를 적극 권장 합니다. Event Sourcing과 밀접하게 연결된 CQRS 아키텍처 스타일 은 둘 다…kormanocorp (62)in kr-dev • 2 years agoSpark Connect 소개 - 어디에서나 Apache Spark의 힘지난 주 Data and AI Summit에서 우리 는 오프닝 기조연설에서 Spark Connect라는 새로운 프로젝트 를 강조 했습니다. 이 블로그 게시물은 프로젝트의 동기, 높은 수준의 제안 및 다음 단계를 안내합니다. Spark Connect는 DataFrame API 및 해결되지 않은 논리적 계획을 프로토콜로 사용하여 Spark…kormanocorp (62)in kr-dev • 2 years agoSolidity 디자인 패턴에 대한 개발자 가이드개발자는 다양한 온라인 리소스에서 Solidity를 사용하는 방법을 배울 수 있지만 이러한 자료는 Solidity에서 구현하는 방법과 스타일이 다양하기 때문에 동일하지 않습니다. 디자인 패턴은 재사용이 가능하며 반복되는 디자인 결함을 해결하는 데 사용되는 기존 솔루션입니다. 한 주소에서 다른 주소로 전송하는 것은 디자인 패턴으로 규제할 수 있는…kormanocorp (62)in kr-dev • 2 years ago마이크로서비스 배포를 위한 5가지 옵션마이크로서비스는 가장 확장 가능한 소프트웨어 개발 방법입니다. 그러나 마이크로서비스를 배포하는 올바른 방법(프로세스 또는 컨테이너)을 선택하지 않는 한 이는 아무 의미가 없습니다. 내 서버에서 실행하거나 클라우드를 사용하시겠습니까? Kubernetes가 필요한가요? 마이크로서비스 아키텍처에 관해서는 옵션이 너무 많아서 어떤 것이 가장 좋은지 알기가…kormanocorp (62)in kr-dev • 2 years ago예제별 이벤트 기반 분산 프로세스얼마 전에 이벤트 기반 서비스 처리에 대한 일반적인 규칙을 작성했습니다. 내 기사 Saga 및 프로세스 관리자 - 실제로 분산 프로세스를 확인하십시오 . 프로세스 관리자, 사가 및 안무의 주요 차이점을 설명했습니다. 오늘은 이벤트 소싱 및 이벤트 상점을 사용하여 문제를 해결하는 방법을 확장하고 싶습니다. 이벤트 기반 접근 방식을 사용하는 분산…kormanocorp (62)in kr-dev • 2 years agoCoding Over Cocktails로 마이크로서비스 배우기마이크로서비스 아키텍처를 사용하면 교차 기능 팀이 독립적으로 서비스를 구축, 테스트, 디버그, 배포 및 업그레이드할 수 있으므로 배포 및 문제 해결 속도가 빨라집니다. 그리고 마이크로서비스에 대해 자세히 알아보고 싶다면 잘 찾아오셨습니다! 여기 Coding Over Cocktails에서 우리는 마이크로서비스 아키텍처에 대해 작동하는 것과 그렇지…kormanocorp (62)in kr-dev • 2 years agoJava에서 사용자 지정 주석 만들기1. 소개 Java 주석은 소스 코드에 메타데이터 정보를 추가하는 메커니즘입니다. JDK5에 추가된 Java의 강력한 부분입니다. 주석은 XML 디스크립터 및 마커 인터페이스 사용에 대한 대안을 제공합니다. 주석을 패키지, 클래스, 인터페이스, 메소드 및 필드에 첨부할 수 있지만 주석 자체는 프로그램 실행에 영향을 미치지 않습니다. 이…kormanocorp (62)in kr-dev • 2 years ago시간 복잡도가 있는 선형 데이터 구조데이터 구조란 무엇입니까? [ ]( 이미지 출처: 데이터 구조는 데이터를 저장하고 구성하는 데 사용되는 저장소입니다. 효율적으로 액세스하고 업데이트할 수 있도록 컴퓨터에서 데이터를 배열하는 방법입니다. 데이터 구조는 모든 프로그래밍 언어의 빌딩 블록이며 모든 프로그래밍을 배우기 위한 토대를 마련합니다. 데이터를…kormanocorp (62)in kr-dev • 2 years ago지속 가능한 소프트웨어 아키텍처시간이 지남에 따라 유지 관리는 구조적 프로그래밍에서 방어적 프로그래밍으로 변경되는 경우가 많습니다. 장기적으로 이러한 하락세에 대응하기 위해서는 가능한 한 기술 부채가 적은 고품질의 유연한 아키텍처가 필요합니다. 거의 모든 소프트웨어 시스템은 좋은 의도로 개발되지만 어려운 조건에서 개발됩니다. 개발자는 프로그래밍 해킹을 강요하는 기한과 씨름해야…