분류 전체보기 137

[AWS CodeStar] 개요

AWS CodeStar란 ? 모든 서비스를 묶어서 데브옵스 프로젝트를 만들 수 있도록 하는 프로젝트 운영 도구! - 다양한 프로젝트 탬플릿 제공 : 언어별/ 프레임워크별/ 배포 방법별 - 프로젝트 팀원 관리 : AWS IAM을 통한 구성원 및 권한 관리 - 외부 확장 기능 제공 : 이슈관리 트래킹(JIRA), 소통채널 등 외부 서비스 연동 가능 - 자동화된 배포 과정 : CodePipeline을 통한 개발 및 배포 관리 지원 - 통합 모니터링 대시보드 : CloudWatch 연동 AWS Code Star 기능 1 : Project Team - 프로젝트 역할(Role) : Owner/Contributor/Viewer - Owner: 전체 권한 (팀원 및 확장 기능 관리) - Contributor: 일부권한..

[AWS CI/CD] 개요

[Step1. Source] AWS CodeCommit - 완전관리형 Git코드 저장소 - Amazon S3에 객체 저장 (높은 내구성 및 가용성) - DynamoDB에 인덱스 저장 (빠른 속도) - KMS를 통한 코드 암호화 및 IAM 기반 인증 - 최초 5명 까지 무제한 레포지토리 (50GB용량, 월 1만건) - 5명 이후 1명 추가 시 사용자 당 월 1달러 [Step2. Build] AWS CodeBuild - 완전관리형 빌드 서비스 - Android, Java, Python, Ruby, Go, Node.JS, Docker Runtime 지원 (S3에 아티팩트 생성) - Docker Image 생성 가능 (ECR에 배포) - Jenkins 플러그인 지원 (마스터 워커 사용) - buildspec.y..

CI/CD 개요

* 일반적인 개발 과정 단계 1. Source - 소스코드 커밋 - 소스코드 상호 검토 2. Build - 코드 컴파일 - 펑션 단위의 유닛 테스트 - 스타일 검증 - 빌드 테스트 - 컨테이너 이미지 제작 3. Test - 타 시스템과 통합 테스트 - 부하 테스트 - UI 테스트 - 침투 테스트 (보안 문제 확인) 4. Production - 프로덕션 환경으로 배포 * DevOps 개발 프로세스 개념 - 참고 URL : www.redhat.com/ko/topics/devops/what-is-ci-cd CI/CD(지속적 통합/지속적 제공): 개념, 방법, 장점, 구현 과정 CI/CD는 애플리케이션의 통합 및 테스트부터 제공 및 배포까지 전체 라이프사이클에서 지속적인 자동화와 모니터링을 제공합니다. 개념, ..

🍒 일상 2021.02.04

[Django #5] 관리 페이지 접속하기!

이번 단계에서는 관리페이지에 접속해서 이것저것 눌러보고 테스트 해보겠습니다 :) 이 앞의 포스팅보다는 조금 쉬울거에요! 자! 시작해봅시다.!! 1. admin.py에 first_app 등록하기 관리페이지는 이번 단계없이 바로 다음단계로 넘어가도 사용 가능합니다. 하지만 first_app 이 보이지 않을거에요 😭 이번 단계에서 first_app을 관리 웹페이지에서도 수정할 수 있도록 first_app/admin.py파일을 수정합니다 :) first_app/admin.py를 수정하여 아래 코드를 복사 붙여넣기 합니다. from django.contrib import admin from .models import Question from .models import Choice admin.site.registe..

[Django #4] Database 구성하기

이번 단계에서는 데이터베이스를 설치하고 모델을 정의/생성합니다. 데이터베이스 설정 파일인 mysite/settings.py를 확인해봅니다 :) Django에서 기본적으로 제공하는 SQLite를 사용하여 실습을 진행하지만, 실 운영 환경에서는 postgresql과 같은 안정적인 데이터베이스를 처음부터 사용하는것을 권장합니다. 이제 진행해봅시다 고고!!🧑‍💻👩‍💻 1. 데이터베이스 만들기 먼저, mysite/settings.py 파일을 살펴봅시다! 데이터베이스 연결 정보가 들어있습니다. 다른 데이터베이스를 사용하신다면 여기를 참조하세요. 지금은 기본적인 동작 메커니즘만 살펴볼 예정이므로 기본으로 제공되는 SQLite를 사용합니다 :) Language_code와 Time_zone을 알맞게 바꿔줍시다. ;) L..

