전체 글
-
[TIL] 21.01.05 가상화, 컨테이너, CentOS 설치, Linux 명령어 실습Cloud/클라우드 아키택트 양성과정 2021. 2. 2. 22:04
[21.01.05] 가상화, 컨테이너, CentOS 설치, Linux 명령어 실습 * 가상화 (Virtualization) - 이전에 설치한 가상 머신에서 쓰이는 개념이다. - 호스트 OS위에 별도의 게스트 OS와 실행환경을 구축해서 실행한다. - 마치 물리 서버에서 실행되는 것처럼 운용이 가능하다. - 가상 머신의 OS 별로 차이점이 발생하며 운영관리 어려움이 증가한다. - 시간에 따라 이미지 사이즈가 증가하면서 마이그레이션 부담이 커진다. * 컨테이너 (container) - 호스트 OS위에 동일한 OS를 사용하는 게스트 OS를 구축해서 실행한다. - OS의 커널 부분을 공유하는 여러 가상 환경을 에뮬레이션 한다. * CentOS 설치 - 여기를 참고해서 설치한다. * 가상 콘솔 - 가상의 모니터라고..
-
[Linux] VMware CentOS 설치 (Windows용)Linux (CentOS) 2021. 1. 30. 21:34
시작하기에 앞서, VMware를 설치하지 않았다면 여기를 눌러서 설치하길 바란다. 1. CentOS - 전 세계적으로 가장 유명한 배포판 중 하나인 Red Hat Linux의 오픈 소스를 그대로 가져와서 로고만 변경하고 다시 컴파일해서 만든 것이 CentOS다. - 기업에서는 가용 비용이 있다면 레드햇 엔터프라이즈에서 구매해서 쓰면 되고 아니면 CentOs를 쓰면 된다. - 사실상 두 개는 똑같고 비용이 있고 없고의 차이이다. - 굳이 다른 차이점을 찾자면 비용을 냈기 때문에 회사에서의 A/S정도가 가능한 점일 듯하다. - CentOs 8 설치를 위한 HW 요구사항 > CPU : 64bit > HDD : 20GB 이상의 여유 공간 권장 > Memory : 4GB 권장 (최소 2GB) 2. CentOS 설..
-
[TIL] 21.01.04 리눅스(VMware Workstation) 설치 및 설정Cloud/클라우드 아키택트 양성과정 2021. 1. 28. 19:16
[21.01.04] 리눅스(VMware Workstation) 설치 및 설정 리눅스 구동을 위해서 가상머신을 설치했다. * 리눅스 설치 - 여기를 클릭해서 설치하면 된다. * VMware 특징 - 1대의 컴퓨터(호스트 OS)만으로 실무 환경과 거의 비슷한 네트워크 컴퓨터 환경을 구성할 수 있다. - OS의 특정 지점을 저장하는 스냅샷 기능을 사용할 수 있다. - HDD 등 하드웨어를 마음대로 여러 개 장착해서 테스트할 수 있다. - 현재 컴퓨터 상태를 저장해놓고 다음 사용 시 현재 상태를 이어서 구동할 수 있다.(Suspend 기능) * 실습 - 앞선 설치 페이지에서 VM ware Workstation 설치 및 테스트용 VM을 만들었었다. - 책에 나오는 다른 실습을 위해서 다음과 같이 서로 다른 4개의..
-
[Linux] Linux(CentOS) 설치 (Windows용)Linux (CentOS) 2021. 1. 27. 21:22
가상머신(VM ware)을 통해 현재 PC에 Windows를 그대로 사용하면서 가상의 리눅스를 설치하겠다. 1. 가상머신 - 현재 컴퓨터 OS 안에 또 다른 OS를 쓸 수 있게 하는 가상의 컴퓨터다. - PC에 이미 설치된 OS를 호스트 OS, 가상머신에 설치할 운영체제를 게스트 OS라고 부른다. - 대충 다음 그림과 같다고 보면 된다. - 가상머신 프로그램을 통해서 가상의 OS들이 설치된 모습이다. 2. VMware Workstation 설치 1) 설치 전 확인사항 > 컴퓨터에 무엇을 설치하던지 간에 가장 먼저 확인해야 할 건 역시 사양이다. > 본인 컴퓨터 사양과 더불어 이제부터 설치할 VMware Workstation은 크게 2개 버전이 있다. (Pro, Player) > 이름부터 유료, 무료라고 ..
-
[TIL] 20.12.30 조별 프로젝트(쇼핑몰 프로젝트)Cloud/클라우드 아키택트 양성과정 2021. 1. 26. 19:45
[20.12.30] 조별 프로젝트(쇼핑몰 프로젝트) 조별로 쇼핑몰 프로젝트를 제작했다. 따로 정리할 만큼 배운 내용은 없고 프로젝트 질답 정도만 진행했다. * 쇼핑몰 제작 - 조별로 주제를 정하고 주요 기능을 포함한 쇼핑몰을 제작했다. - 우리 조는 식료품 쇼핑몰을 주제로 삼았다. 1) 요구사항 정하기 > 나름대로 메모장에 작성했었는데 저장 안하고 삭제한 모양이다... > ERD만 봐도 대충 관계 나오고 실행해보면 대충 요구사항 나오니까 넘어가자... > 다른건 잘 기억나지 않지만 DB 설계 과정에서 주문 하나당 상품을 하나씩 담도록 만들었다. > 만약 여러 상품을 한꺼번에 주문하려면 주문 테이블을 따로 제작해야 한다. > 대신 이 순서대로 프로젝트를 진행했음을 기억하자. 2) E-R Diagram 작성..
-
[TIL] 20.12.29 데이터베이스 설계, MVC 패턴Cloud/클라우드 아키택트 양성과정 2021. 1. 26. 09:56
[20.12.29] 데이터베이스 설계, MVC 패턴 * 데이터베이스 설계 - 데이터베이스 설계는 현실 세계의 개체를 컴퓨터 세계에서 표현하는 과정이다. 1) 현실 세계와 컴퓨터 세계 > 데이터베이스 설계를 위해서 현실 세계에서의 어떤 개념이 표현되는지 알아본다. 현실 정보 데이터 개체 ↔ 개체 타입 ↔ 레코드 타입 특성 ↔ 속성 ↔ 필드 값 ↔ 값 ↔ 값 > 현실 세계에서의 개체와 그 개체의 특성과 값을 컴퓨터 세계에 대응시키면 위와 같다. > 설계 과정에서 개념적 설계 과정을 통해 가운데 과정이 산출되고 이는 논리적 설계로 데이터에 대응된다. 2) 데이터베이스 설계 과정 > 모든 RDBMS는 개념적, 논리적 설계 적용이 가능하고 DB에 따라서 물리적 설계가 달라진다. (1) 개념적 설계 (concept..
-
[TIL] 20.12.28 제약조건, 테이블, 뷰, 파이썬 연동Cloud/클라우드 아키택트 양성과정 2021. 1. 25. 07:58
[20.12.28] 제약조건, 테이블, 뷰, 파이썬 연동 지난 20.12.23 TIL의 제약 조건에서 이어서 다시 제약 조건부터다. * 제약 조건(Constraint) 1) UNIQUE 제약 조건 > 중복되지 않는 값을 가져야 한다는 조건이다. > 기본키와 비슷하나 UNIQUE는 NULL을 허용한다. 중복되지 않아야 하지만 NULL 중복은 상관없다. CREATE TABLE userTBL( userID CHAR(8) PRIMARY KEY, name VARCHAR(10) NOT NULL, birthYear INT NOT NULL, email CHAR(30) NULL UNIQUE ); > 회원의 이메일은 없을 수 있지만(NULL) 있다면 중복되면 안 된다.(UNIQUE) 2) CHECK 제약 조건 > 입력되는..
-
[Python] 파이썬에서 MySQL(MariaDB) 사용하기Programming Language/Python 2021. 1. 25. 07:28
MySQL(MariaDB)을 파이썬에서 사용이 가능하다. 몇몇 과정만 거치면 간단하게 쓸 수 있다. 1. pymysql 라이브러리 설치 - 파이썬 자체에는 MySQL 인식 기능이 없기 때문에 외부 라이브러리를 설치해야 한다. - 명령 프롬프트(cmd) 창을 켠 뒤에 pip install pymysql 을 입력한다. - 'Successfully installed pymysql' 문구가 보이면 제대로 설치가 된 것이다. 2. 파이썬에서 MySQL 활용하기 1) 데이터베이스 연결 - pymysql을 import 하고 다음과 같이 데이터베이스를 연결한다. # (1) DB연결 import pymysql conn = pymysql.connect (host='127.0.0.1',user ='root',password..