반응형

일상 404

개발자 : 다이어그램 단순함의 필요성

다이어그램은 유용하고 읽기 쉬운 충분한 정보를 포함해야 합니다. 그리고 쉽게 그리고 재미있게 만들 수 있어야 합니다. 다이어그램을 작성하는 것은 코드 문서화 프로세스의 중요한 부분입니다. 불행히도, 이 작업은 보통 힘들고 시간이 많이 걸리는 작업으로 간주됩니다. 다이어그램은 빠르게 너무 세분화되고 너무 상세해집니다. 가장 중요한 세부 사항은 복잡성에서 사라집니다. UML 다이어그램의 모호성을 줄이기 위해 개발자들은 종종 다이어그램을 읽기 위한 특정 기호나 표준화를 설정합니다. 갑자기 다이어그램이 너무 많은 기호로 가득 차서 읽기만 하면 전체 지식 계층이 필요합니다. 효과적으로 다이어그램 내에서 코딩하게 됩니다. 그리고 천 페이지의 비주얼을 구축하지 않는 한 코드가 수행하는 세부적인 수준을 표현하지 못할 ..

일상/IT 2023.10.08

상위 데이터베이스 스키마 변경 도구의 발전

데이터베이스 스키마 마이그레이션은 CLI에서 GUI, GitOps 및 Database-as-Code로 크게 발전했습니다. 이제 데이터베이스 스키마 마이그레이션 도구의 진화를 살펴보겠습니다. 데이터베이스 스키마 마이그레이션은 애플리케이션 개발 과정에서 가장 위험한 영역일 수 있습니다. 데이터베이스 스키마 마이그레이션 도구는 고통을 완화하기 위해 존재하며 기본 CLI 도구에서 GUI 도구, 단순한 SQL GUI 클라이언트, 올인원 협업 데이터베이스 플랫폼에 이르기까지 많은 발전을 이루었습니다. 명령줄 클라이언트(CLI) - MySQL / PSQL MySQL과 psql은 각각 MySQL과 PostgreSQL의 네이티브 CLI입니다. 명령줄에서 MySQL 또는 PostgreSQL 서버로 직접 명령 또는 쿼리를 ..

일상/IT 2023.09.29

관측 가능성 아키텍처: 금융 결제 사례

성공적인 결제 솔루션의 요소를 파악하는 개략적인 다이어그램을 통해 오픈 소스 클라우드 기반 o11y 금융 결제 아키텍처를 살펴봅니다. 클라우드 네이티브 기술은 결제 서비스의 설계 방식을 변화시켜 왔습니다. 2020년에 결제 서비스 현대화를 위해 오픈 소스 및 클라우드 네이티브 기술을 채택한 실제 구현에서 일련의 통찰력을 제시했습니다. 제시된 아키텍처는 컨테이너, 마이크로서비스 및 Kubernetes 기반 컨테이너 플랫폼과 같은 오픈 소스 클라우드 네이티브 기술을 기반으로 했습니다. 이 시리즈에서 주요 누락 사항은 클라우드 네이티브 관찰 가능성 측면에 대한 논의를 피하는 것이었습니다. 이 시리즈에서는 DevOps 팀이 금융 결제 아키텍처를 위해 클라우드 네이티브 세계의 속도, 규모 및 복잡성을 제어하는 데..

일상/IT 2023.09.22

데이터 스트리밍 환경

데이터 스트리밍은 이동 중인 데이터를 처리하기 위한 새로운 소프트웨어 범주입니다. 아파치 카프카는 10만 개 이상의 조직에서 사용하는 사실상의 표준입니다. 많은 벤더가 카프카 플랫폼 및 클라우드 서비스를 제공합니다. 아파치 플링크 및 SaaS 제공과 같은 많은 보완적인 스트림 처리 엔진이 등장했습니다. 그리고 펄서 및 레드판다와 같은 경쟁 기술은 시장 점유율을 확보하려고 노력합니다. 이 블로그 게시물은 기존 솔루션 및 시장 동향을 요약하기 위해 2023년의 데이터 스트리밍 풍경을 탐구합니다. 데이터 기반 애플리케이션은 새로운 블랙입니다. 이 접근 방식은 수익을 늘리고 비용을 절감하며 위험을 줄이거나 고객 환경을 개선함으로써 전체 목표로서의 비즈니스 가치를 높입니다. 데이터를 처리하고 분석하기 위해 많은 ..

일상/IT 2023.09.18

2023년 주목해야 할 4대 모바일 앱 개발 동향

