본문 바로가기

개발/AWS11

AWS 솔루션 AWS CloudFormation, AWS OpsWorks - SW 개발 프로젝트를 위한 개발, 실험, 운영환경에 필요한 인프라 배포 AWS CodeCommit, AWS CodeBuild : CI 환경에서 사용하는 옵션 AWS CodePipeline : CI/CD(지속적 통합, 지속적 전달) 파이프라인 설계, 구현 AWS CodeStar : 모든 SW개발 작업을 한 곳에서 관리 블루/그린 배포, A/B 테스트 등을 AWS를 사용해 CD(지속적 배포) 구현하기 AWS CodeDeploy, OpsWorks, Elastic Beanstalk, EC2 Container Service, EC2 Container Registry 등에서 제공한느 앱 배포 기술 구분하기 AWS EC2 System Manager를 사용.. 2021. 1. 20.
Django 앱 만들기 - abstract class, ForeignKey, __str__, ManyToManyField 1) abstract class 만들기 다른 앱에서 사용하는 공통 필드들을 한 곳에 모아서 상속 받아서 사용하면 편하다 Abstract base classes are useful when you want to put some common information into a number of other models. 1. models.py에 다른 곳에서 import할 class를 정의해준다 2. 그 클래스 내부에 Meta class를 만든다 3. abstract = True => 이 클래스는 DB가 생성되지 않고 얘를 상속 받는 곳에서 DB가 만들어진다 class TimeStampedModel(models.Model): """ Time Stamped Model """ created = models.DateT.. 2021. 1. 19.
Django 앱 만들기 - startapp으로 만든 앱 수정하기 1. Django 앱 만들기 0) 계획 세우기 - 기능을 구현할 앱을 작은 단위로 쪼개자 - 한 문장으로 표현될 수 있게 앱 단위를 나누면 좋다 1) 앱 만들기 - 아래 생성된 파일들의 이름을 바꾸면 안됨 - admin : django의 admin 패널에 반영됨( :8000/admin) - apps : config 파일 - models : data 파일. DB가 어떻게 구성되어야 하는지 적음. 데이터의 형태 - test : test - views : html을 render - migrations : models에서 변경하면 이 폴더 및에 migrations이 만들어진다 django-admin startapp users . ├── __init__.py ├── admin.py ├── apps.py ├── m.. 2021. 1. 18.
Django 환경 설정 - EC2, ubuntu, pipenv 사용 - EC2 생성 전에 VPC부터 생성해야 함 (모르고 기본 VPC를 지워버려서 다시 생성했음ㅠㅠ) - IAM으로 ubuntu 계정 생성(이 비밀번호가 ubuntu 접속 시 비밀번호가 되는듯) ssh 접속 ssh -i "다운받은 키 이름".pem ubuntu@"region" brew 설치하기 $ /bin/bash -c "$(curl -fsSL https://raw.githubusercontent .com/Homebrew/install/master/install.sh)" brew 실행파일 PATH에 등록 vi ~/.bashrc PATH=${HOME}/.linuxbrew/bin:$PATH export MANPATH=$(brew --prefix)/share/man:$MANPATH export INFOPATH=$.. 2021. 1. 14.
[AWS] Free tier 생성! 계속 관심만 갖고 있다가 올해 초에 사이드 프로젝트를 시작해보면서 AWS라는 걸 접했다. 사실 작년에 컨퍼런스 가서 무료 계정들 써보라구 줬는데도 안했지만.. 이제 더 늦으면 못할 것 같아서 한번 사용해보고 회사에서 사용하고 있는 자동화 시스템에도 적용하면 좋을 것 같다. AWS 회원가입하고 영어로 내 주소 적고 신용카드 등록하니 내 콘솔이 생겼다. 난 아무것도 아는게 없는데 갑자기 많은 솔루션들을 사용해보래서 당황했지만ㅋㅋㅋㅋ 일단 가이드 문서부터 적용해 봐야겠다. https://aws.amazon.com/ko/getting-started/hands-on/devops/ Learn to Build on AWS - DevOps AWS 계정 내에서 실습을 할 수 있는 간단한 ‘Hello, World!’ 자습.. 2020. 7. 5.