[Python] 파이썬 기본 내장함수(Built-in Function)
·
Language/Python
파이썬을 학습하면서 내장함수 활용 여부에 따라 코딩의 능률이 달라진다. 이번에는 내장함수에 대해 작성한다. 학부생활을 하면서, 특히 자바를 사용할 때 파이썬이 많이 그리웠다. 이유는 파이썬이 지원하는 내장함수가 많고 편리하기 때문이다. 🔦내장 함수(Built-in-Function)란? 파이썬 인터프린터에서 기본적으로 제공하고 있는 함수를 "내장 함수" 라고 한다. ✓ 사용 해야 하는 이유 외부 모듈과 다르게 import 하지 않고 바로 사용 개발자들이 간결하게 코드 작성 및 효율적인 프로그래밍 가능 다른 언어(JAVA,C)에 비해 매우 간결하게 핵심 기능을 구현 💻 내장 함수 종류 A abs() aiter() all() any() anext() ascii() B bin() bool() breakpoint..
[Docker/도커] 도커 엔진(Docker Engine)의 명령어(Commands) 및 실습
·
Docker_도커
홍익대학교 소프트웨어융합학과 docker_n_k8s 스터디를 통해 작성한 게시글 입니다. Docker's Command - 도커 명령어를 알아보자 이번 포스팅에서는 필자는 도커 엔진을 구동시키는 것에 필수,옵션 들에 대하여 작성하고자한다. 이 포스트를 읽기전 도커 설치가 안되었다면 링크를 참조하여 설치를 하는 것이 바람직하다. https://boramchan-corgi.tistory.com/7 [Docker/도커] 도커 설치 및 간단한 실습 curl -fsSL https://get.docker.com/ | sudo sh sudo apt-get install docker.io https://boramchan-corgi.tistory.com/6 [Docker/도커] 도커란 무엇인가? 2023 대학교 스터디 ..
[Docker/도커] 도커 설치 및 간단한 실습
·
Docker_도커
curl -fsSL https://get.docker.com/ | sudo sh sudo apt-get install docker.io https://boramchan-corgi.tistory.com/6 [Docker/도커] 도커란 무엇인가? 2023 대학교 스터디 4주차 학습 도커(Docker)란? 서비스 형태의 플랫폼(Platform-as-a-service, PaaS)이며, 이것은 서비스 제공업체가 고객에게 플랫폼을 제공함으로써 고객이 일반적으로 소프트웨어 개발 boramchan-corgi.tistory.com 우리는 지난 포스팅에서 도커에 대해서 알아보았다. 이제 실습을 해보기 앞서 도커 설치 방법을 알아보자! 도커 설치 🐧Linux Command curl -fsSL https://get.docke..
[Docker/도커] 도커란 무엇인가?
·
Docker_도커
2023 대학교 스터디 4주차 학습 도커(Docker)란? 서비스 형태의 플랫폼(Platform-as-a-service, PaaS)이며, 이것은 서비스 제공업체가 고객에게 플랫폼을 제공함으로써 고객이 일반적으로 소프트웨어 개발 프로세스에 필요한 인프라를 구축하고 유지할 필요 없이 비즈니스 애플리케이션을 개발, 실행, 관리할 수 있도록 하는 클라우드 컴퓨팅 기술이다. 도커는 리눅스의 응용프로그램들을 프로세스 격리 기술들을 사용해 컨테이너로 실행하고 관리하는 오픈 소스 프로젝트이다. 즉, 다시 말해 컨테이너 기반 오픈소스 가상화 플랫폼이다. 도커의 이전 시대에서는, 기존 시스템에 어플리케이션을 적용하려면 서버를 구입하여 OS를 설치하고 계정설정과 각종 RPM과 라이브러리, 환경설정을 일일히 해줘야하는 번거로..
[쿠버네티스] 클러스터와 분산 시스템 정리
·
Kubernetes_쿠버네티스
대학교 스터디 그룹- 쿠버네티스 스터디 20230105 자료입니다. 클러스터(Cluster)란? 두개 이상의 컴퓨터가 하나로 묶어서 하나의 시스템같이 작업을 실행하기 위해 함께 동작하는 것. 클라이언트들에게 고가용성의 서비스를 제공한다. 클러스터로 묶인 한시스템에 장애가 발생하면, 정보의 제공 포인트는 클러스터로 묶인 다른 정상적인 서버로 이동한다. 클러스터는 사용자로 하여금 서버 기반 정보를 지속적이고, 끊기지않게 제공받을수 있게 한다. 클러스터 유형들을 알아보자 1. 고계산용 클러스터( HPC : High-Performance Cluster ) 고성능의 계산능력(동시 연산)을 제공하기 위한 목적으로 제작 (슈퍼 컴퓨터, 과학자용 고성능 컴퓨터) 사물 인터넷, 인공지능, 머신러닝과 같은 기술 사용에 따..
[어셈블리어] MIPS Programing assignment #1 review
·
Computer Science (CS)/컴퓨터 구조
대학교 2학년 2학기 '컴퓨터공학' 강의를 수강했고, 끝맺음도 잘하였다. 복습 겸 기초 언어인 어셈블리어를 복습하고자 작성하였다. 당신의 아래를 따라 밉스 프로그램을 작성해야 한다 당신의 프로그랩은 "Please, type a number"라는 문장으로 정수를 입력하라는 요청을 한다 입력된 정수에 10을 곱한다. 결과를 출력하라 (입력 값 * 10)에 "The result is xxx"의 형식으로 Result .data studentid: .asciiz "What is your Student ID: " # Problem Requirements-start idblank: .space 20 prompt: .asciiz "Please, type a number: " result: .asciiz "The res..
[인터넷 공학] 흐름제어(Flow Control)와 TCP혼잡제어 (Congestion Control)
·
Computer Science (CS)/인터넷 공학
흐름제어(Flow Control) 란? 더 빠른 송신자가 느린 수신자를 제압하지 못하도록 두 노드 간 데이터 전송 속도를 관리하는 과정이다. 수신 노드가 전송 노드의 데이터에 제압되지 않도록 수신자가 전송 속도를 제어할 수 있는 메커니즘. 각 데이터 처리 속도가 송신(보내는) > 수신(받는) 일 경우 data loss(패킷 손실) 발생 -> 큐잉 지연 ★흐름 제어는 혼잡이 실제로 발생할 때 데이터의 흐름을 통제하기 위해 사용되는 혼잡제어와는 구별된다. 흐름제어 종류 1) "Stop and Wait" 매번 송신자는 자신이 보낸 패킷에 대한 확인 응답(ACK)을 받아야 그다음 패킷을 전송할 수 있다. (응답 전까지 대기, 시간소모 UP) Give & Take 방식이고 비효율적이다. 요즘 네트워크에서 사용되지..
[인터넷 공학] OSI 7계층, TCP/IP 4계층과 프로토콜
·
Computer Science (CS)/인터넷 공학
1. OSI 7 Layer 개요 - 네트워크 통신을 체계적으로 다루고 있는 ISO 표준은 개방시스템 상호연결 (OSI) 모델이다. OSI 모델은 통신 규약으로 1984년에 정의되었다. - 개방시스템(Open System)이란 기반구조와 관계없이 시스템 간의 통신을 제공하는 프로토콜의 집합이다. (Open System Intercon-nection) - 계층구조를 가짐으로써 데이터자체의 흐름을 각 구간별로 데이터의 움직임을 알 수 있다. 문제가 생긴 계층을 수정하면 되기 때문에 문제 해결에 쉬운 편이고, 또한 트러블슈팅 자체가 용이해지며 각기 다른 벤더사 와의 호환성도 해결될 수 있다. 2. TCP/IP Protocol Suite 개요 ① TCP/IP는 현재의 인터넷에서 컴퓨터들이 서로 정보를 주고받는데 ..