본문 바로가기

메가존 클라우드 2기 교육

(78)
가상화 (하이퍼바이저/오픈스택) 가상화란? 가상화는 단인할 물리 하드웨어 시스템에서 여러 시뮬레이션 환경이나 전용 리소스를 생성할 수 있는 기술이다. 하이퍼 바이저라 불리는 소프트웨어가 하드웨어에 직접 연결되며 1개의 시스템을 가상 머신(VM)이라는 별도의 고유하고 안전한 환경으로 분산할 수 있다. 이러한 VM은 하이퍼바이저의 기능을 사용하여 머신의 리소스를 하드웨어에서 분리한 후 적절하게 배포한다. 가상화는 기존 제품을 최대한 활용할 수 있도록 지원해준다. 이 하이퍼바이저가 없었으면, 저번에 실습용으로 사용한 CentOS를 윈도우에서 사용할 수 없었을 것이다. 하지만, 이 가상화를 통해 IOS파일을 통해 윈도우에서도 CentOS를 사용해볼 수 있었다. 하이퍼 바이저가 설치딘 물리 하드웨어를 '호스트'라 하며 그 리소스를 사용하는 여러..
GoLang - VSCode 개발환경 설치 개발환경 설치 GoLang 설치 https://go.dev/dl/ All releases - The Go Programming Language All releases After downloading a binary release suitable for your system, please follow the installation instructions. If you are building from source, follow the source installation instructions. See the release history for more information about Go relea go.dev 자신의 운영체제에 해당하는 msi파일을 다운로드하여 실행하자. 설치과정은 따로 지정할 부분이 없어..
Python - AWS AWS 개발자 인증 세팅 AWS 계정 설정 및 관리자 사용자 만들기 AWS 서비스를 사용하려면 액세스할 때 자격 증명을 제공해야한다. 우리는 자격 증명 대신에 IAM(Identity and Access Management)를 사용하여 액세스 할 것이다. IAM 사용자를 만들고, 이 사용자를 관리자 권한이 있는 IAM 그룹에 추가한 다음, 해당 사용자에게 관리자 권한을 부여할 것이다. 그러면, 특정 URL이나 IAM 사용자의 자격증명을 사용하여 AWS에 액세스할 수 있다. https://aws.amazon.com/ko 클라우드 서비스 | 클라우드 컴퓨팅 솔루션| Amazon Web Services aws.amazon.com 아마존에 접속하여 콘슬 접속 로그인을 하자 CLI 액세스 키 만들기 AWS CLI ..
Python - Pycharm과 Oracle DB 연동 IT 인프라의 구성 요소 파이참으로 오라클 DB 연동해서 HTML 저장 파이참을 실행하여 'Setting'에 들어가보자. import pandas as pd import cx_Oracle as cx conn = cx.connect("hr", "hr", "localhost:1521/xe") cursor = conn.cursor() query ='select * from jobs' df = pd.read_sql(query, con=conn) print(df) html = df.to_html() text_file = open("index.html", "w") text_file.write(html) text_file.close() 데이터 임포트를 이용해 엑셀 파일로 테이블 만들기
Python - Oracle DB연동 오라클DB 설치 https://www.oracle.com/database/technologies/xe-prior-release-downloads.html XE Prior Release Archive Getting Started: Support Oracle Database Express Edition (XE) is a community supported edition of the Oracle Database family. Please go to the Oracle Database XE Community Support Forum for help, feedback, and enhancement requests. Note: Oracle Support Ser www.oracle.com 다운받은 파일을 설치하자. ..
Python - PyCharm(파이참), Anaconda(아나콘다) 파이썬에 DB 연동과 가상 환경에서 사용하려면? 앞의 시간에선 colab을 통해 아무런 설치 없이 간단하게 바로 파이썬을 사용할 수 있었다. 하지만, 우린 단순한 코딩이 아니라, DB연동과 가상 환경을 목표로 하고 있다. colab으로는 불가능하므로, 이번에 다룰 '아나콘다'를 통해 DB연동, 가상 환경에서의 사용까지 해볼 것이다. 행여나, 파이썬이 윈도우에 설치가 안됐다면 설치를 진행한 뒤, 시작하자. (cmd에 python 입력) 아나콘다 아나콘다 설치 https://www.anaconda.com/products/distribution Anaconda | Anaconda Distribution Anaconda's open-source Distribution is the easiest way to pe..
Python - Colab, 코드 실습 Colab이란? 브라우저 내에서 Python 스크립트를 작성하고 사용할 수 있게 해주며, 다음과 같은 특징이 있다. 구성이 필요하지 않으므로, 접근성이 좋다 무료로 GPU를 사용할 수 있다. 간편한 공유 ( 구글 드라이브와 연동) 이러한 장점들로 인해 이번 Python 실습에 쓰일 개발 환경을 Colab으로 선정했다. https://colab.research.google.com/?hl=ko Google Colaboratory colab.research.google.com Colab 참고로 구글에 로그인 했다면, 구글 드라이브에 코드를 작성한 'iphyb' 파일이 저장된다. 이 환경에서 Python을 사용해보겠다. 여담으로, 수정- 노트 설정을 통해 GPU자원을 사용하도록 할 수도 있다. (아직은 사용 안..
1차 세미 프로젝트 - DNS, DB 서버 개요 (갈레라 클러스터) 세미 프로젝트 - 사내 커뮤니티 구현 이번 세미 프로젝트에서 DNS(DB)를 맡게 되었다. 우리가 선택한 주제는 한 회사에서의 네트워크를 이용하여 전직원이 언제나 편리하게 커뮤니티를 사용할 수 있도록 인프라를 구성하는 것이다. 내가 맡은 부분에선, DNS를 이용하여 직원들이 아이피 주소가 아닌 영문 주소를 통해 편리하게 사이트에 접속할 수 있게 하는 것이며, DB서버의 고가용성을 갖추도록 하여 DB서버에 문제가 생긴다 하더라도 직원들이 서버를 이용하는 데 문제가 없도록 하는 것이 중요했다. 그래서 다음과 같은 해결방법을 제시했다. DB 서버 요구사항 사내 게시판을 이용하면 당연히 보고자 하는 글의 데이터를 DB서버에서 받아오고, 반대로 올리고자 하는 글을 DB서버에 전송해야한다. 즉, DB서버는 사이트 ..