전체 글 178

소프트웨어 공학

소프트웨어 정의-기계에서 효율적으로 작동하는 신뢰성 있는 소프트웨어를 경제적으로 획득하기 위해 적절한 공학적 원리를 수립하여 활용하는 것(비우어)-소프트웨어의 개발과 운용, 유지보수에 대한 체계적(Systematic), 훈련된(Disciplined), 계량적(Quantifiable),접근방식의 적용(IEEE) 소프트웨어에 대한 이해-프레스만>실행되면서 원하는 기능이나 함수, 성능을 제공해 주는명령어들(컴퓨터 프로그램)>프로그램이 데이터를 적절하게 처리할 수있게 해주는 자료구조>프로그램의 사용이나 운영을 나타내는 하드카피나 가상의 형태의 문서 소프트웨어 구성요소- 프로그램 / 자료구조 / 문서 소프트웨어의 특징과 분류-비가시성 : 완성되기 전까지 전체를 파악하기 힘듦-변경성 : 완성되기 전까지 계속 바뀌며..

데이터베이스

데이터베이스-특정 조직의 업무를 수행하는 데 필요한 상호 관련된 데이터들의 모임-특정 조직의 응용 업무에 공동으로 사용 시 운영상 필요한 데이터를 중복을 최소화하여 기억장치 내에 모아 놓은 집합체-데이터의 중복 없이 상호 연관되어 있어 관련된 모든 응용 환경에서 사용할 수 있는 데이터의 집합-'작은 세계' 또는 '논의 세계'라고 불리는 실세계의 일부분을 표현하는, 하나의 주제와 관련된 의미있는 데이터의 모음-통합 데이터, 저장 데이터, 운영 데이터 그리고 공유 데이터통합 데이터 : 자료의 중복을 배제한 데이터의 모임저장 데이터 : 컴퓨터가 접근할 수 있는 저장 매체에 저장된 자료운영 데이터 : 조직의 고유한 업무를 수행하는 데 있어 존재 가치가 확실하고 필수적인 자료공용 데이터 : 여러 응용 시스템들이 ..

클라우드 보안

AWS Netwokr FireWall-VPC에 네트워크/어플리케이션 레벨 트래픽 필터링, IPS(침입방지시스템)을 제공하는 관리형 서비스-인바운드 인터넷 트래픽 검사-아웃바운드 트래픽 필터링-레이어 3-7 네트워크 트래픽에 대한 제어 및 가시성 제공 -분산형 아키텍처 : 각 VPC에 구축하여 별도의 정책 설정, 정책 오류 시 피해 한정. 관리 포인트 증가 (정책은 복제하여 다른 Network F/W 에 적용 가능중앙 집중형 아키텍처 : Transit G/W를 통한 라우팅으로 트래픽 수집 및 집중화된 필터링 및 관리 포인트를 줄일 수 있음. VPC 별 정책 불가, 정책 오류로 장애 시 전체 장애 AWS Shield AWS에서 실행되는 애플리케이션을 보호하는 관리형 DDoS 보호 서비스 AWS Shield ..

ubuntu 에서 docker 사용해보기

ubuntu에서 도커 설치우분투 버전 확인 : lsb_realease -a업데이트 :  sudo apt-get updatecurl 설치하기 : sudo apt install curl필요한 패키지 다운 : sudo apt-get install apt-transport-https ca-certificates curl gnopg-agent software-properties-commongpg키 추가 : curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add  - apt 저장소 추가 : sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubutu $..

카테고리 없음 2024.10.13

도커

도커  : 컨테이너 기반 가상화 플랫폼, 응용 프로그램과 그 종속성을 격리된 환경인 컨테이너로 패키징하여 실행하는 기술 VM vs DOCKER 도커를 사용하는 이유환경 일치성 : 다양한 환경에서 동일한 실해 환경을 보장한다.편리한 배포 : 이미징으로 배포 되어 빠른 확장이 가능하다.격리된 환경 : 하나의 컨테이너에서 발생한 문제가 다른 컨테이너에 영향을 주지 않는다자원 효율성 : 가상머신과 비교했을 떄 더 가볍고 빠르다 도커 설치https://www.docker.com/products/docker-desktop/ Docker Desktop: The #1 Containerization Tool for Developers | DockerDocker Desktop is collaborative containe..

카테고리 없음 2024.10.12

클라우드 보안

네트워크 7계층 보안 적용네트워크 보안 : 공격 표면을 줄이고 접근제어를 통해 서비스를 보호호스트 보안 : 내부망 및 호스트 기반의 추가적인 접근제어 보호애플리케이션 보안 : 웹 공격에 대한 보호 및 가용성에 대한 보호데이터 보안 : 데이터 보호는 민감한 정보를 안전하게 저장하고, 규정 준수 AWS 네트워크 및 애플리케이션 보호 DDOS 방어, 어플리케이션 위협 보호, 네트워크 방화벽, 네트워크 접근 제어, 네트워크 격리 Stateful클라이언트-서버 관계에서 서버가 클라이언트의 상태를 보존함을 의미한다.Statless클라이언트-서버 관계에서 서버가 클라이언트의 상태를 보존하지 않음을 의미한다.(nacl) NACL / Security Group네트워트 접근제어를 수행한다는 점에서는 비슷하다 nacl -블..

카테고리 없음 2024.10.11