profile
BE Developer

[TIL]Mock과 MagicMock

Django에서 웹개발을 하면서 Software Test를 공부하게 되었는데 가장 함수의 작은 단위를 쪼개서 테스트 해보는 것이 바로 Unit Test 이다.유닛 테스트 (Unit Test)작은 코드를 테스트 단위로 진행해야함빠르게 실행되야함독립된 상태로 테스트되야함M

2021년 12월 19일
·
2개의 댓글
·
post-thumbnail

[TIL]Django에서 AWS S3 활용하기

실제 서비스들은 자체적으로 클라우드에 파일을 저장해서 클라이언트에게 소유한 서버에 존재하는 정보들을 전달해준다. 이를 이해하기 위해서 이번 프로젝트에서 그 유명한 AWS S3 클라우드 서비스를 활용한 파일을 업로드하고 클라이언트에게 보여주는 서비스를 구현해보았다.일단

2021년 12월 18일
·
1개의 댓글
·
post-thumbnail

[TIL] Django 에서 Form-data 받아보기

매번 프론트엔드로부터 Json 파일 형식의 데이터만 받아와서 저장만 하다가 처음으로 Form-data의 형식으로 받아 서버(DB)에 저장하는 것을 해보았다.POST는 예상할 수 있다시피 request.GET처럼 객체에서 값을 가져오는 것인데,FILES를 살펴보면 get

2021년 12월 18일
·
0개의 댓글
·

[TIL]Django Transaction

데이터베이스 내에서 한꺼번에 수행되어야할 일련의 연산전부 실행되거나, 혹은 전부 실행이 안되야 한다.Transaction Example: 송금과 입금 (돈을 송금했는데 입금이 안된다면 큰 문제가 생긴다!)위와 같이 여러 과정을 하나의 과정으로 취급하는 방식과정중 하나

2021년 12월 12일
·
0개의 댓글
·

[TIL] bulk_create 사용기

bulk_create 사용하는 법위와 같이 간단히 모델링된 테이블에 데이터를 많이 작성하고자 할 때for 혹은 while문을 사용하여 매번 create명령을 실행하는 것보다 리스트를 만들어 bulk_create로 한꺼번에 데이터를 넣는 것이 효율적이다.시간적, 효율적인

2021년 12월 11일
·
0개의 댓글
·

[TIL] Enum class, IntegerChoices

데이터 베이스를 모델링 하던 중 멘토님으로부터 리뷰를 받은 사항이 있다.카테고리와 같은 데이터들은 Enum class와 IntegerChoices필드를 공부하여 사용해보았으면 좋겠다는 점이었다.써야하는 이유를 공부하면서 깨달았는데,회원가입, 글작성, 제품등록 등 과 같

2021년 12월 11일
·
0개의 댓글
·

[TIL] Django에서의 GET과 get 차이

예를 들어 products라는 URI에서 name값이 item1인것을 찾는다고 생각하면 다음과 같이 요청을 http 요청을 할 수 있다. 위와 같은 http 요청이 들어왔다하면 products 뒤에 따라오는 name=item1을 api에서 가져와서 View 단계에서 데

2021년 12월 4일
·
0개의 댓글
·

[TIL] 1차 프로젝트 1일차

1차 프로젝트로 Zaram Home을 모티브로 키즈 상품들을 메인 컨텐츠로 다룰 'ZARANARA'가 시작 되었다. 프론트엔드와 백엔드 개발자들이 한팀으로 진행하는 첫 프로젝트인 만큼 셀레기도 하고 걱정도 된다. (내가 잘 못할 까봐...ㅋㅋ) 프로젝트팀이 정해지고

2021년 11월 30일
·
0개의 댓글
·

Westagram 4~6

4-1) users.views.py 에 새로운 class 인스턴스 SigninView를 추가로 작성체크해야할 점1\. 이메일과 비밀번호가 json 객체 안에 존재하지 않을 시 {"message": "KEY_ERROR"}, status code 400를 반환2\. 이메일

2021년 11월 25일
·
0개의 댓글
·
post-thumbnail

Westagram 1~3

1-1) 가상환경 생성 및 가상환경 활성화1-2) Database 생성1-3) Django Project 설정 $ westagram $ urls.py 수정최상단 디렉토리인 곳에 my_settings.py (환경변수) 작성$ my_settings.py1-5) .gitig

2021년 11월 25일
·
0개의 댓글
·

Django TIL

Aggregate테이블명.objects.filter(필드조건).aggregate(가공함수('필드명'))테이블의 여러 레코드들에 대한 필드값을 가공하여(ex.sum avg 등) 객체값으로 반환한다.Annotate테이블명.objects.filter(필드조건).annotat

2021년 11월 17일
·
0개의 댓글
·

Django QuerySet API 탐방

Django Queryset API를 직접 ORM으로 실행해보며 반환값 및 사용법을 확인 하였다.all() 클래스인스턴스명(테이블명).objects.all() : 해당 테이블에 모든 데이터베이스값을 조회한다.filter()테이블명.objects.filter(조건) :

2021년 11월 16일
·
0개의 댓글
·

Django ManyToManyField TIL

$movie$models.py영화배우와 영화가 N : N 으로 연결되있는 모델이다.Actor 인스턴스와 Movie 인스턴스가 다대다로 연결 시 Junction Table을 생성하여야 하지만 models.ManyToManyField를 통해 따로 테이블을 만들 필요가

2021년 11월 15일
·
0개의 댓글
·

Django ORM TIL

$ appname $ models.py간단하게 테이블 두개만 작성하여 1 : N으로 연결하였다.ORM 사용기

2021년 11월 12일
·
0개의 댓글
·

백엔드 Django 프로젝트 세팅

1\. miniconda로 가상환경 만들어서 가상환경에 접속하기$ conda create -n '가상환경이름' python = '설치버전' $ conda activate '가상환경이름'2\. 가상환경에 Django, mysqlclient, Django-cors-head

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

Django tutorial #06

인터프리터에서 아래 코드 실행localhost:8080/admin으로 접속하면 다음과 같은 페이지를 확인할 수 있다.위에 인터프리터에서 작성한 id와 password값을 입력하고 로그인 한다.로그인 후 다음 화면을 볼 수 있는데 지금까지 polls관련 작업 한 내용이

2021년 11월 9일
·
0개의 댓글
·

Django tutorial #05

Question 테이블에 대한 API 조작을 저번 시간에 확인하였다. 이번엔 Question 테이블에 1 : N 으로 연결되있는 Choice 테이블을 조작해보자.

2021년 11월 9일
·
0개의 댓글
·

Django tutorial #04

API를 통해 ORM 을 사용하면 SQL 구문과 유사하다는 것을 알 수 있다.

2021년 11월 9일
·
0개의 댓글
·
post-thumbnail

Django tutorial #03

'polls.apps.PollsConfig’ 장고로 하여금 polls 앱과 관련된 설정을 읽을 수 있게 도와준다.$ Python manage.py makemigrations polls polls 앱에 대한 변경사항을 임시저장 $ python manage.py sqlmi

2021년 11월 8일
·
0개의 댓글
·

Django tutorial #02

Urlpatterns를 통해 참조하는데 모든 view.py 안에 메인으로 나오게 하는 것을 목적으로 작성된 함수메서드from django.http import HttpResponseDjango의 http 모듈로부터 import 된 함수 HttpResponse(“입력한

2021년 11월 8일
·
0개의 댓글
·