https://drive.google.com/file/d/1iOMaYIwlUBiGoG2mf8MFzl3EHy5xGJpq/view자료 참조함DevOps는 뭐고 SRE는 무엇인가DevOps는 좀 많이 들어봐서 익숙한데 SRE는 익숙하지 않다.DevOps는 Devel
발표 후 질문 받았는데 대답을 잘 못한 것 같아서 정리해봄 ㅎ..클라우드와 가상화의 차이로는가상화는 물리 하드웨어 시스템에서 여러 시물레이션 환경이나 전용 리소스를 생성할 수 있는 기술클라우드는 네트워크 전체에서 확장 가능한 리소스를 추상화하고 풀링하는 IT환경가상화는
https://www.redhat.com/ko/topics/devops/what-is-ci-cdCI/CD를 왜 사용해야 하는가?매번 코드를 업데이트 하기 위해서 서버에 접속해서 돌아가는 서비스를 kill 하고 git에서 pull한뒤 build하고 다시 서비스를
클라우드 컴퓨팅은 IT 리소스를 인터넷을 통해 온디맨드로 제공하고 사용한 만큼만 비용을 지불하는 것을 말한다. 자본 비용을 가변 비용으로 대체 \- 데이터 센터 구축 비용, 서버 구매 비용 => 운영비 \- 막대의 초기 비용 대신 쓰는 만큼 비용 지불규모
리소스를 효율적으로 관리할 수 있다.운영체제(Operating System, OS): 시스템 하드웨어 자원과 소프트웨어 자원을 운영 관리하는 프로그램특권 명령(Privileged Instruction): 시스템 요소들과 소통할 수 있는 명령 - OS만 가능OS는 특권
프로세스Process실행 중인 프로그램스레드Thread프로세스의 실행 단위, 한 프로세스 내에서 동작되는 여러 실행 흐름으로 프로세스 내의 주소 공간이나 자원을 고유할 수 있다.멀티 스레드 vs 멀티 프로세스멀티 스레드 적은 메모리 공간을 차지하고 문맥 전환이 빠르
정의단일 애플리케이션, 즉 모노리스 애플리케이션을 작은 서비스 단위로 개발하는 방법복잡한 응용프로그램을 설계하기 위한 아키텍처로 애플리케이션을 분해하여 서비스를 제공특징기능별로 나뉘어 있기 때문에 쉬운 배포와 복구높은 확장성과 개방성개발 주기의 단축클라우드 네이티브 아
역할클라이언트가 자신을 통해서 다른 네트워크 서비스에 간접적으로 접속할 수 있게 함중계자 역할대리통신을 수행하는 것을 가리켜 '프록시'그 중 중계 기능을 하는 것이 '프록시 서버'의의1\. 익명성과 우회 접근 - 보안상 직접 통신 불가한 경우 프록시 이용하여 중계 통신
클라우드란?클라우드(Cloud)라는 단어가 말해주듯, 인터넷 통신망 어딘가에서 컴퓨팅 자원(CPU, 메모리, 디스크 등)을 원하는 대로 가져다 쓸 수 있는 것클라우드의 이점초기 선투자 비용 없음쓴만큼 과금된다운영 비용 절감탄력적 운영 및 확장빠른 시간 내 글로벌 서비스
도커에서 서비스 운영에 필요한 서버 프로그램, 소스코드 및 라이브러리, 컴파일 된 실행 파일을 묶는 형태예를들어 우분투 이미지는 우분투를 실행하기 위한 모든 파일을 가지고 있음저장소에 올리고 받는 것는 것이 이미지이미지를 실행한 상태, 응용프로그램 자체를 패키징, 캡슐
CDN이란?Content Delivery Network의 약자인 CDN은 지리적 제약 없이 전 세계 사용자에게 빠르고 안전하게 콘텐츠를 전송할 수 있는 콘텐츠 전송 기술을 의미합니다.CDN은 서버와 사용자 사이의 물리적인 거리를 줄여 콘텐츠 로딩에 소요되는 시간을 최소
정의기존의 시스템이 각각의 독립된 업무 시스템으로 개발되어왔던 반면 SOA는 기업의 전체 업무가 하나의 거대한 SOA시스템으로 구성이 된다.특징새로운 업무를 구현할 때 새롭게 시스템을 신규 개발하는 것이 아니라 이미 제공되어 있는기존의 서비스들을 조합하여 하나의 업무를
HTTPHTML과 같은 Hyper Text를 전송하기 위해 만들어진 프로토콜웹 상 통신시 사용됨HTTPSHTTP는 TCP 위에 SSL/TLS 층을 추가하여 암호화, 인증 그리고 무결성 보장을 통해 더 안전하게 만들어주는 프로토콜대칭키와 비대칭키 모두 사용하는 방식데이터
보호된 영역 내에서 프로그램을 동작시키는 것으로, 외부 요인에 의해 악영향이 미치는 것을 방지하는 보안 모델. '아이를 모래밭(샌드박스)의 밖에서 놀리지 않는다'라고 하는 말이 어원이라고 알려져 있다. 이 모델에서는 외부로부터 받은 프로그램을 보호된 영역, 즉 '상자'
젠킨스는 소프트웨어 구축, 테스트, 전달 또는 배포와 관련된 모든 종류의 직업을 자동화하는데 사용할 수 있는 독립형 오픈 소스 자동화 서버CI/CD 툴임 CIcontinuous integration 지속적인 통합, 애플리케이션에 적용한 변경 사항이 테스트 및 빌드를
"default"와 "default.min"은 파일 이름에서 일반적으로 사용되는 두 가지 접미사입니다."default"는 일반적으로 개발자가 소스 코드를 읽고 이해하는 데 도움을 주는 사람이 읽기 쉽고 가독성이 높은 버전의 파일을 나타냅니다. 이 버전은 주석, 들여쓰기
나중에 그 프로그램 코드를 읽고 디버깅을 하거나 내용을 수정해야 하는 개발자에게 도움을 줄 수도 있음.컴퓨터 프로그램 알고리즘이 어떻게 실행되어야 할지, 또는 어떻게 실행될 수 있을지 보여줄 수 있음.나중에 코드입력, 테스트, 디버그 수정 단계에서 작업하는 것보다 슈도
후자가 더 진행상황 팔로업 및 디버깅에 용이sh : 쉘 스크립트를 sh (본 쉘) 인터프리터를 사용하여 실행bash -x : bash (본 쉘의 확장 버전) 인터프리터로 실행하며, "-x" 옵션을 사용하여 디버깅 모드를 활성화함. 디버깅 모드에서는 스크립트가 실행하는