profile
공부 정리

[Django] 중앙해커톤 Musterd

주요 기능 토큰과 쿠키를 이용한 로그인 plan 가져오기/작성하기/삭제하기/완료처리하기 카카오API를 이용한 장소 검색 docker run --name 컨테이너이름 -d -p 8000:8000 -e APIKEY=yourapi_key 도커이미지이름 친구검색 예를 들어 '이' 까지만 치면 '이'로 시작하는 친구들이 리스트로 나온다 친구페이지 친구의 약속목록 다 가져오기 친구의 약속에 동참

2022년 11월 22일
·
0개의 댓글
·
post-thumbnail

[django] POPIT 프로젝트

멋쟁이사자처럼 인하대10기 해커톤 POPIT 서비스 프로젝트(백엔드파트) 백엔드 팀원과 git 활용방법 우선 같이 model을 구현하고(+공통작업) git main에 올린다 각자 clone을 하고 코드의 변경사항(기능추가 등) 이 있으면 branch를 파고 branch에 push를 한다. push를 했으면 pull request를 한다 그리고 코드를 합칠 때에는 pull request를 하지 않는 다른 팀원이 코드를 한 번 확인해보고 merge버튼을 누른다 merge를 할 때 같은 파일에서 코드 line이 겹치면 충돌이 일어난다 따라서 우선은 기능별로 나누어서 아예 다른 파일에 각자 작업을 하는 방식을 사용해야 하고 혹시나 같은 파일에서 작업 할 일이 생긴다면 코드 line을 다르게 해서 작업하고 merge를 해야 충돌이 일어나지 않는다. 구현한 기능들(본인이 중점적으로) 팔로우/언팔로우 기능 우선 User 모델에서 팔로우 필드를 아래와 같이 ManyToManyFi

2022년 9월 2일
·
0개의 댓글
·

[django] Blog 만들기

글 목록 앞으로 빼기 썼던 글들을 admin페이지 말고 home(기본 url) 에 나타나게 하고싶다. (1) views.py 수정 (2) index.html 수정 > (1) views.py > >- views.py에 가서 home 메소드를 수정 >- 블로그라는 객체를 모두 가져와 posts변수에 저장 >- render의 세 번째 인자에 딕셔너리형태로 넘겨줌 (2) index.html >![](https://velog.velcdn.com/images/97gkswn/post/82059032-7b

2022년 8월 11일
·
0개의 댓글
·
post-thumbnail

[Django] restframework serializer

CRUD의 기능을 구현할 때 유용하게 쓸 수 있는 것들이 있음 그 중 Mixin 이랑 GenericAPIView 가 있는데 GenericAPIView는 CRUD(생성/읽기/수정/삭제)에서 공통적으로 사용되는 속성을 제공하고 Mixin은 CRUD 중 특정 기능을 수행하는 메소드를 제공함 우리는 GenericAPIView를 이용해 간단한 블로그 글 올리기 및 삭제를 해볼것임 (그전에 pip install djangorestframework 해서 패키지 설치해줘야함) 우선 Blog 모델을 만들고 BlogSerializer 라는 시리얼라이저를 serializers.py 에 만들어줄것임 >models.py >serializers.py ![](https://velog.velcdn.com/images/97gk

2022년 7월 12일
·
0개의 댓글
·
post-thumbnail

django blog사이트 기능추가

회원가입기능을 추가해야 하는데 그 과정에서 사용자로부터 받을 정보들이 기본 User table에 있는 것 말고도 MBTI와 닉네임을 받아야 하는 상황 accounts 앱에서 models.py 에서 AbstractUser를 상속받아 새로운 모델을 만듦 위처럼 프로젝트 디렉토리의 settings.py에 AUTHUSERMODEL = accounts.myUser 추가 중요한 점 파이썬은 대소문자를 구분한다. 이로 인해 자주 오류를 범하게 되니 항상 신경써야한다. A(대문자)에는 상수 를, a(소문자) 는 변수 를 넣어준다.

2022년 6월 28일
·
0개의 댓글
·

장고 정리

CRUD creat read update delete (데이터 처리의 기본) 어떠한 대상을 저장하고 저장된대상을 가공하는행동 장고를 위한 위한 최소한의 database 데이터베이스=데이터를 저장하는 거대한통 데이터베이스관리시스템=DBMS database managesys mySQL,oracle,SQlite등등 이 있음 RDBMS(관계형데이터베이스관리시스템) ->데이터를 표(table)처럼 활용함 데이터베이스에 접근하고 데이터베이스를 조작하는언어를 SQL이라고 함 이 SQL을 통해서 DBMS를 조작할수있음 primary key(다른 나머지 데이터들을 특정지을수 있는 키) 학생테이블의 수강과목은 정통테이블의 개설과목을 참조하는 foreign key 임 ORM 객체를 이용한 table매핑 SQL 안쓰고 파이썬언어로 models.py 에 클래스로 테이블만듦 (클래스=테이블 로 쓰나봄) 블로그 (글)객체들을 모조리 띄우는코드 db.sqlite3(데이터베이스) 에 저장된 블로그라고

2022년 5월 24일
·
0개의 댓글
·
post-thumbnail

장고 queryset~

글 목록 앞으로 빼기 > 썼던 글들을 admin페이지 말고 home(기본 url) 에 나타나게 하고싶다. > views.py에 가서 home 메소드를 수정 블로그라는 객체를 모두 가져와 posts변수에 저장 render의 세 번째 함수에 딕셔너리형태로 넘겨줌 > ![](https://velog.velcdn.com/images/97gkswn/p

2022년 5월 22일
·
2개의 댓글
·

1주차 -2 feedback

1.DEBUG=False DEBUG = False 로 변경하면 아래와 같은 에러가 발생 CommandError: You must set settings.ALLOWED_HOSTS if DEBUG is False. DEBUG = True 일때는 상관없지만 DEBUG = False 가 되면 접속가능한 호스트를 ALLOWED_HOSTS 에 추가해줘야 함 ALLOWED_HOSTS = ['abc.com'] abc.com으로 들어온 요청만 받음 이외의 요청이 들어오면 장고가 자동으로 차단 모든 호스트가 접근할 수 있게 *을 넣어준다. ALLOWED_HOSTS = ['*'] 2. source 명령어의 의미 source 명령어를 아래처럼 activate 파일을 실행시켜서 가상환경을 실행시키기 위해 사용한다. source venv/Scripts/activate > 리눅스에서 특정 파일을 수정한 후 저장한 뒤에 재부팅해야 하는 과정을 생략 가능 > 재부팅 과정을 생략

2022년 5월 20일
·
0개의 댓글
·
post-thumbnail

django(파이썬 배경지식)

장고=웹프레임워크=웹서비스를 쉽게 만들어주는 기계 파이썬 배경지식 딕셔너리 대응이되는 데이터를 표시하고싶을때 키워드에 대응되는 value들을 찾고자 Nx2 표에 쓰고싶을때 종종 사용 key는 중복되어서도 변해서도 안됨 새로운 데이터 쌍 추가는 Val[key3]=value3 이런 식으로 해주면 됨 예외처리 파이썬 에러 두가지 1.문법에러(파싱 에러) 실행 자체에 영향을 주는 치명적오류 2.예외 프로그램 실행 자체를 멈추지는 않는 오류 0으로 나누기,정의되지 않은 이름 사용 등등 오류를 핸들링 by (1) ![](https://velog.velcdn.com/images/97gkswn/post/034629cb-9cbf-4799-a673-12393114764e/image

2022년 5월 16일
·
0개의 댓글
·