profile
有志竟成 囊中之錐
post-thumbnail

[Flask] AWS S3에 파일 업로드하기

AWS S3의 버켓을 생성하는 과정은 생략 먼저 S3에 접근하기 위해서 AWS ACCESS KEY와 SECRET KEY, 버켓네임(BUCKET_NAME)을 설정파일에 작성해줍니다.그 다음 설정파일에서 받아온 값들로 s3에 connection을 할 텐데 boto3를 이

2020년 12월 5일
·
0개의 댓글
post-thumbnail

[Flask] 파일 업로드 (File Upload)하기

기본적으로 폼태그의 enctype을 지정하지 않을 경우 디폴트로 application/x-www-form-urlencoded로 지정되기 때문에 파일을 전송하려면 반드시 enctype을 multipart/form-data로 지정해주어야 합니다.그리고 GET 메소드는 이용

2020년 12월 5일
·
0개의 댓글
post-thumbnail

[MySQL] row number 행 번호 매기기

다음과 같은 테이블을 SELECT 했을때 그 결과를 가져와서 각 행에 번호를 매겨도 되지만mysql 자체에서 번호를 붙여서 나오게끔 하고 싶을 때 사용할 수 있는 방법입니다.먼저 SELECT문 안에 변수를 만들어서 사용할 것이기 때문에 위의 방식을 이용했습니다.@row

2020년 12월 5일
·
0개의 댓글
post-thumbnail

[MySQL] 그룹화하여 데이터조회 (GROUP BY)

MySQL 에서 유형별로 개수를 가져오고 싶은데 단순히 COUNT 함수로 데이터를 조회하면 전체 개수만을 가져옵니다.유형별로 개수를 알고 싶을 떄는 컬럼의 데이터를 그룹화 할 수 있는 GROUP BY를 이용합니다.특정 컬럼을 그룹화 하는 GROUP BY특정 컬럼을 그룹

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

[MySQL] Datetime과 Timestamp의 차이

DATE 타입은 날짜는 포함하지만 시간은 포함하지 않을때 사용하는 타입입니다.DATE 타입은 YYYY-mm-dd 형식 입력가능하며 1000-01-01부터 9999-12-31까지만 입력가능합니다.DATETIME 타입은 날짜와 시간을 모두 포함할 때 사용하는 타입입니다.

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

[Flask] Flask의 JSON encoder 설정하기

JSON으로 응답을 보내기 위해서는 데이터를 직렬화해서 보내야합니다.하지만 json에서 표현할 수 있는 데이터는 한정이 되어 있고 모든 타입을 표현하지는 못합니다. Decimal이나 DateTime이 그 중 하나입니다.flask에서는 jsonify()를 이미 제공하고

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

[Flask] PyMySQL을 이용해서 MySQL 사용하기

Python에서 PyMySQL을 사용해서 DB내 데이터를 조작하는 방법에 대해 알아보았습니다. PyMySQL 패키지 설치하기 pip install PyMySQL import pymysql 터미널을 이용해서 라이브러리를 설치하고 사용할때는 import 해서 사용하

2020년 11월 22일
·
2개의 댓글
post-thumbnail

[Flask] Flask 시작하기

Django에 이어서 새로 학습하게 되는 Flask Framework을 시작해보려고 합니다.Django는 큰 박스와 같아서 처음 시작하게 되면 마치너가 무엇을 원하는지 몰라서 다 가져와봤어라는 느낌으로 시작했습니다.거기에서 우리가 필요없는 부분은 제거를하고 필요한 부분

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

[Django] Kakao 소셜로그인 하기

REST API를 이용한 카카오 로그인을 하기 위해서는 사전에 인가코드 받기, 토큰 받기 두 단계를 거쳐야만 합니다.먼저 인가코드를 받고, 그 인가 코드로 토큰을 요청해야 합니다.인가 코드 요청단계에서 클라이언트에 카카오 계정(ID) 및 비밀번호로 로그인해 사용자를 인

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

🌃 Wanted / 2차 클론 프로젝트

