목록개발중 기억해야 할만한 것들 (40)
supergravity
1. 컴퓨터 code change => git commit -m => git push origin master 2. 네이버 git clone something => code change => git commit -m => git push origin master 3. 컴퓨터 code change => git add * => git commit -m => git push origin master => 에러! git pull 에러! git pull origin master 에러! git commit -am => git pull origin master => git push origin master 일단 해결 자 위의 상황을 정리해보자... 1. 네이버 클라우드에서 클론 위의 origin/maser는 remo..
CROS 설정을 하지않고 외부에서 접근하면 아래와 같은 오류가 생성된다. No 'Access-Control-Allow-Origin' header is present on the requested resource. 에러가 생성된다. django-cors-headers 패키지를 사용하면 빠르게 해결이가능하다. github.com/adamchainz/django-cors-headers#setup adamchainz/django-cors-headers Django app for handling the server headers required for Cross-Origin Resource Sharing (CORS) - adamchainz/django-cors-headers github.com CROS를 궁궁해 ..
뚜잇 프로잭트중 백엔트 코드량이 많아지고 보기힘들어 독립된 서버를 만드려고 한다. 독립된 서버는 식품의 댓글을 관리하는 서버가 될것이다. 댓글기능은 작성자만 글을 수정 또는 삭제를 해야하는데 독립적으로 새로 만들다 보니... 사용자 인증이 어려움 있다.... 그래서 일시적으로 앱의 리덕스에 저장된 토큰을 이용하여 인증절차를 만드려고 한다. class CommentViewSet(ModelViewSet): queryset = FoodComment.objects.all() serializer_class = FoodCommentSerializer @action(detail=False, methods=["post"]) def delete(self, request): pk = request.data.get('pk'..
뚜잇 프로젝트의 경우 import styled from "styled-components/native"; 를 사용중이다. 특정 스크린 접속 시 비정상 종료 에러가 발생했었다. const SearchContainer = styled.View` flex-direction: row; width: 80%; margin-top: 40 px; `; 그 이유는 위의 코드에서 40 px; 와같은 코드를 작성해서 그렇다. 40px로 바꾸어 작성해서 잘되었다.
안드로이드 Android App Bundle 사용해야 하나? apk를 만드는 명령어인 expo build:android -t apk와 Android App Bundle를 만드는 명령어인 expo build:android -t app-bundle가 있다. apk의 경우 귀찮은 서명? 같은 짓을 안 해도 되지만 플레이 콘솔에서 자꾸 노란색 경고문을 날린다. 또한 구글에서 유투브 알고리즘을 이용하여 나에게 Android App Bundle의 좋은 점을 추천하는 영상을 자꾸 날린다? 하여간 그래서 Android App Bundle를 해보자. 개발 순서 자신이 개발하고 있는 프로젝트 폴더로 들어가 expo build:android -t app-bundle를 입력하자. 그러면 두 가지 제안을 볼 수 있다. 키 스토..
위의 설명따라 하면된다. Node modules는 modeul들이 설치되어 있는 폴더이다. 위의 버전 오류역시 노드모듈에 있는 파일들 떄문에 생기는것이다. 그래서 삭제해서 새로 깔았다. 1. pakage.json 파일에서 버전을 알맞게 다시 적는다. 2. 프로잭트 폴더내의 Node Modules를 제거한다. ( 걱정하지말고 삭제해버리자, 그래도 걱정이 된다면 눈을 감고 삭제하자 ?) 3. npm install을 실행하자. 그러면 삭제되었던 Node Modules이 새로운 패키지들과 함깨 나타난다! 4. expo start를 실행하자 NOTE : Node Modules Packages are dropped into the node_modules folder under the prefix. When inst..
Git은 무슨 목적으로 사용하는 것일까? git을 구글에 검색을 해보면 분산 버전 관리시스템이다. 그러면 분산 버전 관리 시스템이 정확하게 무엇일까? 분산 버전 관리 시스템은 분산 버전 관리(Distributed revision control, 또는 Distributed Version Control (Systems) (DVCS), 또는 Decentralized Version Control (Systems))는 소프트웨어 버전 관리를 위한 시스템이다. 이 시스템은 각 개발자가 중앙 서버에 접속하지 않은 상태에서도 코드 작업을 할 수 있는 것이 특징이다. 분산 버전 관리 시스템은 대형 프로젝트에 더 적합한 편인데, 그 이유는 개발자들이 독립적으로 작업한 다음에 변경사항을 병합(또는 거절)할 수 있기 때문이다..
장고를 쓰다보면 이미 만들어진 모델(ex.아래사진) 을 통해서 데이타 베이스에 저장을하고 관리를 한다. model.py from django.db import models from django.forms import ModelForm from django.conf import settings class ExampleModel(models.Model): user = models.ForeignKey(settings.AUTH_USER_MODEL) #로그인된 유저오브잭트 와의 관계를 나타낸다. model_pic = models.ImageField(upload_to = 'body/%Y/%m/%d/')#이미지 업로드를 나타낸다. 장고에서는 만들어진 모델을 바탕으로 폼(ps.HTM파일에서 데이터를 주고 받을떄 사용함..