본문 바로가기
728x90
반응형

전체 글80

도커 동작 원리 | Docker&Kubernetes 학습 3 도커 동작OS 위에 도커 엔진이 동작 → 도커 엔진 위에서 컨테이너 동작 → 컨테이너 안에서 OS와 비슷한 것이 동작기본적으로, 리눅스에서 동작을 전제로 한다.가상 머신을 통해 리눅스를 컨테이너에 설치하여, windows나 macOS용 SW도 컨테이너 안에서 동작 가능cf. OS( Operating System ): SW나 프로그램의 명령을 HW에 전달하는 역할cf. 리눅스( Linux ): 서버용 OS의 일종, RedHat, CentOS, Ubuntu 등cf. 가상 머신( Virtual Machine ): SW로 OS를 구축하는 SW, windosw에서 linux를 사용하는 등의 상황에서 사용, VirtualBox, VMware 등도커 허브: 인터넷 상에 도커 이미지를 모아놓은 곳( https://hu.. 2024. 11. 5.
도커(docker)와 서버(server)의 관계 | Docker&Kubernetes 학습 2 서버(server)어떤 서비스(service)를 제공(serve)하는 것sw 즉 기능적 서버를 의미하기도, hw 즉 물리적 서버를 의미하기도 함서버 역시 일반적인 컴퓨터와 비슷하며, 개인용 컴퓨터를 여러 사람이 이용하면 서버다.따라서, 서버의 기능은 sw가 제공하는 것웹 서버용 sw 설치 -> 웹 서버메일 서버용 sw 설치 -> 메일 서버여러 sw를 설치하면, 여러 기능을 제공하는 서버가 된다.  도커(docker)와 서버(server)도커 환경에서 컨테이너를 사용하면, 프로그램의 완전한 격리 가능도커를 이용해 하나의 서버에 여러 sw를 독립적인 환경에서 안전하게 운용 가능물리적 서버의 수를 줄일 수 있다.관련 패키지나 library 업데이트에 따른 위험 제거비슷하거나 동일한 폴더 경로에 따른 혼란 방지.. 2024. 10. 12.
도커(Docker)와 컨테이너(Container)란? | Docker&Kubernetes 학습 1 컨테이너(container)독립된 환경으로, 프로그램 또는 데이터가 저장되는 공간container를 이용하면, 하나의 PC에 동일한 버전은 물론, 서로 다른 버전의 동일한 sw를 설치할 수 있다. 도커(docker)데이터 또는 프로그램을 격리시키는 기능을 제공하는 SWcontainer를 다루는 기능을 제공하는 SWdocker사용을 위해, 도커 엔진(docker engine, 도커의 본체)이 필요 도커 엔진(docker engine)container 생성과 구동이 가능container의 빵틀과도 같은 역할을 할 이미지(ex. iso 파일)가 있어야, container 생성이 가능용량이 허용하는 범위 내에서, 계속 container 생성 가능 docker 사용에 따르는 제약사항linux OS가 필요windo.. 2024. 10. 9.
[Python] 7. 파이썬의 모듈 및 사용자 정의 모듈 모듈(module) : 여러 코드를 묶어, 다른 곳에서 재사용 할 수 있는 '코드 뭉치' - 내장 모듈 : 기본적으로 제공되는 모듈 - 사용자 정의 모듈 : 프로그래머(개발자 등)가 직접 정의/작성한 모듈 # math라는 모듈 사용해보기 import math if __name__ == "__main__": print(math.log(100)) # 밑이 2인 log100 값을 출력해줌 print(math.pi) # π(파이)값을 출력해줌 print(dir(math.pi)) # math 모듈에 포함된 모든 함수를 출력해줌 # 사용자 정의 모듈 작성 및 사용해보기 # setctrl.py 모듈 from functools import * def intersect(*ar): # 교집합을 return하는 함수 ret.. 2021. 10. 26.
[Python] 6. 다중 상속 및 이름 충돌 다중 상속 : 2개 이상의 클래스를 동시에 상속 받는 것을 의미 # 다중 상속 테스트 class Tiger: def Jump(self): print("호랑이 Jump") class Lion: def Bite(self): print("사자 Bite") class Liger(self): def Play(self): print("라이거 Play") if __name__ == "__main__": adultLiger = Liger() # 2개의 클래스로부터 상속받은 메소드 사용 시 오류 발생 X adultLiger.Play() adultLiger.Bite() adultLiger.Jump() # 다중 상속의 경우, 이름 충돌이 발생하는 경우 테스트 class Tiger: def Jump(self): print(".. 2021. 10. 26.
[Python] 5. 상속과 다형성 상속 : 부모 클래스의 모든 멤버(함수 혹은 변수)를 자식 클래스에게 물려줄 수 있는 것 - 자식 클래스는 물려받은 멤버 이외에 추가 기능 구현! 다형성(override) : 상속 받은 메소드의 내용을 재정의하기 - 부모 클래스와 같은 메소드지만 자식 클래스에서 내용을 변경하는 것 class Person: def __init__(self, name, phoneNumber): self.name = name self.phoneNumber = phoneNumber def printInfo(self): print("Name : {0}, Phone Number : {1}".format(self.name, self.phoneNumber) class Student(Person): # Person : 부모 클래스, S.. 2021. 10. 26.
728x90
반응형