모바일 앱 개발의 세계는 빠른 속도로 변화하고 있습니다. 따라서 성공적이고 흥미로운 앱을 만들기 위해서는 개발자들이 최신 트렌드를 따라가야 합니다. 2023년으로 넘어가면서 몇 가지 새로운 트렌드가 모바일 앱 구축의 풍경을 형성할 것으로 보입니다. 증강 현실과 블록체인 기술을 사용하는 것부터 챗봇과 음성 비서의 인기 증가까지 이러한 트렌드는 개발자들에게 새로운 최첨단 모바일 앱을 만들 수 있는 흥미로운 기회를 제공합니다. 이 기사는 2023년의 4대 모바일 앱 개발 트렌드를 살펴볼 것입니다. 모바일 앱 개발 서비스의 필요성 소비자들은 온라인에서 그들의 삶을 관리하는 것이 편리하다고 생각하기 때문에 모바일 앱에 더 많은 시간을 소비합니다. 이를 고려하면, 우리의 모바일 앱 제작 팀은 변화하는 고객 요구에 ..

일상/IT 2023.09.16

새로운 위협 요소와 새로운 사이버 공격 및 위험 방지 전략

Zero trust를 통해 보완된 잘 확립된 심층 방어 개념을 기반으로 구축되는 보안 전략을 제안합니다. 사이버 위협 환경이 지속적으로 성장하고 사이버 공격이 더욱 정교해짐에 따라, 어떤 조직이든 명확하고 실행 가능한 사이버 방어 전략을 잘 준비하는 것이 중요합니다. 시스코의 Chuck Robbins 회장 겸 CEO가 RSA Conference 2021에서 기조 연설을 하는 동안 언급한 바와 같이, 사이버 범죄는 2021년에 전 세계적으로 약 6조 달러의 피해를 입혔습니다. 또한 전 세계적으로 사이버 범죄로 인한 피해는 매년 약 15% 증가하여 2025년까지 10조 5천억 달러에 이를 것으로 추정됩니다. 원격 근무가 많은 조직에서 코로나19 이후의 일반적인 팬데믹이 되면서, 기업 네트워크 경계가 변경되었..

일상/IT 2023.09.14

초보자를 위한 젠킨스 튜토리얼: 모범 사례 및 포괄적인 가이드

Jenkins 튜토리얼에 대한 이 포괄적인 가이드를 통해 Jenkins와 지속적인 통합을 수행하는 방법에 대해 알아보십시오. 방법론의 여러 단계를 통합하는 데 사용되므로 지속적인 통합과 지속적인 제공이 DevOps의 필수 요소라는 것은 모두 알고 있습니다. 시장에는 많은 CI/CD 도구가 있지만, Java 기반 오픈 소스 CI/CD 도구인 Jenkins가 인기 목록에서 1위를 차지하고 있다는 것을 알고 계십니까? 테스트 자동화를 위한 Jenkins는 다양한 테스트 도구와 쉽게 통합할 수 있는 능력 때문에 개발자들 사이에서 인기 있는 선택입니다. 이 옵션은 항상 DevOps 전문가와 초보자들을 위한 선택이었습니다. 젠킨스는 CI/CD 시장에서 가장 오래된 플레이어이며, 깃허브에서 16,000개 이상의 별과..

일상/IT 2023.09.13

HiveMQ 클라우드와 Apache Kafka 사이에서 데이터를 무료로 스트리밍하는 방법

MQTT 브로커 사이의 IoT 데이터를 아파치 카프카로 무료 스트리밍하려고 합니까? 하이브MQ 클라우드 카프카 통합이 도움이 될 수 있습니다! 스태티스타가 발표한 연구에 따르면, 사물인터넷 기기는 2025년 79제타바이트의 데이터를 생산할 것이며, 이는 2019년보다 483% 증가한 것입니다. 이 숫자를 요약하자면, 우리가 이 정보를 각각 128GB의 스토리지를 가진 스마트폰에 저장한다면, 우리는 6171억 875만 대의 스마트폰이 필요할 것입니다. 그러나, 더 이상의 처리 없이, 이 데이터는 거의 아무 가치가 없습니다. 이 데이터를 변형하고 분석해야만 사물인터넷(IoT)에 의해 약속된 거대한 부가 가치를 열 수 있습니다. 일반적인 질문은 IoT 장치에서 수집된 데이터를 실제로 처리하는 방법입니다. 이를..

일상/IT 2023.09.11

버그를 이해하고 해결하는 혁신적인 방법

