전체 글
-
windows chocolatey 설치카테고리 없음 2023. 3. 4. 14:15
쵸콜라티는 윈도우용 설치 관리자이다. powershell 관리자 모드 진입 Get-ExecutionPolicy Set-ExecutionPolicy AllSigned 쵸콜라티 공식 설치 스크립트롤 실행한다. Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1')) 좀 기다리면 아래처럼 설치가..
-
aws cli로 vpc 생성하기카테고리 없음 2023. 2. 13. 14:30
모든것을 cmd 환경에서 할 것이다. 먼저 변수에 넣을 환경변수를 선언한다. 위에 복사해서 변수선언 setx 확인해보면 아래처럼 변수가 잘 등록되었다. 준비가 되었으니 만들어보자,.. 아래처럼 hostname을 정의한다. aws ec2 modify-vpc-attribute --enable-dns-hostnames --vpc-id %vpcid% 그러면 아래처럼 호스트가 활성화 되는데, 아래에서 명령어를 검색해보자. 여기는 명령어 설명사이트이다. https://docs.aws.amazon.com/cli/latest/reference/ec2/ vpc 만들기 아래명령어를 입력할텐데 조건에 맞게 변경한다. ( 리눅스는 \를 쳐야하지만, 윈도우에서는 ^로 바꿔준다. 아래처럼 하고, vpc에 보면 생성되어있다. 서브..
-
Terraform/ aws cli 설치카테고리 없음 2023. 2. 13. 11:06
IaC : nfrastructure as Code 코드를 통해 인프라를 관리하고 프로비저닝 하는 것을 말한다. IaC를 사용하면, 인프라 사양을 담은 구성파일이 생성되므로 항상 동일한구성을 생성할 수 있다. 사람이 수동으로 하게되면, 컴퓨터가 암만빨라도 구성하는데 시간이 걸리고, 휴면에러가 발생할 수 있지만, 스크립트로 관리하면 동일한 환경을 순식간에 1000개를 만들 수도 있다. 배우는 이유 : aws에서 스크립트 파일로 한번에 쭈루룩 생성하기 위해 사용한다. 테라폼 공식 사이트 https://www.terraform.io/ 위에서 먼저 테라폼을 다운받는다. c드라이브에 terraform이라는 폴더를 만들고 그 안에 집어넣었다. 이다음 환경변수 등록 윈도우 + R 누르면 명령창이 뜬다. 거기다가 아래처..
-
django 네비게이션바클라우드 교육/Django 2023. 2. 9. 15:05
아래처럼 사이트의 위치가 변경되어도 상위의 네비게이션바가 변경되지않게 하도록 추가해 볼것이다. 기본적으로 html로 네비게이션바를 구성하고 아래처럼 집어넣고 그 사이에 html 태그들을 집어넣으면 네비게이션바가 생기게 된다. 먼저 네비게이션바를 만들어보자. 아래 사이트에 들어가면 https://www.w3schools.com/bootstrap/bootstrap_ver.asp W3Schools Free Online Web Tutorials W3Schools offers free online tutorials, references and exercises in all the major languages of the web. Covering popular subjects like HTML, CSS, JavaS..
-
django 이미지 db업로드클라우드 교육/Django 2023. 2. 9. 11:59
이전에 사용한 템플릿에 db를 제거하기 위해 아래 두개를 해주기. py manage.py makemigrations py manage.py migrate 그리고 아래것을 복사해서 붙여넣기만 해서 추가하자. 그리고 아래처럼 추가해준다. 아래는 되어있을텐데, apps가 기본적으로 추가되어야 할 수 있다. 이후에 다시 db를 생성하기 위해 쳐보면 아래와 같은 에러가 뜨는데 빨간박스를 복사해서 설치해주자. 아래가 설치한 모습 그러면 아래처럼 db생성이 될것이다. migrate도 해주고, admin으로 접속하면 data가 잘 연동된것을 볼 수 있다. 클릭해서 보면 아래처럼 picture가 추가되었다. index.html에 if문을 추가해서, picture가 없을때를 대비해 조건을 걸어둔다. 아래를 보면, inde..
-
Django update클라우드 교육/Django 2023. 2. 8. 16:42
이번에는 업데이트를 구현해 볼것이다. 기존의 데이터의 내용을 새로 변경하는것인데 이전에 학습했던것을 잘 알게 되면 과정은 비슷하다. urls - views - detail.html 을 수정하고, update.html을 새로만드는 간단하진않지만 원리를 이해하기에는 쉬울것이다. delete처럼 html에 button을 추가해준다. 그럼 아래처럼 업데이트가 추가되었지만, 'update'가 어떤 것을 하는지 정의하지않았기때문에 아무런 효과가 없다. 아래처럼 update.html을 만들어주는데, create.html을 복사해서 비교해보면, value값만 추가한것이다. 그래두고, 위처럼 업데이트 해보면 잘 업데이트가 된것을 확인할 수 있다. 여기서 약간 수정할 것이 있는데, 보통 업데이트를 할때, 대체적으로 하지않..
-
Django create클라우드 교육/Django 2023. 2. 8. 15:34
기본적으로 db를 만들면 생성할때 admin 계정으로만 생성가능했다 아래처럼 사이트에서 db로 바로 데이터를 전송하는것을 해볼것이다. urls - views - create.html 순으로 진행할것이다. 먼저 urls에서 views로 전송해주자. create에는 기본적으로 id값이 필요없으니 를 빼준후 아래처럼 추가해준다. ※ admin에서 db를 생성하지않고 데이터를 전송할때 아래처럼 에러가 뜬다. 데이터를 전송할때의 보안상 문제인데, 이를 해결하기위해 아래처럼 추가해줘야한다. 다 만들었을시, create.html의 div안에 아래처럼 create 창에추가해준다. 그러면 아래처럼 에러가 뜨지않는다. views에서는 아래처럼 추가하는데 , 마지막에 save를 통해 create된 값이 저장되고 빨간박스가 ..
-
django delete클라우드 교육/Django 2023. 2. 8. 11:55
database의 값을 삭제는 우리가 늘 사용하는 버튼으로 구현하는데 원리는 지정된 id값을 database에서 삭제하는 방식이다. urls - views - html 형식으로 파일을 수정할 것이다. urls에는 단순히 delete로 설정된 링크를 views의 delete함수로 보내는 기능만 추가하자. 그리고 delete함수는 아래처럼 구현하는데 위처럼 과정이 이루어질것이다. 마지막으로 버튼을 만들어주기위해 원하는 위치에 아래처럼 url로 지정해두고 버튼을 구현한다. 이제 테스트해보면 데이터 항목에서 delete를 누르면 사라지는 것을 볼 수 있다.