< 강의 커리큘럼 >

01. DevOps의기본 개념 
02. AWS기반 소규모&중규모 아키텍트설계
03. AWS기반 대규모아키텍트 설계
04. 코드를통한 인프라관리(IaC)
05. 도커와 쿠버네티스를 이용한서비스 운영
06. CI/CD(지속적 통합/지속적 제공) 구현하기
07. 모니터링서비스 구축및운영
08. AWS기반보안
부록. Kuberneteson AWS EKS


앞선 Django(1/2) 초기에 말씀드린 것과 같이.

 

모놀로식 아키텍처를 한번 배포해보고자합니다.

앞서 기본적으로 알아야되는게 Django를 이용하고 인프라는 당연히 AWS를 사용하려고 합니다. 

 

그런데 Django에 대해서 들어만 봤지. 실제로 써보지 않았기 때문에 강의에서 설명해주는 듯 합니다. 

 

https://docs.djangoproject.com/ko/3.2/intro/tutorial01/

 

첫 번째 장고 앱 작성하기, part 1 | Django 문서 | Django

Django The web framework for perfectionists with deadlines. Overview Download Documentation News Community Code Issues About ♥ Donate

docs.djangoproject.com

 

 

 

관리자 생성하기

python manage.py createsuperuser

> 장고에서는 어드민관리해주는 게 따로 있습니다. 

> 127.0.0.1/8000/admin 을통해서 접속이 가능합니다.

> urls.py 에서 urlpatterns에 path 설정이 어떻게 되있나 확인하면 됩니다. . 모든지 URL 정보가 여기에 담겨있습니다.

> 기본적이 구성이 잘 되어있습니다. 

> 관리자 페이지를 왜 필요한가? >> 모든걸 계속 코드로 관리할 수 없기 때문에. 

> 관리자 페이지에서 정말 손쉽게 데이터를 관리할 수 있게 잘 되어 있습니다. 

> admins.py에서 register로 사이트를 등록하게되면 쉽게쉽게 적용해서 활용할 수 있습니다. 

> 데이터베이스를 직접 코드로 관리하지 않아도 관리자 페이지에서 쉽게 관리가능합니다. 

 

뷰 추가하기 

강의에서도 주어진 코드를 활용했습니다.

> html에 대한 약간의 지식과 JSON, 기본 문법 등을 조금이라도 알아야 이해가 될 것 같네요.

> 처음 들으시는 분들은 변수가 넘어가고 배열이 나오고, 반복문, 조건이 나오고 이런 부분을 어려워할 거 같습니다.

> 뷰라는 건 말 그대로 보여지는 페이지에 대한 구성을 합니다. 

> 우리가 쓰는 웹페이지에서 F12를 눌렀을때 보이는 그런 코드들을 만든다고 보시면 됩니다. 

> Django로 프론트부터 백앤드까지 다 할 수 있다는걸 느낄 수 있습니다. 

> 진자언어? 를 사용하기 위해서는 {% 명령어 입력 %} 형태로 이루어 져있습니다. 
   저 명령어에는 for if  등을 넣어주면됩니다. 

 

 

> 데이터베이스에 없는 값이 입력될 경우에 404에러가 뜰 수 있도록 설정되야합니다.

> 템플릿을 등록해서 사용할 수도있습니다. 

 

 

하드코딩된 URL 제거하기

> 일반적으로 경로 등을 코드상에 하드코딩하는것은 좋지 않습니다

> 하드코딩 한줄에 연봉 300만원 삭감해야합니다. 

> 진자언어(?) 형식으로 변경합니다. {% url '이름' question.id %} 이런형식으로. 

 

 

 

form

> form 문을 이용해서 라디오버튼이 생긴다든지. 뭐 .. 이런 형태로 변경이 가능합니다. 

 

 

전반적으로 이해는 다 가고, 장고로 모든 페이지를 만들고 디비를 컨트롤 할 수 있는것 까지.. 알게되었습니다.

내용을 다 줄줄 쓸 수 없고, 실제로 따라해보는게 좋을 것 같네요.

 

 

 


본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다.

 

https://bit.ly/3FVdhDa

 

수강료 100% 환급 챌린지 | 패스트캠퍼스

딱 5일간 진행되는 환급챌린지로 수강료 100% 환급받으세요! 더 늦기전에 자기계발 막차 탑승!

fastcampus.co.kr

 

반응형

+ Recent posts