실제 행동이 예상 행동에서 벗어나면 소프트웨어 버그나 결함이 존재하는데, 이는 고객들이 불만을 품고 개발팀의 사기가 타격을 입을 때입니다. 예상되는 행동이 명확하지 않으면 직관적으로 예상되는 것에서 벗어난다는 문제가 제기됩니다. 이것은 버그인가요 아니면 특징인가요? 어떤 경우든 고객의 관점에서 버그는 바람직하지 않습니다. 고객 주도형 개발 팀은 버그를 식별하고 수정하기 위해 최선의 노력을 기울입니다. 소프트웨어 버그를 보는 두 가지 보완적인 방법이 있습니다. 그것들을 보는 한 가지 방법은 살충제를 사용하여 제거될 수 있는 해로운 곤충의 은유를 포함합니다. 소프트웨어 버그는 곤충이고 소프트웨어 테스트는 살충제입니다. 두 번째 방법은 그것들을 올바른 학습 과정을 요구하는 학습 기회로 보는 것입니다. 장애, ..

일상/IT 2023.09.07

Microsoft Azure 이벤트 허브 : 개념, 예제, 방법

이벤트 허브는 간단하고, 신뢰할 수 있으며, 확장 가능한 실시간 데이터 수집 솔루션입니다. 기능에 대해 자세히 알아보십시오. 서론 빅데이터 스트리밍 플랫폼 및 이벤트 수집 서비스인 애저 이벤트 허브를 사용하면 수백만 개의 이벤트를 1초 만에 수신하고 처리할 수 있습니다. 모든 실시간 분석 제공업체 또는 배치/저장 어댑터는 이벤트 허브에 공급되는 데이터를 변환하고 저장할 수 있습니다. 이벤트 허브는 간단하고 신뢰할 수 있으며 확장 가능한 실시간 데이터 수집 솔루션입니다. 비즈니스 문제를 신속하게 해결하기 위해 임의의 소스에서 수백만 개의 이벤트를 초당 스트리밍하는 동적 데이터 파이프라인을 구축합니다. 응급 상황 시에는 지리적 재해 복구 및 지리적 복제 기능을 활용하여 데이터를 계속 처리합니다. 다른 애저 ..

일상/IT 2023.09.06

보안 소프트웨어 개발을 위한 실천 사례

