DevOps - Docker 이론
·
SKT FLY AI/DevOps
도커란? Docker는 컨테이너 기반의 가상화 플랫폼으로,현대 소프트웨어 개발과 배포에 중요한 역할을 하고 있다. 소프트웨어를 컨테이너라는 독립된 환경에서 실행할 수 있게 해주어 서비스를 패키징하고 배포하는데 도움을 주는 오픈소스 프로그램이다. 애플리케이션과 그 종속성을 패키지화하여 어디서나 일관되게 실행할 수 있도록 한다.  컨테이너와 이미지컨테이너 컨테이너는 애플리케이션과 종속성을 묶어둔 독립된 패키지 이며, 어디서나 동일하게 실행될 수 있다!즉 로컬 개발 환경, 테스트 환경, 프로덕션 환경에서 일관되게 동작한다.os 커널은 없다.  (컨테이너 기술은 리눅스에 원래 존재하던 기술로 도커는 컨테이너의 일반화.(플랫폼 만들기)를 해주었다. 실제 컨테이너 기술은 os에서 하는데 실행하거나 이런걸 도커가 해..
DevOps - git (1)설치 / github연동 / vs code 연동 / Soure tree연동
·
SKT FLY AI/DevOps
1. 윈도우에 git 설치  https://git-scm.com/download/win Git - Downloading PackageDownload for Windows Click here to download the latest (2.45.2) 32-bit version of Git for Windows. This is the most recent maintained build. It was released about 1 month ago, on 2024-06-03. Other Git for Windows downloads Standalone Installer 32-bit Git fgit-scm.com    사용자 설정2. 리눅스에 git 설치우분투 가상머신에 git을 설치한다.  git 버전 업데이트..
DevOps - Linux(Ubuntu 가상머신 생성법) / hyper-V
·
SKT FLY AI/DevOps
가상머신이란?가상 머신은 컴퓨팅 환경을 소프트웨어로 구현한 것, 즉 컴퓨터 시스템을 에뮬레이션하는 소프트웨어다. 가상머신상에서 운영 체제나 응용 프로그램을 설치 및 실행할 수 있다. 우분투란? 우분투는 영국 기업 캐노니컬이 개발, 배포하는 컴퓨터 운영 체제이다. 데비안 리눅스를 기반으로 개발되며, 데비안에 비해 '사용자 편의성'에 초점을 맞춘 리눅스 배포판이다. hyper-VHyper-V를 사용하면 Windows에서 가상 머신으로 여러 운영 체제를 실행할 수 있다! 가상화를 사용하면 다음과 같은 일을 할 수 있다.이전 버전의 Windows나 Windows가 아닌 운영 체제가 필요한 소프트웨어를 실행.다른 운영 체제를 시험. 여러 가상 컴퓨터를 사용하여 여러 운영 체제에서 소프트웨어를 테스트. hyper-..
프로그래머스: 괄호 회전하기
·
Algorithm/python 프로그래머스
문제https://school.programmers.co.kr/learn/courses/30/lessons/76502# 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr  풀이'''1. queue를 이용해서 문자열 회전시키기2. 문자열이 올바른지 확인하기 2-1 . stack이용?'''from collections import dequedef solution(s): answer = 0 queue=deque(s) for i in range(len(s)): # 1. 문자열 회전 v=queue.popleft() ..
Big Data with Python 2 : 크롤링과 워드클라우드
·
SKT FLY AI/빅데이터 & 인공지능
Crawlingweb상에 존재하는 Contents를 수집하는 작업HTML페이지를 가져와서 HTML/CSS등을 파싱하고 필요한 데이터만 추출 BeautifulSoup라이브러리HTML의 태그를 파싱해서 필요한 데이터만을 추출하는 함수를 제공하는 라이브러리!pip install requests!pip install BeautifulSoup4!sudo apt-get install -y fonts-nanum!sudo fc-cache -fv!rm ~/.cache/matplotlib -rf #캐쉬삭제# !apt-get update -qq# !apt-get install fonts-nanum* -qq #설치되었는지 확인res = requests.get('https://n.news.naver.com/article/018..
Big Data with Python 2 : 그래프 그리기 (Matplotlib & Seaborn)
·
SKT FLY AI/빅데이터 & 인공지능
🎨시각화란 수치데이터를 이해하기 쉽도록 시각적으로 표현하고 전달하는 과정  Matplotlib파이썬에서 가장 널리 사용되는 시각화 라이브러리2차원 선 그래프(plot), 산점도(sctter plot), 히스토그램(Histogram)등의 데이터 분석 시각화에 많이 사용되는 MATLAB형태의 그래프표준 플롯을 쉽게 그릴 수 있을 뿐 아니라 복잡한 세부적인 변경또한 자유로움Matplotilb은 Numpy나 Pandas에서 사용되는 자료구조를 쉽게 시각화함  !pip install Matplotlibimport matplotlib.pyplot as plty=np.arange(0,10)**3print(y)plt.plot(y) # 그래프 그리기plt.show() #그래프 보기  스타일 변경하기# 스타일 지정y1=..
Big Data with Python 1 : Pandas와 Numpy
·
SKT FLY AI/빅데이터 & 인공지능
Numpy파이썬에서 수치 계산을 위한 핵심 라이브러리다차원 배열을 효율적으로 다룰 수 있으며, 다양한 수학적 연산가능!pip install numpy # numpy 설치import numpy as np # numpy 패키지를 np로 불러오기 arr=np.array([1,2,3,4])배열은 넘파이의 핵심 객체로 파이썬 리스트와 비슷하게 데이터를 모아 저장하는 자료구조 # numpy 활용print(np.arange(1,10,2)) # 1부터 10이전까지 2씩 증가하는 배열 만들기print(np.ones((3,2,4))) # 1로 채워진 2*4*3 배열 만들기print(np.zeros((2,4))) # 0으로 채워진 2*4 배열 만들기print(np.full((2,3),5)) # 5로 채워진 2*3 배열 만들..
파이썬 프로그래머스 : 광고삽입
·
Algorithm/python 프로그래머스
문제https://school.programmers.co.kr/learn/courses/30/lessons/72414 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr  풀이 각 초의 시청 시간을 저장하는 total_time을 계산하여 가장 큰 값을 출력했다. def time_to_sec(time): # 'HH:MM:SS' 형식을 초 단위로 변환하는 함수 h, m, s = map(int, time.split(':')) return h * 3600 + m * 60 + sdef sec_to_time(sec): # 초 단위를 'HH:MM:SS' ..
파이썬 프로그래머스 : 주차요금계산
·
Algorithm/python 프로그래머스
문제https://school.programmers.co.kr/learn/courses/30/lessons/92341 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr주차 요금을 나타내는 정수 배열 fees, 자동차의 입/출차 내역을 나타내는 문자열 배열 records가 매개변수로 주어집니다. 차량 번호가 작은 자동차부터 청구할 주차 요금을 차례대로 정수 배열에 담아서 return 하도록 solution 함수를 완성해주세요.제한사항fees의 길이 = 4fees[0] = 기본 시간(분)1 ≤ fees[0] ≤ 1,439fees[1] = 기본 요금(원)0 ≤ fee..
파이썬 프로그래머스 : [3차] 압축
·
Algorithm/python 프로그래머스
문제https://school.programmers.co.kr/learn/courses/30/lessons/17684 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr신입사원 어피치는 카카오톡으로 전송되는 메시지를 압축하여 전송 효율을 높이는 업무를 맡게 되었다. 메시지를 압축하더라도 전달되는 정보가 바뀌어서는 안 되므로, 압축 전의 정보를 완벽하게 복원 가능한 무손실 압축 알고리즘을 구현하기로 했다.어피치는 여러 압축 알고리즘 중에서 성능이 좋고 구현이 간단한 LZW(Lempel–Ziv–Welch) 압축을 구현하기로 했다. LZW 압축은 1983년 발표된 알고..
✿(๑❛ڡ❛๑)✿
'분류 전체보기' 카테고리의 글 목록 (9 Page)