분류 전체보기 (164) 썸네일형 리스트형 AWS CLI configure 설정 방법(Ubuntu 20.04 WSL2) AWS 1. Version 확인 # aws --version aws-cli/2.2.16 Python/3.8.8 Linux/5.10.16.3-microsoft-standard-WSL2 exe/x86_64.ubuntu.20 prompt/off 2. AWS configure 사용자의 계정과 발급받은 액세스 키를 넣어줄 차례입니다. 먼저 .aws 폴더를 찾아 config 파일을 수정해주어야 하는데, 저는 이거 찾는데만 한시간 이상 걸렸습니다. 아무래도 리눅스가 익숙하지 않아서 그랬을까요. . . 아무리 찾아도 없더라구요. 그래서 찾은 방법이 바로 aws 명령어로 ID와 Key를 입력하는 것입니다. axce@DESKTOP-20FUN55:~$ aws configure AWS Access Key ID [None]: .. ImageField 사용 방법(Upload Image) Django Rest Framework ImageField를 사용하는 방법에 대해서 알아보도록 하겠습니다. 목차 1. Models.py 2. Settings.py 3. Urls.py 4. Serializers.py 5. POSTMAN으로 전송 1. Models.py 모델에 ImageField를 만듭니다. brand_logo = models.ImageField(default='media/Ryan.png', upload_to="%Y/%m/%d") default : brand_logo를 설정하지 않으면 기본으로 업로드 되어 있는 파일을 사용합니다. upload_to : 이미지를 업로드 할 때 저장되는 경로를 지정합니다. "%Y/%m/%d" 의 경우 현재 날짜를 사용합니다. 2. Settings.py 프로젝트의.. DRF - 중첩데이터(nested data) 받는 방법(NestedSerializerMixin) Django Rest Framework ForeignKey(이하 Fk) 혹은 ManyToMany로 연결된 상태의 모델들을 Get 방식으로는 중첩된 데이터를 받고, POST 혹은 UPDATE 시에는 PrimaryKey(이하 Pk)로만 보내는 방식에 대해 써보고자 합니다. POST와 UPDATE 때는 참조되는 테이블의 정보를 생성하거나 수정할 수 없습니다. 즉, 이 방식은 이미 있는 참조데이터를 POST, UPDATE할 때 참조위치를 변경하는 정도로 사용됩니다. 글로만 이해가 안되시는 분들을 위해 사진으로 먼저 보여드리고 진행하도록 하겠습니다. 다음과 같이 하는 이유는 이미 정해져있는 B 테이블의 요소를 참조해 Get할 때 B 테이블의 요소들을 보여주고, Post나 Update할 때는 단순히 참조만 해서 이.. 변수 이름 for문으로 할당하는 방법(globals( )) Python 종종 변수 이름 바꿔가면서 할당해야 하는 일이 생깁니다. 이때 어떤 식으로 변수 이름을 바꿔서 할당할 수 있는지 알아보도록 하겠습니다. 다양한 방법으로 활용하기 위해서 format 함수를 먼저 공부한 후 변수 이름을 바꿔주는 globals 함수를 알아보도록 하겠습니다. - format 함수 - globals 함수 1. Format 함수 format 함수는 중괄호 { } 를 index로 사용해 값을 할당하는 함수입니다. variable = "{Index 1} * {Index 2} = {Index 3}".format(Index 1 값, Index 2 값, Index 3 값) 앞에 나오는 중괄호 안에 있는 "Index 1" 라는 글자는 보시기 쉽게 Index가 1번이라고 표시한 것입니다. 이 "I.. AbstractUser를 이용한 Custom User Field 확장 방법 Django AbstractUser를 이용한 Custom User Field 확장 방법 다른 여러 블로그 등을 찾아보았지만 장고를 이제 막 시작한 나한테는 설명을 이해하기가 쉽지 않았다. 아래 내용은 장고의 User 모델을 사용하면서 User Field 확장을 쉽게 하는 법을 설명한다. 해당 내용은 장고의 공식 문서를 참고해서 작성하였다. 조건은 현재 CreateView를 통해 UserCreateView를 생성했다는 가정 하에 작성한다. 1) 새로운 app 생성 User의 Field를 관리할 앱을 생성한다. python manage.py startapp account 2) models.py 작성 User 필드에 추가할 내용을 작성한다. # account/models.py from django.db imp.. WSL2 사용 설정(윈도우에서 Ubuntu 사용하는 방법) WSL2 사용 설정(윈도우에서 Ubuntu 사용하는 방법) WSL(Windows Subsystem for Linux)은 윈도우 환경에서 VM(Virtual Machine) 과 같은 도구 없이 윈도우 환경에서 Linux를 사용할 수 있도록 도와줍니다. PowerShell을 Bash처럼 사용하고, Linux 명령어(sed, awk, vim, apt 등)를 사용할 수 있을 뿐만 아니라 Linux 커널도 사용이 가능합니다. 설치방법 관리자 권한으로 Windows PowerShell을 실행시킵니다. # Windows SubSystem Linux를 활성화시키는 명령어 > dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /.. DevOps란? DevOps 정의 DevOps = Development(개발) + Operations(운영) 의 합성어 소통, 협업, 통합 및 자동화를 강조하는 소프트웨어 개발 방법론 정확한 정의가 존재하지 않는 추상적 개념이지만 소프트웨어를 알맞은 시기에 출시하기 위해 개발과 운영이 상호의존적으로 대응해야 한다는 의미입니다. 즉, 개발과 운영의 경계를 허물고 통합하고자 하는 문화 혹은 철학이라고 할 수 있습니다. DevOps가 필요한 이유 소프트웨어 개발은 아래와 같은 라이프사이클(생애주기)을 갖고 있습니다. 각 단계별로 많은 커뮤니케이션이 필요합니다. 설계자가 설계한 내용을 개발자가 이해해야 하고, 개발자가 만든 소프트웨어를 테스터가 테스트 한 후 그에 맞는 피드백을 전달하는 등의 소통이 적지 않습니다. DevOps.. [# DRF Project_User] 3. Registering New User(회원가입 기능) Django Rest Framework Part.3 지금까지 만든 User Model에 새로운 User를 등록하는 기능을 만들어보도록 하겠습니다. 목차 1. serializers.py 2. views.py 3. urls.py 4. renderers.py 5. views.py 1. serializers.py 처음 해야할 부분은 serializers.py 파일을 만들어 주는 것입니다. serializer는 간단하게 말하자면 모델의 내용을 create하거나 update할 때, 그 내용을 직렬화하는 기능을 수행합니다. 먼저 serializers.py, views.py 처럼 기능을 갖는 파일들을 api 폴더를 만들어 한 곳에 모아주도록 하겠습니다. 저는 test.py 파일을 삭제하고, authentication .. [# DRF Project] Postman 사용 방법 - 2 POSTMAN 지난 글에 이어서 POSTMAN의 간단한 사용법에 대해서 알아보도록 하겠습니다. [# DRF Project] Postman 사용 방법 - 1 POSTMAN DRF Project를 하면서 Postman을 처음 사용해보았습니다. Postman은 API를 구축하고 사용하기 위한 API 플랫폼입니다. DRF에서는 Postman을 client가 request를 어떤 형태로 보내야하고 서버에서 response.. axce.tistory.com 목차 1. Method 변경 2. URL 입력 3. Headers 부분 입력 4. Body 입력 1. Method 변경 Method를 변경하기 위해서는 앞서 만들었던 request를 열고, 의 POST/GET 부분을 눌러 변경해주면 됩니다. 2. URL 입력 요.. [# DRF Project] Postman 사용 방법 - 1 POSTMAN DRF Project를 하면서 Postman을 처음 사용해보았습니다. Postman은 API를 구축하고 사용하기 위한 API 플랫폼입니다. DRF에서는 Postman을 client가 request를 어떤 형태로 보내야하고 서버에서 response가 어떤 형태로 돌아오는지 확인하는데 사용합니다. 사용 방법이 간단한 편입니다. 제가 많이 사용해본 것은 아니라 사용 방법이 미숙할 수 있습니다만 DRF Project를 진행하면서 사용하기에는 제가 설명한 부분만 이해하시면 충분하실 거라고 생각됩니다. 더 자세히 알고 싶으신 분들은 아래 링크로 접속하셔서 읽어보시기 바랍니다. https://learning.postman.com/docs/getting-started/introduction/ Home P.. 이전 1 ··· 5 6 7 8 9 10 11 ··· 17 다음