개발자 보안 관행은 각 소프트웨어 개발 단계에서 보안을 추가하는 것입니다. 다음은 따라야 할 상위 개발자 보안 관행 목록입니다. 사이버 공격의 증가로 인해 보안은 SDLC(Software Development Lifecycle)의 필수 요소가 되었습니다. 보안 소프트웨어 개발은 사이버 범죄자와 해커로부터 소프트웨어를 보호하고 취약성을 최소화하며 사용자의 프라이버시를 유지하기 위한 요구 사항입니다. 이 글에서는 가장 중요한 보안 개발 방법에 대한 체크리스트를 제공할 것입니다. 가장 중요한 개념은 최고의 개발자 보안 방법은 보안을 모든 사람의 책임으로 만들고 응용 프로그램의 시작부터 출시까지 안전한 소프트웨어 개발 환경을 제공한다는 것입니다. 보안 소프트웨어 개발 라이프사이클이란? SSDLC(Secure S..

일상/IT 2023.09.05

데이터 과학의 최신 트렌드와 기술을 최신 상태로 유지하는 방법

최신 데이터 과학 트렌드와 기술을 따라가는 방법에 대해 알아봅니다. 데이터 과학(Data Science)은 빠르게 발전하는 학문으로, 비즈니스를 수행하고 문제를 해결하는 방법을 완전히 바꿀 수 있습니다. 가장 효율적인 기술과 도구를 적용하기 위해서는 데이터 과학자들이 최신 트렌드와 기술을 최신 상태로 유지하는 것이 중요합니다. 이 글에서, 여러분은 최신 데이터 과학 트렌드와 기술을 따라가는 방법을 발견할 것입니다. 여러분은 최신 산업 트렌드에 대해 배우고 그 분야의 발전에 보조를 맞추고 있는지 확인할 것입니다. 이 글이 끝날 때까지, 여러분은 데이터 과학의 세계에서 최신 상태를 유지할 수 있는 지식과 자원을 얻을 것입니다. 데이터 과학의 최신 동향 데이터 과학은 빠르게 발전하고 있으며, 최신 트렌드는 계..

일상/IT 2023.09.02

MDM에서의 계층구조 : 개요, 개념, 이유

마스터 데이터 관리에서 계층 관리는 필수 구성 요소이며 조직 내에서 다른 도메인을 종합적으로 볼 수 있습니다. 계층이란? 마스터 데이터 관리에서 계층 관리는 필수 구성 요소입니다. 조직 내의 여러 도메인을 종합적으로 볼 수 있습니다. 고객, 공급업체, 제품, 위치 및 비즈니스 내의 다른 엔티티 간의 관계를 연결합니다. 다른 마스터 데이터 도메인에서 사용되는 계층 MDM의 계층 구조는 파티 마스터 데이터, 위치 마스터 데이터 및 제품 마스터 데이터와 같은 여러 영역에서 사용됩니다. 파티 마스터 데이터에는 회사, 비즈니스 연락처(고객, 공급업체 및 관련 비즈니스 파트너) 및 개인(직원, 고객 및 계약업체)이 포함됩니다. 고객, 공급업체 및 기타 비즈니스 개체를 다룹니다. 계정은 국가 수준에서 부서, 법률 대..

일상/IT 2023.09.01

이벤트 스트림은 액션 없이는 무용지물

이벤트 스트림 및 이벤트 스트림 처리에 대해 자세히 설명하며 이벤트 스트림 처리의 작동 방식과 같은 주제를 다룹니다. 지속적으로 데이터를 생성하는 시스템의 각 데이터 포인트는 이벤트에 해당합니다. 이벤트 스트림은 이벤트 또는 데이터 포인트의 연속적인 흐름으로 설명됩니다. 이벤트 스트림은 연속적인 데이터 포인트로 구성되므로 개발자 커뮤니티 내에서 데이터 스트림이라고도 합니다. 이벤트 스트림 처리는 생성된 이벤트에 대해 수행된 작업을 말합니다. 이벤트 스트림과 이벤트 스트림 처리에 대해 자세히 설명하며, 이벤트 스트림 처리의 작동 방식, 이벤트 스트림 처리와 배치 처리의 대조, 이점과 사용 사례 등의 주제를 다루며, 이벤트 스트림 처리의 실례가 되는 예로 마무리합니다. 이벤트 스트림: 개요 서비스 간 결합은..

일상/IT 2023.08.30

Java, Python, JavaScript 및 Go에서 비동기화 구현

효율적이고 응답성이 높은 애플리케이션을 만드는 데 있어서의 역할을 강조하면서 4개 언어로 비동기화에 대해 설명합니다. 주로 자바에서 수년간 일한 경험이 있는 소프트웨어 개발자로서 최근 새로운 프로젝트로 파이썬으로 전환했을 때 호기심을 느꼈습니다. 전환은 자바, 파이썬, 자바스크립트, 골랑 등 다양한 언어로 된 비동기 프로그래밍의 세계를 탐험하게 만들었습니다. 비동기 프로그래밍 기술과 예에 대한 통찰력을 제공하는 것을 목표로 이 언어에 대한 내 탐색과 개인적인 경험의 결과입니다. Java의 비동기 프로그래밍 자바에서 처음 프로그래밍을 시작했을 때 스레드 개념에 빠르게 익숙했습니다. 시간이 지나면서 Executor 프레임워크와 CompletableFuture 클래스가 비동기 작업을 처리하는 더 강력하고 유연..

일상/IT 2023.08.28

리팩토링에서의 대담함

레거시 프로젝트 어려운 부분은 레거시 프로젝트의 코드를 터치하는 것입니다. 컨설턴트로서 자주 그렇게 해야 했습니다. 백만 줄의 코드가 있는 프로젝트에 들어가 리팩토링을 시작합니다. 좋은 점은 우리가 모두 비슷하다는 것입니다. 프로젝트를 만든 엔지니어들은 비슷한 책과 비슷한 사고 과정을 통해 훈련을 받았습니다. 그들의 논리를 이해하면 그들이 왜 무엇을 했는지 이해할 수 있습니다. 하지만 어려움의 대부분은 도구에 있습니다. 20년 전에 만들어진 프로젝트는 더 이상 사용할 수 없는 도구를 사용했습니다. 이 코드는 더 이상 현대 IDE에서 컴파일되지 않을 수도 있습니다. 우리의 즉각적인 반응은 오래된 IDE와 오래된 도구를 사용하는 것입니다. 그건 실수 오래된 도구는 오래된 비트를 썩게 합니다. 지금은 기회입니..

일상/IT 2023.08.27

모바일 앱 개발 동향 및 모범 사례

모바일 앱 개발은 매년 새로운 트렌드와 기술이 등장하는 등 진화하는 분야로, 빠르게 변화하고 발전하며 핵심적인 역할을 담당하고 있습니다. 모바일 앱 개발은 진화하는 분야로 매년 새로운 트렌드와 기술이 등장하고 있으며, 이는 빠르게 변화하고 진화하며 핵심적인 역할을 담당하고 있으며, 최근에는 모바일 기기를 사용하는 사람들의 수와 사용 시간이 크게 증가하고 있어 모바일 앱 개발은 현대 비즈니스의 필수적인 요소로 자리 잡고 있습니다. 모바일 앱 개발 동향 인공 지능과 기계 학습: AI와 ML은 사용자에게 개인화된 경험을 제공하고 의사 결정을 개선하며 작업을 자동화하기 위해 모바일 앱에 통합되고 있습니다. 크로스 플랫폼 개발: 크로스 플랫폼 개발 도구는 개발자들이 하나의 코드베이스로 여러 플랫폼용 앱을 만들 수..

일상/IT 2023.08.25

위협 탐지: 사이버 보안을 위한 혁신적인 전략

위협 탐지의 세계를 자세히 살펴보고 2023년 사이버 보안 방어를 강화하기 위한 최첨단 방법을 제시합니다. 사이버 위협이 진화하고 정교해짐에 따라 조직은 디지털 자산을 보호하기 위해 사전 예방적 접근 방식을 채택해야 합니다. 위협 사냥은 사이버 보안의 중요한 관행으로 부상하여 전문가가 악의적인 행위자보다 한 발 앞서 나갈 수 있게 되었습니다. 이 글에서는 2023년 사이버 보안 방어를 강화하기 위한 혁신 전략을 탐구하면서 위협 사냥의 세계에 대해 자세히 알아보겠습니다. 위협 탐지의 진화 지난 20년 동안 위협 탐지의 역할은 크게 발전했습니다. 초기에 사이버 보안 전문가들은 방화벽 및 바이러스 백신 소프트웨어와 같은 대응 조치에 크게 의존했습니다. 그러나 사이버 범죄자들이 이러한 전통적인 방어를 우회하는 ..

일상/IT 2023.08.23

스트리밍 데이터베이스 : 개념, 설명, 개요

스트리밍 데이터베이스는 더 나은 의사 결정을 내리고 기회를 식별하며 실시간 위협에 대응하는 데 도움이 될 수 있습니다. 스트리밍 데이터베이스는 대량의 실시간 스트리밍 데이터를 처리하도록 특별히 설계된 데이터베이스 유형입니다. 데이터를 처리하기 전에 일괄적으로 저장하는 기존 데이터베이스와 달리 스트리밍 데이터베이스는 데이터가 생성되는 즉시 데이터를 처리하므로 실시간 통찰력과 분석이 가능합니다. 데이터를 유지하지 않는 기존 스트림 처리 엔진과 달리 스트리밍 데이터베이스는 데이터를 저장하고 사용자 데이터 액세스 요청에 응답할 수 있습니다. 스트리밍 데이터베이스는 실시간 분석, 부정 행위 탐지, 네트워크 모니터링 및 사물인터넷(IoT)과 같은 대기 시간이 중요한 애플리케이션에 이상적이며 기술 스택을 단순화할 수..

일상/IT 2023.08.13

데이터 현대화 단계 및 모범 사례

데이터 현대화의 단계와 전략적 중요성을 이해함으로써 데이터의 잠재력을 최대한 활용할 수 있습니다. 데이터는 모든 기업에게 매우 귀중한 리소스입니다. 그러나 데이터를 활용한 혁신의 속도는 조직마다 다릅니다. 광범위한 레거시 시스템을 보유한 조직은 혁신 속도를 늦추는 반면 클라우드 네이티브 시스템은 보다 간편한 구현을 통해 최신 분석 및 AI의 이점을 신속하게 활용합니다. 규모가 큰 현장 데이터 환경을 갖춘 기업은 데이터를 업그레이드하고 AI를 사용하여 비즈니스 장애물을 극복할 계획을 세울 수 있습니다. 그러나 현장에서 인공지능으로의 전환은 그들에게 위협적으로 보일 수 있습니다. 이 게시물은 조직이 데이터 현대화 전략을 명확하게 이해하여 향후 방향을 명확히 할 수 있도록 지원하기 위한 것입니다. 데이터 현대..

일상/IT 2023.08.12
반응형