profile
잇츠미

Django Extension shell Plus++

사람은 자기가 사용하지 않는것을보면 낯설어서 그 도구를 잘 안쓰게된다..이번 프로젝트때 장고쉘 플러스를 처음으로 써보았다.그동안은 귀찮아도 그냥 장고 쉘로 했었는데 임포트하는게 너무나 귀찮은 나머지... 이번엔 아예 setting.py 에 APP칸에 Django_ext

5일 전
·
0개의 댓글
·

git flow

위코드에서 배운것중 git의 중요성을 깨달았다.단지 그냥 git을 암기하여 사용하게되면 나중에 문제가 생기면 그거에 대한대처가 어려워 멘토님이나 잘아는 동기를 찾게 된다.나도 두려움이 많은 아이였다. 하지만 알고 싶다라는 생각이 계속해서 들었고 멘토님과 동기들에게 질문

5일 전
·
0개의 댓글
·

Testcode

view.py테스트 대상이 되는 파일이다.먼저 셋업을 해주고 실험을 클래스에 객체를 만들어준다. 저는 airline, airplane, locaition, flightinformation, 여기서 bulk create라는 건 동시에 두게를 생성할때 쓴다.teardown

2022년 8월 12일
·
0개의 댓글
·

정참조 , 역참조

역참조는 1) \_set manager를 사용하는 방법이 있다.person.house_set.all (참조되고 있는 모델(사람).참조하는 모델(집)\_set.all )2) related_name 사용다음과 같은 모델이 존재한다고 할 때(해당 모델은 자기 자신을 참조하고

2022년 8월 7일
·
0개의 댓글
·

UNIT TEST

E2E(10%) : 백엔드 프론트엔드가 둘다 돌아가는 상황에서 하는 테스트Integration(20%) : postman, httpie로 테스트 프론트가 없다는게 중요함, 개발자가 클라이언트가 되서 직접 해보는 테스트 백엔드관점 프론트는 목데이터로 하는걸 할 수

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

Git Workflow & Rebase

말 그대로 베이스를 다시 만든다 라는 뜻으로 특정 커밋에 위치를기준으로 삼고 그 뒤에 커밋을 다 붙여준다.예제를 통해 설명 하겠다.그림에서 보면 내가 특정 브렌치에서 작업을 하고 있다가 리모트에서 메인이 머지가 되면 메인을 풀로 당기고 그 특정 브렌치로 이동하여 브렌치

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

클래스 , 객체 , 인스턴스

클래스에서 선언된 틀 그대로 만들어진 실체이며, 자신의 고유의 상태와 이름, 행동을 갖는다. 객체의 속성을 나타내는 것은 멤버 변수라고 하며, 객체의 속성에 영향을 주는 기능 또는 행동을 멤버 함수 또는 메서드라고 한다. 이전의 덧셈 예시에서 res가 객체의 속성이고,

2022년 7월 31일
·
0개의 댓글
·

QuerySet , 객체 정의

Database에서 전달받은 모델의 객체 목록(list)이자, DB(SQL)에서는 row를 의미Python으로 작성한 코드가 SQL로 mapping되어 QuerySet이라는 자료 형태로 값이 넘어온다queryset 의 특이한 점은 Lazy 한 특성을 가지고 있다는 것!

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

[클론코딩] 1차 프로젝트 회고록

!youtubegrWXHlKwkyY록차는 오설록 쇼핑몰을 클론코딩한 프로젝트입니다.개발에 집중하기 위해 기획, 디자인은 참고하고 기능은 직접 구현하였습니다.멤버십으로 운영되는 사이트이므로 회원가입, 로그인, 장바구니 등 유저와 관련된 다양한 기능을 구현해볼 수 있기 때

2022년 7월 31일
·
1개의 댓글
·

AWS

서버는 고객이 원하는 데이터를 제공해주는 것Traditional it 방식의 문제점.datacenter 렌트 비용을 지불해야한다.(보통 monthly/yearly contract)power supply, cooling, maintenance 비용을 지불해야한다.새로운

2022년 7월 31일
·
1개의 댓글
·

프로젝트 1차 [오설록 클론코딩]

일단 장바구니의 데코레이터를 불러와 로그인 인증/인가를 검증하고를 하는건 전에 배웠던 부분이라 어려움이 없었는데. 수량부분의 좀 어려움이 있었다. 장바구니안에 데이터가 생성되면 예를들어1번의 상품과 1번의 유저가 장바구니에 담으면 데이터가 생성되면 1번ID의 카트가 생

2022년 7월 24일
·
0개의 댓글
·

프로젝트 1차 [오설록 클론코딩]

프로젝트 1차 -2

2022년 7월 24일
·
0개의 댓글
·

1차 프로젝트 [오설록 클론코딩]

총 백엔드 3명 프론트 3명으로 구성되었고 백엔드는 일단 모델링 부터 구성하였다.

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

git & github 정리

작업물에 대한 브렌치를 따로 파서 그 브렌치마다 작업하는 것도 다르고 그렇기때매 메인으로 푸쉬를 할때정말 신중하게 하여야한다. 저는 경험을 통하여 여러 가지 상황에 부딪혀 보았지만 같은 실수를 반복할까 봐 정리해 본다.브렌치를 옮기는 상황 이 상황에선 반드시add .c

2022년 7월 14일
·
0개의 댓글
·

bycript 암호화

Bcrypt인증 인가는 프론트와 백엔드 간의 상호 작용이다. 인증 구현에 앞서, 개인정보의 보호를 위해 필수적으로 해야하는 요소인 비밀번호 암호화를 알아보자.우선 암호화를 위해 Bcrypt 라이브러리를 설치한다.pip install bcryptimport bcryptB

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

[Django] QuerySet 메소드 정리

Django ORM에서 제공하는 데이터 타입으로, DB에서 전달받은 객체 목록이다.\-- 구조는 list와 같지만, 파이썬의 기본 자료 구조가 아니기 떄문에 파이썬 파일에서 읽고 쓰기 위해서는 자료형 변환을 해줘야 한다.select클래스 명.objects.

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

[Django] QuerySet 정리

프로젝트 명 : westarbucks작업할 app명 : products\-Django가 import된 python shell 실행명렁어는 manage.py가 있는 폴더에서 (중요함)python manage.py shell\-데이터 insert (쉘창에서 했음)\*\*

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

Many2Many , MTM 차이

Drink와 Allergy를 Many to Many로 연결해준 경우에는 굳이 중간 테이블은 AllergyDrink를 거치지 않고 Drink를 통해 바로 Allergy를 추가해 줄 수 있다.(add를 통해서)근데 만약 Drink와 Allergy를 MTM으로 연결해주지 않

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

CRUD #2

products/views.py임포트도 순서가 있다.class ProductsView(View): 뷰클레스 임포트 어떠한 데이터를 다룰건지 나타낸다. 프로덕트 데이터를 저장하는거 함수하나하나가 APIdef post(self, request):data = json.loa

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

중간 테스트

짝수 판별 함수를 만들라해서.. 바로 나머지값으로 해야겠다는 생각을 했고.def is_even(num): if num % 2 == 1 : return "짝수가 아닙니다." else : return "짝수 입니다." 아래와 같이 작성했다. 결과는

2022년 7월 3일
·
0개의 댓글
·