원티드(Wanted)는 원티드랩이라는 스타트업에서 운영중인 채용 플랫폼입니다. 2015년부터 서비스하기 시작했습니다. 특징은 추천이라는 기능이 있어 지원할 때 지인의 추천/추천사를 함께 붙일 수 있고, 합격한 경우 합격자와 추천인에게 50만원 이상의 보상금을 지급해주는

2020년 11월 14일
·
2개의 댓글
post-thumbnail

[Django] prefetch_related

이전 포스팅에서 select_related에 대해서 다뤘습니다.이번에는 prefetch_related에 대해서 다뤄보겠습니다.prefetch_related는 구하려는 객체가 정참조 multiple objects(many-to-many, one-to-many)이거나 역참

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

[Django] select_related()

select_related는 하나의 QuerySet을 가져올 때, 한꺼번에 related objects들까지 불러오게 하는 메소드입니다.query문이 다소 복잡해질수도 있으나, 불러온 데이터들은 모두 cache에 남아있게 되기 때문에 DB에 다시 접근해서 select

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

[Django] Unit Test

내가 작성한 코드의 가장 작은 단위인 함수를 테스트하는 메소드 입니다.그래서 내가 작성한 로직을 테스트하는 유닛테스트 코드를 짜서 테스트하게 됩니다.지금까지는 백엔드 서버를 동작시키고 Httpie나 postman으로 주로 Integration 테스트를 수행하였을 겁니다

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

[Django] 장고 트랜잭션 활용하기

장고에서 DB 트랜잭션을 이용하는 방법을 알아보겠습니다.DB 트랜잭션에 관한 내용은 DataBase Transaction 이란?이전에 작성했던 포스팅에 있습니다.django에서 트랜잭션을 이용하는 가장 쉬운 방법으로는 데코레이터를 이용하는 방법입니다.데코레이터를 이용하

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

[Django] ORM으로 Where절에 or문 사용하기 Q()

Django 에서 model ORM으로 Where절에 or 문을 추가하고 싶다면 Q() 를 사용해야 합니다.company 테이블에서 sub_category의 id가 '1'인 회사들company 1 ~ 8company 테이블에서 sub_category의 id가 '2'인

2020년 11월 8일
·
1개의 댓글
post-thumbnail

🥦 Market Kurly / 1차 프로젝트

한국의 신선 식품 전문 온라인 쇼핑몰인 Market Kurly를 클론 하는 프로젝트를 진행했습니다.마켓 컬리는 수도권 한정으로 당일 주문 시 다음 날 새벽 배송되는 샛별배송 배달 서비스를 하고 있습니다.신선한 식재료를 직접 장보러 가지 않아도 바로 받아서 먹을 수 있다

2020년 11월 1일
·
2개의 댓글
post-thumbnail

[Django] Reverse Relations & Related Name

User 테이블과 사용자의 직업인 Occupation 테이블이 있다고 가정합니다.두 테이블은 N:1 관계에 있으며, User 객체가 Occupation 객체를 참조하고 있습니다.User가 Occupation을 선택하여 입사 원서를 작성한다고 가정하겠습니다.User 객체

2020년 10월 29일
·
0개의 댓글
post-thumbnail

[MySQL] SQL JOINS

이미지 출처 : https://yoo-hyeok.tistory.com/98LEFT JOIN은 A와 B 테이블 중에서A값의 전체와 A와 B의 KEY 값이 같은 결과를 리턴합니다.                                               

2020년 10월 29일
·
0개의 댓글
post-thumbnail

[Web] Query Parameter & Path Parameter

이미지 출처 : https://joshua1988.github.io/web-development/http-part1/소셜 서비스를 만든다고 가정하고 간단하게 GET 메소드를 이용해서 데이터를 전송하는 방법을 이용해보겠습니다.사용자의 목록을 관리하고 모든 사용자

2020년 10월 29일
·
0개의 댓글
post-thumbnail

[Web] REST 규칙

지난 포스팅에서 REST API에 대해서 알아보았는데 REST API를 작성할 때에도그에 따른 규칙들이 있습니다.여러 사람들과 협업을 해야하는 개발자들의 입장에서는 규칙을 잘 지켜서 서로 원활하게 소통하는 것이 중요하겠습니다.슬래시 구분자 ' / '는 계층 관계를 나타

2020년 10월 25일
·
0개의 댓글