CI / CD의 5 가지 일반적인 함정과이를 방지하는 방법

Devops는 소프트웨어 개발에서 가장 모호한 용어 중 하나 일 수 있지만, 우리 대부분은 지속적인 통합, 지속적 전달, 클라우드 인프라, 테스트 자동화 및 구성 관리의 다섯 가지 활동이 devop을 만드는 데 동의합니다. 이 다섯 가지를 수행하면 devops를 수행합니다. 분명히, 다섯 가지 모두 옳게 만드는 것이 중요하지만 잘못 되기는 너무 쉽습니다. 특히 CI / CD (지속적 통합 및 지속적 전달)는 DevOps가 마스터로 이동하는 데 가장 어려울 수 있습니다. 지속적 통합 (CI)은 개발자와 테스터가 공동으로 새 코드를 검증하는 프로세스입니다. 전통적으로 개발자는 테스트를 위해 한 달에 한 번

Python에서 비동기 시작하기

비동기 프로그래밍 또는 간단히 비동기 는 프로그램이 여러 작업을 기다리거나 중단하지 않고도 여러 작업을 처리 할 수 ​​있도록하는 많은 현대 언어의 기능입니다. 작업이 완료 될 때까지 대부분의 프로그램 시간이 소요되는 네트워크 또는 파일 I / O와 같은 작업을 효율적으로 처리하는 현명한 방법입니다. 100 개의 네트워크 연결을 여는 웹 스크래핑 애플리케이션을 고려하십시오. 하나의 연결을 열고 결과를 기다린 다음 다음 연결을 열고 결과를 기다릴 수 있습니다. 프로그램이 실행되는 대부분의 시간은 실제 작업을 수행하지 않고 네트워크 응답을 기다리는 데 소비됩니다. Async는보다 효율적인 방법을 제공합니다. 100 개의 연결을 한 번에 모두 연 다음 결과를 반환 할 때 각 활성 연결간에 전환합니다. 하나의 연결이 결과를 반환하지

SourceForge는 평판 자살

유서 깊은 프로젝트 호스팅 서비스 SourceForge는 김프 프로젝트와 관련된 신뢰 남용으로 인해 마침내 무관 한 선을 넘었을 수 있습니다. 한때 오픈 소스의 사랑이었던 SourceForge는 GitHub 및 패키지 관리자에 의해 가려져서 (대부분 소비자) 소프트웨어의 길고 얇은 꼬리를 남겼습니다. 의심스러운 광고, SEO 및 애드웨어 주입기를 통해 서비스를 수익 화하기 위해 점점 더 절실한 조치를 취했습니다. 성취되지 않은 약속 SourceForge는 얼마 전에 원칙적인 존경심을 가지고 유혹했습니다. 작년에 저는 프로젝트를 매우 정중하게 대하는 오픈 소스 개발자를 위해 새로운 수익 창출 옵션을 도입하려는 노력에 대한 기사를 썼습니다. 조직에서

O'Reilly는 대면 이벤트에서 플러그를 뽑습니다.

COVID-19 바이러스 전염병의 여파로 저명한 기술 컨퍼런스 프로듀서 인 O'Reilly가 이벤트 사업을 영구적으로 중단했습니다. 이제부터는 오라일리 이벤트가 온라인으로 진행됩니다. OSCON (O'Reilly Open Source Software Conference) 및 Strata Data & AI 컨퍼런스와 같은 이벤트의 제작자 인 O'Reilly는 3 월 24 일 게시판에서 바이러스가 직접 이벤트 부서에 미치는 영향에 대해 언급했습니다. 이에 대해이 회사는 최근 지난주 산호세에서 열릴 Strata 컨퍼런스를 온라인 형식으로 전환하여 4,600 명 이상의 원격 참석자를 모았습니다. O'Reilly 사장 인 Laurie Baldwin은“이 글로벌 건강 비상 사태가 언제 끝날지 이해하지 못하면이 위기의 결과로 영원히 바뀔 사업을 계획하거나 실행할 수 없습니다. "대규모 기술 공급 업체가 이벤트를 완전히 온라인으로 진행하고 있기 때문에 대면 이벤트와 관

애플, 아이폰과 아이 패드에 대한 에릭슨 특허 로열티 지불

Apple은 오랜 특허 분쟁을 해결하기 위해 판매하는 무선 장치에 대해 Ericsson의 로열티를 지불하는 데 동의했습니다. Ericsson은 4G 네트워크에서 사용되는 GSM, 3G 표준 UMTS 및 LTE를 포함한 여러 모바일 통신 표준의 구현에 필수적이라고 간주하는 특허를 보유하고 있습니다. 이 네트워크에서 작동하는 다른 장치 제조업체와 라이센스 계약을 맺었지만 Apple과의 계약은 올해 초 만료되었습니다. 이 거래를 갱신하기위한 협상이 결렬되었을 때, Apple과 Ericsson은 텍사스 동부 지역의 미국 지방 법원에서 서로 소송을 제기했습니다. Apple은 문제가되는 주요 특허 중 하나를 침해하지 않았다고 주장했

