본문 바로가기

TEAM STUDY

(156)
🔵쿠버네티스 강의 1주차 - 도커란 ? 🔵 도커란 ? 도커(Docker)란 리눅스 컨테이너를 기반으로 하여 특정한 서비스를 패키징하고 배포하는데 유용한 오픈소스 프로그램이다. 만약 윈도우에서 리눅스를 쓰고 싶다면 어떻게 해야할까? 저장공간을 나누고 나서 처음부터 윈도우따로 리눅스따로 설치해서 한가지만 구동시키는 멀티부팅 방식. AWS을 사용하여 컴퓨터를 대여하는 방식. 버추얼박스같은 가상머신 솔루션을 이용하는 방법 가상머신은 하이퍼바이저를 이용해 Guest OS를 만들어낸다. 예를 들어, 윈도우 운영체제를 메인으로 쓰고 있다면 이는 Host OS가 되는 것이고 이 위에 Ubuntu를 가상머신위에 구동시킨다면 이는 Guest OS가 되는 것이다. Guest OS를 구동시키려면 Host OS에서 자원을 일부 사용해야 한다. 따라서 Host OS도..
🔵쿠버네티스 강의 1주차 - 왜 쿠버네티스를 사용해야 하는가 🔵 왜 쿠버네티스를 사용해야 하는지 컨테이너는 애플리케이션을 포장하고 실행하는 좋은 방법이다. 프로덕션 환경에서는 애플리케이션을 실행하는 컨테이너를 관리하고 가동 중지 시간이 없는지 확인해야 한다. 예를 들어 컨테이너가 다운되면 다른 컨테이너를 다시 시작해야 한다. 이 문제를 시스템에 의해 처리한다면 더 쉽지 않을까? 그것이 쿠버네티스가 필요한 이유이다! 쿠버네티스는 분산 시스템을 탄력적으로 실행하기 위한 프레임 워크를 제공한다. 애플리케이션의 확장과 장애 조치를 처리하고, 배포 패턴 등을 제공한다. 예를 들어, 쿠버네티스는 시스템의 카나리아 배포를 쉽게 관리 할 수 있다. 서비스 디스커버리와 로드 밸런싱 쿠버네티스는 DNS 이름을 사용하거나 자체 IP 주소를 사용하여 컨테이너를 노출할 수 있다. 컨테이..
쿠버네티스 강의 1주차 쿠버네티스 강의 ✅ 참고 사이트 쿠버네티스 인프런 강좌 자료실 쿠버네티스 기본자료 ✅ 다음시간에 준비 해올 것들 wsls 2004 이후 / 설치 포트 폴리오 ? 를 해야 외부에서 접속이 가능하다. putty 설치 와이파이로는 사내 원격 접속 안된다. 서버 자원을 잘 이용하기 위해서는 가상화 기술 이해 잘 해야 함 자원 격리 기술 -> 가상화 기술 VM -> 가상화 기술 Container -> 오케스트레이터 Container -> 클라우드 서비스 ✅ 왜 쿠버네티스를 사용해야 하는지 트래빅 부과 - 여러 시스템을 사용할 때 문제 발생 트래픽 양에 따라서 서버 자원 할당 AutoHealing 를 이용해 운영서버 죽고 백업서버 대체 백업 서버를 두고 운영 서버 죽었을 떄 대응 가능 ✅ 알아볼 것 Auto Sca..
쉘 스크립트와 쉘 변수 다루기 스크립트 인터프리터라 불리는 다른 프로그램에 의해 실행되는 프로그램 자바 스크립트, Perl, 파이썬 등이 있음 최종사용자가 응용 프로그램의 동작을 사용자의 요구에 맞게 수행할 수 있도록 해줌 스크립트 언어라고도 하며 응용 프로그램과 독립하여 사용 셸 스크립트 셸이 실행하는 프로그램 유닉스 명령 + 셸이 제공하는 프로그램 구성 요소 셸 스크립트 파일 이름은 키워드나 에일리어스, 내장 명령과 같은 이름을 쓰지 않는 것이 바람직함 쉘 명령 실행 순서 에일리어스 키워드(if, while, until 등) 함수 내장 명령(cd, echo 등) 스크립트, 유틸리티 등 PATH 경로에 있는 실행 가능한 파일 스크립트 exit [종료상태] 스크립트의 종료 쉘 스크립트 문서이 끝 기능: 종료 상태를 $? 변수에 저장 ..
리스트와 튜플 알아보기 x 이번주 계획 직각 이등변 삼각형으로 출력하기 배열 개념 알아보기 리스트와 튜플 알아보기
배열 개념 알아보기 이번주 계획 직각 이등변 삼각형으로 출력하기 배열 개념 알아보기 리스트와 튜플 알아보기 배열을 사용하면 따로따로 흩어진 변수를 하나로 묶어서 사용할 수 있어 코드를 쉽고 효율적으로 작성할 수 있습니다. 반복적인 작업들을 수월하게 할 수 있습니다. 배열은 생성할 때 원소 개수를 자유롭게 지정할 수 있으므로 요구 사항 1을 간단히 해결할 수 있습니다. 변수로 해결하기 어려운 문제를 배열로 보완하면 프로그래밍을 효율족으로 할 수 있습니다. 파이썬에서는 배열 원소의 자료형은 int형, floar 형 등 어떤 것이라도 상관 없습니다. 또한 배열에는 서로 다른 자료형을 같이 저장할 수 있으며, 배열 원소 자체를 배열에 저장할 수도 있습니다
직각 이등변 삼각형으로 출력하기 이번주 계획 직각 이등변 삼각형으로 출력하기 배열 개념 알아보기 리스트와 튜플 알아보기 이중루프를 응용하면 특수 문자로 표현한 삼각형이나 사각형을 출력할 수 있습니다. print('왼쪽 아래가 직각인 이등변 삼각형을 출력합니다') n int( input('짧은 변의 길이를 입력하세요 :') ) for i in range(n) : for j in range ( i + 1 ) : print ('*', end='' ) print() * * * * * * * * * * * * * * * print('왼쪽 아래가 직각인 이등변 삼각형을 출력합니다') n int( input('짧은 변의 길이를 입력하세요 :') ) for i in range(n) : for _ in range ( n - i - 1 ) : print..
유닉스 쉘 익히기 셸의 기능 셸은 자체적으로 내장 명령을 가지고 있음 셸 내장 명령은 별도의 실행 파일이 없고 셸 안에 포함됨 실행 파일은 바이너리 파일이므로 cat 명령으로 파일의 내용을 확인할 수 없음 화면에 한 줄의 문자열을 출력 명령 echo 특수문자 사용하기 사용자가 더욱 편리하게 명령을 입력하고 실행할 수 있도록 다양한 특수문자 제공 명령을 입력하면 셸은 먼저 특수문자가 있는지 확인하고 이를 적절한 형태로 변경한 후 명령을 실행 * 임의의 문자열을 나타내는 특수문자로 0개 이상의 문자로 대체 ls* 현재 디렉토리의 모든 파일과 서브 디렉토리를 나열 서브 디렉토리의 내용도 출력함 cp* /tmp 현재 디렉터리의 모든 파일을 /tmp 디렉토리 아래로 복사함 ls -F s* s, smt, semt와 같이 파일명이 s..