[Django #3] WebApp 설치 & 구성하기

이번 포스팅에서는 WebApp을 구성해보도록 하겠습니다 :) 여기 나오는 모든 단계는 Django 공식홈페이지에 나와있습니다. 이 포스팅에서는 각 단계를 조금 더 자세히 설명할 예정입니다. 자 앞 포스팅까지 진행 하셨다면, 현재 디렉토리 구조는 이렇게 보일겁니다. 각 디렉토리와 파일들은 각자 역할이 정해져 있습니다. 마지막 부분에서 다시한번 자세히 설명 할 예정이니 일단 실습부터 진행해봅시다! 웹앱을 설치해보도록 하겠습니다!! 1. Web App 만들자! 아래 명령어로 app을 만들어줍니다. python manage.py startapp first_app 명령어를 실행 했다면, 아래 캡쳐 사진처럼, first_app 디렉터리가 생기고, 그 안에 여러 파이썬 파일이 존재하게 됩니다. 2. index 페이지..

[Django #2] Django 설치하기 - MAC

안녕하세요 🙋‍♀️ 🙋‍♂️ 이번 포스팅에서는 MAC OS에 Django를 설치하고 기본 페이지를 띄워 볼 예정입니다. 제가 테스트 하는 MAC OS 버전은 BigSur (ver 11.1)입니다 :) 1. Xcode 설치하기 더보기 Xcode는 애플 공식애디터로 C컴파일러를 포함합니다. Mac AppStore 에서 Xcode를 설치합니다 :) 2. Homebrew 설치하기 더보기 Homebrew 설치는 공식 홈페이지를 참고하시는게 제일 정확합니다 :) 터널을 켜고 명렁어를 붙여 넣으세요! /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" 설치가 완료 되었다면, 설치가 잘 되었는지 확인..

[Django #2] Django 설치하기 -EC2 - Amazon Linux2

안녕하세요 🙋‍♀️ 🙋‍♂️ 이번 포스팅에서는 Amazon EC2 (Amazon Linux2)를 이용해서 Django를 설치하고 기본 페이지를 띄워 볼 예정입니다. Amazon EC2 프리티어로도 사용이 가능합니다. 하지만, 이번 포스팅에서는 Amazon EC2를 생성하는 방법에 대해 별도로 다루지 않습니다! 아래 캡쳐 사진과 같이, 이미 테스트 용도의 EC2를 생성했으며, SSH 접속이 가능하도록 구성이 되어있다!고 가정하고 시작합니다. ● Django 프레임워크 설치 더보기 Django는 Python 웹 프레임워크 입니다. Django를 사용하려면 기본적으로 Python이 설치되어있어야 합니다 :) 2021-01-12(화) 오늘 기준으로 Djaogo 3.1을 사용하기 위해서는 Python 3.6, 3..

[Django #1] Django란 무엇인가, 기본 개념 익히기

안녕하세요!🙋🙋‍♀️ 초보를 위한 (즉, 나 스스로를 위한..ㅠㅠ) Django!! 시리즈를 포스팅 하려고 합니다! 먼저 이 시리즈를 시작하기 전에, 개념부터 하나씩 이해해 보려고 합니다. Django란? Django 공식홈페이지에서도 아래와 같은 내용을 확인할 수 있습니다. 한마디로, Python 웹 어플리케이션 프레임 워크 입니다. 다른 프레임워크에 비해 사용하기 쉽기 때문에 인기가 많고 Python 을 기반으로 하기때문에 Python을 잘 알고있는 사람에게는 쉽게 시작할 수 있겠죠! (Python 언어 자체도 초보자가 배우기는 쉽습니다.) Django는 동적 웹사이트를 위한 프레임워크입니다. 동적 웹사이트란, 사용자와의 인터렉션이 베이스이기 때문에 사용자UI, 데이터베이스 구성이 필수적입니다. 특히..

728x90