정의GiB 기비바이트란 기가바이트와 동의어로 사용되지만 실제 용량은 다르다.1 기비바이트는 2진수로 산정이 되며 1024 ^ 3 이고, 1 기가바이트는 10진수로 산정이 되어 10 ^ 9 이다.어떤 산업분야냐에 따라 표기법이 달랐고, 컴퓨터 공학의 경우에 GiB가 더 정확한 표기법이라고 한다.그 중에 한 경우가 하드 디스크 업체에서는 GB로 산정을 하고 OS 업체에서는 GiB로 산정해 실제로 100GB 짜리 하드디스크를 OS 에 설치하여도 실제로는 93.13GiB 용량으로 표시된다. [참조] : https://dbknowledge.tistory.com/98https://www.techtarget.com/searchstorage/definition/gibibyte-GiB#:~:text=A%20gibibyt..
정의 프로토콜 데이터 단위( Protocol Data Unit)는 데이터 통신에서 상위 계층이 전달한 데이터에 붙이는 제어 정보를 뜻한다. 모든 계층에서, 우리가 전송하는 데이터를 단순히 Data 라고만 하지는 않는다. 각 계층마다 데이터를 부르는 명칭이 다른 것을 알 수 있다. PDU는 제어 정보를 포함한 헤더와 데이터 그 자체인 페이로드로 구성 되어 있다. 위 사진에서 알 수 있듯이 OSI 7 Layer 에서는 Physical 계층 : Bits Data Link 계층 : Frame Network 계층 : Packets Transport 계층 : Segments Session / Presentation / Application : Data TCP/IP 계층에서는 Network Access/Link : ..
정의 힙(heap)과 스택(stack)은 데이터 및 함수 호출을 관리하는 데 서로 다른 목적을 제공하는 별개의 두 영역이다. 스택 스택은 컴파일러 또는 런타임 환경에서 관리하는 메모리 영역 함수 호출을 실행하고 지역 변수 및 함수 호출 프레임을 추적하는 데 사용된다. 스택은 함수가 호출되고 반환될 때 자동으로 늘어나고 줄어든다. 스택 프레임 : 프로그램의 각 함수 호출은 활성화 레코드라고도 하는 스택 프레임을 스택에 생성한다. 스택 프레임에는 해당 함수에 대한 반환 주소, 매개 변수 및 지역 변수와 같은 정보가 포함 LIFO 구조 : 스택은 후입선출 원칙에 따라 작동한다. 함수가 호출되면 스택 프레임이 스택으로 푸시되고 함수가 반환되면 스택 프레임이 스택에서 팝 된다. 고정 크기 : 스택은 일반적으로 프..
기본 DevOps 인터뷰 질문 다음은 상위 10가지 기본 DevOps 인터뷰 질문입니다. DevOps란 무엇이며 기존 소프트웨어 개발 또는 운영과 어떻게 다릅니까? DevOps란 Development 와 Operation 의 합성어로 소프트웨어 개발과 운영을 효율적으로 통합하는 방법론이다. 기존 소프트웨어 개발 및 운영 프로세스에서 발생하는 협력과 의사소통의 부재, 업무 분리 등의 문제를 해결하기 위해 등장. 기존의 개발/운영 팀으로 나뉘어져 있음에 따라 개발과 운영 간의 협력과 의사소통이 부족하고 소프트웨어의 배포 및 운영에 불필요한 지연과 위험이 발생할 수 있었다. 아래와 같은 특징으로 개발과 운영의 경계를 허물어 SDLC 전체에 지속적 협업을 강조했다. 협업과 의사소통 : 갭라과 운영의 경계를 허물..
기본 DevOps 인터뷰 질문다음은 상위 10가지 기본 DevOps 인터뷰 질문입니다.DevOps란 무엇이며 기존 소프트웨어 개발 또는 운영과 어떻게 다릅니까?DevOps의 주요 이점은 무엇이며 조직을 어떻게 도울 수 있습니까?DevOps 환경의 핵심 구성 요소는 무엇이며 어떻게 함께 작동합니까?지속적인 통합이란 무엇이며 DevOps 파이프라인에 어떻게 기여합니까?지속적인 배포란 무엇이며 지속적인 배포와 어떻게 다릅니까?코드형 인프라(IaC)란 무엇이며 DevOps를 어떻게 지원합니까?DevOps에서 사용되는 일반적인 자동화 도구는 무엇이며 어떻게 사용됩니까?컨테이너화란 무엇이며 DevOps 환경에 어떻게 기여합니까?모니터링이란 무엇이며 DevOps 성공에 중요한 이유는 무엇입니까?협업 및 커뮤니케이션이..
오늘은 회사에서 업무를 진행 중 aws cli를 이용해 s3 버킷을 삭제하려 했다. 근데 웬걸 s3 삭제는 도통 될 기미를 보이지 않았고, 어떤 오류인지 에러 로그를 통해 유추하고, aws s3 ls 명령어로는 확인 할 수 없어서 aws console에서 확인 해 보았다. 현상은 이러했다. aws s3 rb s3://#### 명령어로 삭제 시도 삭제 되지 않고 하위 로그를 뱉어냄 remove_bucket failed: s3://###### An error occurred (BucketNotEmpty) when calling the DeleteBucket operation: The bucket you tried to delete is not empty. You must delete all versions ..
오늘은 퐁게임이라 불리는 게임을 만들어 보았다. 이것 또한 클래스를 이용해서 만들어보았다. 클래스 패들 적 컴퓨터 패들 내가 조종할 수 있는 패들 스코어 보드 움직이는 공 대각선 일정 각도로 움직인다. 허나, 스크린 가로선에 부딪히면 진행 방향의 Y축 반대로 튕겨져 나간다. 패들에 공이 부딪히면 공이 튕겨져 나간다 패들에 부딪히지 않고 세로선으로 들어갈 시 들어간 방향의 반대 방향의 상대가 스코어를 얻는다. 로직 패들은 방향키 위/아래, w/s로 움직일 수 있다. 스코어는 들어간 방향의 반대 방향 상대가 스코어를 얻는다. 코드 ## 퐁 게임 만들기 ## 로직 # 각각의 클래스로 분리 # 1. 적 컴퓨터 패들 # 1.1 패들은 일정 속도로 위아래로 움직인다. # 2. 내가 조종할 수 있는 패들 # 2.1 ..
로직 거북이는 총 6마리로 ["red", "orange", "yellow", "green", "blue", "purple"] 각각의 색깔을 갖는다 screen 의 사이즈는 500 x 400 이고 거북이가 x 축 왼쪽 끝에서 y 축 오른쪽 끝에 닿을 때 경기는 종료된다 경주 시작 전 input 으로 한 색깔을 고른다. 객체를 이용해 6마리의 거북이를 생성하고 경주 시키기 코드 # 거북이 경주 만들기 # def create_turtle(name, x, y): # color = colors.pop(0) # name = Turtle(shape="turtle") # name.penup() # name.goto(x, y) # name.color(color) # create_turtle("timmy", -230, 9..
터틀 모듈을 이용한 그래픽 소과제를 진행 해보았다. 코드는 import 나 객체 선언 외 로직적인 부분만 작성했다. (전체 코드는 Git에 있음) 문서는 https://docs.python.org/3/library/turtle.html 참조 로직 turtle 이용해서 정사각형 그리기 한 변의 길이가 100이고, 화면 어느 지점에 그리던 상관 없다. 점선 그리기 선 그리기 , 안 그리고 걸어가기를 15회 반복하기 turtle의 걸어가는 길이는 10으로 고정 정삼각형, 정사각형, 정오각형, 정육각형, 정칠각형, 정팔각형, 정구각형, 정십각형 그리기 한 변의 길이는 100으로 고정 한 도형을 그리고 색상을 바꿔준다. 무작위로 가는 길을 그리기 동쪽, 서쪽, 남쪽, 북쪽을 무작위로 움직이기 펜 사이즈는 15로 ..