Amazon Web Services 한국 블로그

Category: Developer Tools

Amazon CodeGuru의 새로운 기능 – Python 지원, 보안 감지기, 메모리 프로파일링

Amazon CodeGuru는 코드 품질을 개선하는 데 도움이 되는 개발자 도구이며 크게 다음 두 가지 구성 요소로 구성됩니다. CodeGuru Reviewer는 프로그램 분석과 기계 학습을 이용해서 코드 내에서 발견하기 어려운 잠재적 오류를 찾아내고 추천하는 개선 방법을 제공합니다. CodeGuru Profiler는 라이브 애플리케이션에서 런타임 성능 데이터를 수집하고, 시각화 및 권고 사항을 통해 애플리케이션 성능을 세밀하게 조정하도록 돕습니다. 오늘은 새로운 […]

AWS CodeBuild Report를 통한 UnitTest 및 Code Coverage 시각화

유닛테스트는 모듈의 기능을 테스트 할 수 있는 작은 단위의 효과적인 테스트입니다. 하나의 소프트웨어는 여러개의 모듈로 이루어져있으며 유닛테스트는 이런 각각의 모듈이 정상적으로 기능을 수행하는지 시험할 수 있는 최소 수준의 시험단위를 뜻합니다. AWS CodeBuild에서는 유닛테스트와 코드 커버리지의 결과를 시각화하여 리포트로 받아볼 수 있습니다. 덕분에 CI/CD 파이프라인의 일부로서 CodeBuild 를 보다 효과적으로 활용할 수 있게 되었습니다. CodeBuild 보고서가 […]

AWS Toolkit 및 Cloud9을 통해 로컬 환경에서 서버리스 앱 개발하기

소프트웨어 개발자들은 각자 선호하는 도구가 있습니다. 일부는 강력한 편집기를 사용하고, 일부는 특정 언어 및 플랫폼에 맞춤화된 통합 개발 환경(IDE)을 사용합니다. 그리고 이러한 환경을 클라우드에 구축하여 개발하는 것을 선호하는 개발자도 있지만 이보다는 본인의 로컬 환경에서 직접 개발하는 것을 선호하는 개발자가 많습니다. 이 글은 AWS 에서 이러한 로컬 환경에서 개발을 원하는 개발자들이 보다 더 쉽게 그러한 환경을 […]

게임 개발 시 AWS Lambda를 통한 서버리스 아키텍처 활용하기

대규모 글로벌 게임 사용자를 위한 빠르고 민첩한 게임 서비스 개발을 위해 클라우드 활용은 필수가 되었습니다. 세계 최대 게임 회사의 90%가 AWS 기반 게임 서비스를 제공하고 있으며, 국내 게임 매출 상위 15개사 모두 AWS를 사용하고 있습니다. 사용자가 많은 만큼 사용하는 방식도 사용자마다 다양하지만, 그 중에서도 많은 경험을 바탕으로 정제되어 만들어지는 모범 사례들이 있습니다. 이러한 AWS 기반 […]

닷넷 코어 이전을 위한 AWS Porting Assistant for .NET 개발자 도구 출시

닷넷(.NET) 진영의 애플리케이션 개발 추세는 .NET Core가 되었습니다. 마이크로소프트는 .NET 프레임워크 4.8을 끝으로  버그, 안정성 및 보안 관련 수정만 받겠다는 입장을 밝혔습니다. 향후 닷넷 개발을 지속하는 경우,  기존 닷넷 프레임워크 기반 애플리케이션을 .NET Core로 포팅하는 것을 고려해야 합니다. 닷넷 코어로 포팅하면,  Linux 및 오픈 소스 혁신 활용, 애플리케이션 크기 조정 및 성능 개선, 라이선스 비용 […]

AWS Solutions Constructs – AWS CDK에 대한 아키텍처 패턴 라이브러리

클라우드 애플리케이션은 가상 서버, 컨테이너, 서버리스 함수, 스토리지 버킷 및 데이터베이스 등 다수의 구성 요소를 사용하여 구축됩니다. 이러한 리소스를 안전하고 반복 가능한 방법으로 프로비저닝하고 구성하는 기능은 프로세스를 자동화하여 구현의 고유한 부분에 집중하는 데 매우 중요합니다. AWS Cloud Development Kit를 사용하면 자주 사용하는 프로그래밍 언어의 표현 기능을 활용하여 애플리케이션을 모델링할 수 있습니다. “적절한 기본값”으로 미리 구성되는 […]

AWS CodeArtifact 출시 – 소프트웨어 패키지 관리 서비스

소프트웨어 아티팩트 리포지토리, 그리고 관련 패키지 관리자는 개발의 필수 구성 요소입니다. 라이브러리가 필요할 때, 패키지 관리자와 함께 사전 빌드된 라이브러리를 다운로드하여 참조하면 개발 및 구축 프로세스가 간소화됩니다. Maven Central, npm 공용 레지스트리, PyPi(Python Package Index) 등 다양한 패키지 리포지토리를 사용할 수 있습니다. 여러 개의 아티팩트 리포지토리로 작업할 경우 해당 애플리케이션의 소프트웨어 종속성 버전과 액세스를 모두 […]

AWS Step Functions와 CodeBuild를 기반한 연속적 통합 빌드 워크플로 기능

소프트웨어 빌드를 자동화하는 작업은 DevOps 모범 사례를 도입하기 위한 중요한 단계입니다. 이를 돕기 위해 소스 코드를 컴파일하고, 테스트를 실행하고, 바로 배포할 수 있는 패키지를 생성하는 완전 관리형 연속적 통합 서비스인 AWS CodeBuild를 개발했습니다. 그러나 고객의 빌드 프로세스는 수없이 많은 방식으로 사용자 지정이 가능할 뿐만 아니라, 저희는 그동안 개발자들이 소프트웨어 빌드에 필요한 여러 가지 활동을 조정하기 […]

Amazon QLDB, AWS Lake Formation, Kinesis Video Stream 및 AWS Cloud 9 서울 리전 출시 소식

서울 리전을 주로 활용하시는 AWS 고객 여러분께 최근 몇 가지 주요 서비스 출시 소식을 알려드립니다. (AWS re:Invent 소식을 먼저 전해 드리는 동안 조금 늦은 점 양해 부탁드립니다.) Amazon Quantum Ledger Database (QLDB) 서울 리전 출시 (11/19) Amazon QLDB는 완전관리형 서버리스 원장 데이터베이스로, 중앙의 신뢰할 수 있는 기관이 소유하는 투명하고, 변경 불가능하며, 암호화 방식으로 검증 가능한 […]

AWS Cloud Development Kit(CDK) – Java 및 .NET 정식 지원 시작

AWS Cloud Development Kit(CDK)에서 Java 및 .NET 지원을 정식으로 제공합니다. AWS CDK는 AWS CloudFormation을 통해 클라우드 애플리케이션 리소스를 모델링하고 프로비저닝하는 오픈 소스 소프트웨어 개발 프레임워크입니다. AWS CDK는 TypeScript 및 Python도 지원합니다. AWS CDK를 사용하면 사용자만의 요구 사항을 통합하는 사용자 지정 리소스를 설계하고, 구성하고, 공유할 수 있습니다. 예를 들어 AWS CDK를 사용하여 연결된 라우팅 및 보안 구성으로 […]