AWS 모든 고객 성공 사례 https://aws.amazon.com/ko/solutions/case-studies/all/ 모든 AWS 고객사례 스마트스터디는 유아용 교육, 게임, 애니메이션 콘텐츠를 만드는 엔터테인먼트 기업입니다. 많이 알려진 브랜드로 ‘핑크퐁’,‘상어가족’ 등 브랜드를 보유하고 있으며 핑크퐁은 4,000여개 노 aws.amazon.com 1. AWS 고객사례: SM엔터테인먼트 (1) 문제점 - 온프레미스 서버, 네트워크, 스토리지 및 관련 시스템으로 구성된 인프라에서 운영 - 트래픽 폭증 (2) 해결방법 - Amazon Simple Storage Servie(S3) 사용하여 음악 파일 보관 - Amazon Elastic Compute Cloud(Amazon EC2) 인스턴스 수를 원..
비동기작업 Q. 동기와 비동기적으로 일을 처리? 빨래, 설거지, 청소를 해야한다. 일처리에 대해서 비유를 해보자 동기-> 빨래를 한 뒤(1시간), 설거지 한 뒤(1시간), 청소를 해서 일을 끝내는 것(1시간) -> 약 3시간 비동기 -> 빨래 업체한테 맡기고 (1분), 설거지 업체에 맡기고(1분), 청소하는 업체 맡기고(1분) -> 약 3분 - 순서가 중요하지 않다면 비동기적으로 업무를 실행하는 것이 맞다. Callback - javascript는 synchronous , 하나하나씩으로 동적으로 수행 - hoistring이란? (중요, 면접에서 많이 나옴) 코드가 나타나는 순서대로 실행이 됨 - Asynchronous? 언제 실행될지 알 수 가 없음 - setTimeout 파라미터 안에 전달, 당장 실행..
Chrome 개발자 도구의 구성 1) 탭 (Red) - 개발자 도구에서 사용할 수 있는 주요 기능 탭들 - 설정 등의 버튼도 존재 2) Main 패널 (Yellow) - 주요 기능 탭이 바뀔 때마다 해당 기능으로 채워짐 3) Drawer 패널 (Green) - 주요 기능이 아닌 부가 기능이나 정보를 보여주는 영역 Dom Element 탭 - Element - 기본적으로 Dom 요소를 클릭하여 접속 1) 클릭한 노드 - 클릭한 Node 저장 / 최근 클릭순서대로 저장/ Console에서 사용가능 / ex) '$0.value 2) Context Menu 존재 (우클릭) - 복사, 숨김, 상태 변경 가능 - 이벤트 Breakpoint 존재 3) Dom Breakpoint 우클릭 -> Break On -> at..
AWS 데이터 센터 - 보통 단일 데이터 센터에서 수만개의 서버 운영 - "Cold Region "이 아니라 "온라인"으로 연결됨 - AWS 사용자 정의 네트워크 장비 => 다양한 ODM 사용, 사용자 지정 네트워크 프로토콜 스택 - 장애시 자동화된 프로세스는 고객 데이터 트래픽을 장애 지역에서 먼곳으로 이동 참고) 콜드 스타트? 앞선 출력 결과를 이용해 동작하게 되므로, 데이터가 없는 시작 상태에서는 제대로 동작하지 않는 시스템 AWS Availability Zone과 Region 1) Region - 전 세계에서 데이터 센터를 클러스터링하는 물리적 위치 - AWS Region은 지리적 영역 내에서 격리되고 물리적으로 분리된 여러 개의 AZ으로 구성 , 두개 이상의 Availability Zone으로 ..
AWS - Management & Governance - 비즈니스 민첩성과 거버넌스 제어를 모두 지원하는 환경을 활성화, 프로비저닝 및 운영 - 조직에서 급격한 사용자가 발생하고 있으면서 아키텍쳐에서 용량의 큰 변화 처리필요할때? 고가용성( High Availability: 서버와 네트워크, 프로그램 등의 정보 시스템이 상당히 오랜 기간 동안 지속적으로 정상 운영이 가능한 성질) 아키텍쳐 필요 - 고가용성요소 1. 내결함성 - 애플리케이션 구성 요소의 내장된 중복성 2. 복구성 - 데이터 손실없이 신속하게 복구 가능한가 3. 확장성 - 인프라가 증가된 용량 요구에 얼마나 신속하게 대응할 수 있는가 - 탄력성 종류 1. 시간기반 - 리소스가 사용되지 않을 때 리소스 끄기(개발 및 테스트 환경) 2. 볼륨기..
[AWS/Cloud] AWS - Security, Identity, Compliance 데이터 보호 - AWS는 데이터, 계정 및 워크로드를 무단 액세스로부터 보호하는 서비스를 제공 자격 증명 및 액세스 관리 - AWS 자격 증명 서비스를 사용하면 자격 증명, 리소스 및 권한을 대규모로 안전하게 관리 네트워크 및 애플리케이션 보호 - 조직 전반의 네트워크 제어 지점에서 세분화된 보안 정책을 적용 위협 탐지 및 지속적인 모니터링 - 클라우드 환경 내의 네트워크 활동 및 계정 동작을 지속적으로 모니터링하여 위협을 식별 규정 준수 및 데이터 프라이버시 - 포괄적인 규정 준수 상태를 확인하고 AWS 모범 사례와 조직에서 준수하는 업계 표준을 기반으로 자동 규정 준수 검사를 사용하여 환경을 지속적으로 모니터링 사..
서버리스 컴퓨팅? - 서버 -> 가상화 / 모놀리틱 아키텍쳐 -> 마이크로 서비스 아키텍쳐 / 서버구동방식? 이벤트 트리븐방식 ∴ 클라우드로 인한 기술 패러다임이 변화하고 있음 - 클라우드 성숙기에 오면서 늘어난 클라우드 인스턴스 관리 필요성 증대 -> 서버리스 컴퓨팅 등장 - 서버리스 컴퓨팅의 정의? 서버가 없는게 아니라 사용자가 서버없이 함수코드만으로 어플리케이션과 서버 구축 가능 온프레미스 가상머신 컨테이너 서버리스 서버구매 , OS 설치 수개월 서비스 배포 환경은 온프레미스보다 수월, 하지만 관리많이 필요 서버가 늘어날수록 관리 어려움 Autosacling으로 꾸준한 트래픽해결이 가능하지만 폭파적인 트래픽 처리 불가 운영체제 가상화 기술 물리서버와 가상머신 효율적 사용 수초내에 배포가능 But, ..
1. R설치 www.r-project.org/ R: The R Project for Statistical Computing www.r-project.org 2. R와 RTools 두개다 설치 - base, Rtools 3. R Studio 다운로드 www.rstudio.com/products/rstudio/download/#download Download the RStudio IDE RStudio is a set of integrated tools designed to help you be more productive with R. It includes a console, syntax-highlighting editor that supports direct code execution, and a vari..
Secure SDLC 보안상 안전한 소프트웨어를 개발하기위해 SDLC에 보안 강화를 위한 프로세스를 포함한 것을 의미 보안 강화를 위한 유지 보수에 들어가는 비용을 최소화 하기 위해 등장함 소프트웨어 개발을 5단계로 구분하여 각 단계별로 수행해야할 프로세스를 분류 참고) SDLC? 소프트웨어를 개발하기 위한 모든 과정을 각 단계별로 나타내는 것, 보안을 위해 SDLC의 전체 단계에 보안 강화를 위한 프로세스를 포함한 것 참고) Secure Coding
소프트웨어 개발 방법론 소프트웨어 개발, 유지보수 등에 필요한 여러가지 일들의 수행방법과 이러한 일들을 효율적으로 수행하려는 과정에서 필요한 각종 기법 ㄷ및 도구를 체계적으로 정리하여 표준화한것 개발방법목적? 소프트웨어 생산성과 품질향상 애자일 방법 - 고객의 요구사항 변화에 유연하게 대응할 수 있도록 일정한 주기를 반복하면서 개발 과정을 진행하는 방법론 - 소규모 프로젝트, 고도로 숙달된 개발자, 급변하는 요구사항에 적합 - 종류 : 익스트림 프로그래밍, 스크럼, 칸반, 크리스탈 1) 익스트림 프로그래밍(XP; eXtreme Programming) 2) 스크럼(Scrum) 비용산정기법 소프트웨어 비용 산정은 소프트웨어의 개발 규모를 소요되는 인워느 자원 기간 등으로 확인하여 실행가능한 계획을 수립하기 ..