Java의 예외, Part 2 : 고급 기능 및 유형

JDK 1.0 은 예상되는 프로그램 동작과 다른 예외 처리를위한 언어 기능 및 라이브러리 유형 프레임 워크를 도입했습니다 . 이 튜토리얼의 전반부에서는 Java의 기본 예외 처리 기능에 대해 설명했습니다. 이 후반부에서는 JDK 1.0과 그 후속 제품인 JDK 1.4, JDK 7, JDK 9에서 제공하는 고급 기능을 소개합니다. 스택 추적, 원인 및 예외 체이닝과 같은 고급 기능을 사용하여 Java 프로그램에서 예외를 예상하고 관리하는 방법을 알아보십시오. -자원, 멀티 캐치, 최종 재 투입 및 스택 워킹. 이 자습서의 코드 예제는 JDK 12와 호환됩니다.다운로드 코드 받기

MVC 6의 새로운 기능

Model View Controller 패턴은 테스트 및 유지 관리가 더 쉬운 애플리케이션을 빌드하는 데 도움이되는 가장 인기있는 디자인 패턴 중 하나입니다. Model View Controller (일반적으로 MVC라고 함) 프레임 워크는보다 쉬운 테스트 및 코드 재사용을 촉진합니다. ASP.Net MVC 프레임 워크는 ASP.Net 런타임 위에 구축되며 MVC 디자인 패턴을 따릅니다. 이 게시물에서는 Model View Controller 디자인 패턴을 검토하고 ASP.Net MVC 6의 새로운 기능에 대한 개요를 제공합니다. 이름에서 알 수 있듯이 Model View

WCF 계약에 내 2 센트

WCF (Windows Communication Foundation)는 .Net에서 서비스를 개발하기위한 안전하고 안정적이며 확장 가능한 메시징 플랫폼입니다. WCF로 작업 할 때 먼저 서비스 계약을 만든 다음 그 안에 서비스 작업 또는 작업 계약을 정의해야합니다. WCF에는 서비스 계약, 데이터 계약, 오류 계약, 메시지 계약 및 운영 계약과 같은 다양한 유형의 계약이 있습니다. WCF 서비스는 서비스 소비자와의 통신을 용이하게하기 위해 계약을 노출합니다. 계약은 서비스가 수행해야하는 작업을 지정하기 위해 WCF에서 사용되는 표준입니다. WCF의 계약은 다음과 같은 두 가지 범주로 분류 될 수 있습니다.  동작 계약 : WCF에서는 ServiceContract, OperationContract 및 FaultContract라는 세 가지 동작 계약을 가질 수 있습니다. 구조적

Azure Maps와 개발자 용 Bing Maps의 차이점

Microsoft 플랫폼에서지도 앱을 빌드하려는 모든 사람이 직면 한 딜레마가 있습니다.이 회사에는 현재 Bing을 사용하는 매핑 API와 Azure에 구축 된 API가 있습니다. 그들은 매우 유사하며 Bing Maps에는 더 많은 기능이 있지만 Azure Maps는 빠르게 따라 잡고 있습니다. 그들은 서로 다른 파트너의 매핑 데이터를 사용하며 서로 다른 가격 모델을 가지고 있습니다. 새로운 파트너 관계, 엔터프라이즈 중심, 점점 더 많은 새로운 기능을 통해 Azure Maps는 사이트 또는 서비스에 매핑 기능을 추가하려는 모든 사용자에게 유용한 옵션이되기 시작했습니다. 특히 Google의 최근

Angular 시작하기 : InfoWorld 튜토리얼

AngularJS의 후속 제품인 Angular는 TypeScript 및 / 또는 JavaScript 및 기타 언어를 사용하여 모바일 및 데스크톱 애플리케이션을 구축하기위한 개발 플랫폼입니다. Angular는 대용량 웹 사이트를 구축하는 데 널리 사용되며 웹, 모바일 웹, 기본 모바일 및 기본 데스크톱 애플리케이션을 지원합니다. Angular 핵심 개발 팀은 Google 직원과 강력한 커뮤니티로 나뉩니다. 곧 사라지지 않을 것입니다. 자체 확장 기능 외에도 Angular 플랫폼은 강력한 외부 에코 시스템을 갖추고 있습니다. 여러 유명 IDE가 Angular를 지원하고 4 개의 데이터 라이브러리가 있으며 6 개의 유용한 도구와 12 개가 넘는 UI 구성 요소 세트가 있으며