전체 글 (164) 썸네일형 리스트형 [2022-06-22] 개발일지 1. Project TourApp Project ( Backend - DRF ) 2. Process Social Sign in / Sign up (Social Login) 기능 3. Issue 1) Login 할 때 받아야 할 정보를 email 과 username 으로 고정 2) User가 이미 가입된 상황에서 Login 기능 구현 3) Session 사용하지 않기 4) User의 정보 Update를 위한 serializer 및 view 구현 5) return 할 페이지 view, serializer 구현 4. Today Study Contents 1) Login 할 때 받아야 할 정보 Naver로 Login 할 때 email과 username만 받도록 설정했다. 이때 DB에 username 필드에는 N.. [2022-06-20] 개발일지 1. Project TourApp Project ( Backend - DRF ) 2. Process Social Sign in / Sign up(Social Login)기능 3. Issue 1) Docker 컨테이너 및 이미지 삭제 필요 2) Django Model 설계시 blank, null 에 대해서 정립할 필요 3) Social Login 기능 중 상황별 맞춤 기능 개발 필요 4) Login 기능 개발 중 "User has no attribute objects" 오류 발생 4. Today Study Contents 1) Docker 명령어 (1) 컨테이너 삭제 (1-1) 동작 중인 컨테이너 확인 $ docker ps (1-2) 정지된 컨테이너 확인 $ docker ps -a (1-3) 컨테이너 삭제.. [Docker] VScode 에서 도커로 Django(장고)실행 1. requirements.txt 장고에서 Project를 진행할 때, 필요한 패키지를 requirements.txt 파일로 만들어 놓고, pip를 이용해 패키지들을 설치합니다. 이 방법은 패키지를 한번에 설치하는데 편리하고, git 등에서 공동 작업을 할 때 같은 환경을 구성하는데 유용합니다. pip freeze > requirements.txt 진행 중인 프로젝트 폴더 내에서 다음 명령어를 실행하면 파일이 requirements.txt 생성됩니다. 우선 진행하고 있는 프로젝트가 없다는 가정 하에 requirements.txt 파일을 만들어 보겠습니다. 이 방법에 있어서 VScode에서 Ubuntu를 실행해서 만드는 방법과 직접 Window에서 파일을 만드는 방법이 있습니다. 여기서는 Ubuntu를 .. [Docker] VScode와 도커 연동 방법(Windows11) 이번 시간에는 VS code 와 Docker 를 연동한느 방법에 대해서 알아보고겠습니다. 먼저 VScode 및 Docker 설치 방법은 아래 링크에서 확인하시기 바랍니다. https://code.visualstudio.com/ Visual Studio Code - Code Editing. Redefined Visual Studio Code is a code editor redefined and optimized for building and debugging modern web and cloud applications. Visual Studio Code is free and available on your favorite platform - Linux, macOS, and Windows. code.vis.. [Docker] 윈도우 도커 설치방법(window 11) Window11 도커 설치하기 (1) WSL2 활성화 Docker는 리눅스를 기반으로 합니다. 따라서 리눅스 운영체제 위에서 Docker를 실행시켜야 합니다. 윈도우 환경에서 리눅스를 사용할 수 있도록 도와주는 WSL2를 활성화해서 Docker를 실행시키고자 합니다. 우선, 아래 글에서 WSL2를 설치하고 (2)번을 진행해주시면 됩니다. https://axce.tistory.com/110?category=1030982 WSL2 사용 설정(윈도우에서 Ubuntu 사용하는 방법) WSL2 사용 설정(윈도우에서 Ubuntu 사용하는 방법) WSL(Windows Subsystem for Linux)은 윈도우 환경에서 VM(Virtual Machine) 과 같은 도구 없이 윈도우 환경에서 Linux를 사용할 수 .. [#Linux] yum lock 오류 해결 방법 Another app is currently holding the yum lock; waiting for it to exit . . . 오류 해결 방법 yum 을 이용해 작업을 하는 도중 Stop 후 다시 yum 을 사용하게 되면 아래와 같은 오류가 발생할 가능성이 있습니다. 해결방법 1) 작업 목록 확인: ps -ef | grep yum 2) 목록에서 죽이기: $ sudo kill -9 3567 [Android] 액션바(ActionBar) 없애는 방법 Android Studio 처음 안드로이드 스튜디오를 실행 할 때 생기는 액션바(ActionBar)를 없애는 방법입니다. 아래 경로로 접근합니다. themes.xml 파일을 열고, 아래 사항을 바꿔주시면 됩니다. 그리고 Emulator를 실행하시면 쉽게 ActionBar를 없앨 수 있습니다. [# DRF Project_User] 5. Updating Users(사용자 정보 수정) Django Rest Framework 앞서 우리는 회원가입 기능, 로그인하는 기능을 만들었습니다. 사용자들에게 있어서 회원가입을 하고 로그인을 한 다음에는 어떤 기능이 필요할까요? 만약 사용자가 정보를 잘못 입력해서 가입을 했다면 어떻게 해야할까요? 우선 사용자가 정보를 잘못 입력했는지 확인이 필요합니다. 첫번째로 만들어 볼 기능은 "내 정보 확인" 기능입니다. 보통 사이트에 들어가면 있는 "내 정보" 페이지와 같은 기능을 합니다. 두번째로 만들어 볼 기능은 확인된 잘못 입력한 정보를 수정하는 기능입니다. "내 정보" 페이지에서 정보를 고친 후 "저장하기"를 누르면 실행되는 기능입니다. 위의 두 가지 기능을 차근차근 만들어보도록 하겠습니다. 목차 1. serializers.py 2. views.py 3.. [# python] 속성을 추가하고 속성값을 바꾸는 Setattr Python setattr(object, attribute_name, property) setattr(객체, 속성명, 속성값) Setattr은 정의된 속성값을 바꾸거나 새롭게 속성을 추가할 때 사용합니다. 아래 예시를 보시면 이해하시기 편하실 겁니다. 우선 class로 여러 속성을 가진 SoccerPlayer를 생성하겠습니다. class SoccerPlayer: name = 'Messi' age = 34 height = '169cm' place_of_brith = 'Argentina' team = 'Barcelona' position = 'Forward' 다음으로 SoccerPlayer를 player1에 할당하겠습니다. 그리고 각 속성에 접근해 속성값을 출력하도록 하겠습니다. player1 = Socce.. [# DRF Project_User] 4. User Login(로그인 기능) Django Rest Framework Part. 4 이번 파트에서는 로그인 기능을 만들어보도록 하겠습니다. 목차 1. serializers.py 2. views.py 3. urls.py 4. 로그인 시도 5. exceptions.py 6. settings.py 7. renderers.py 1. serializers.py 로그인 기능을 만들기 위해서 첫번째로 serializer를 먼저 만들어줘야 합니다. 먼저 authentication/api/serializers.py 파일을 열고 몇몇 모듈을 import 해줍니다. + from django.contrib.auth import authenticate + from django.utils import timezone from rest_framework imp.. 이전 1 ··· 4 5 6 7 8 9 10 ··· 17 다음