post-thumbnail

Python | list comprehension

소개 파이썬에는 리스트 컴프리헨션이라는 보기에도 편하고 속도도 빠른 표현식이 있습니다. 간단히 설명하면, 리스트 컴프리헨션은 시퀀스 객체에 대해 표현식을 적용합니다. 용어들을 먼저 보겠습니다. 시퀀스 자료형 : 각각의 요소들이 연속적으로 이어진 자료형 (리스트,

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

Intern | What is an API wrapper ?

프론트에서 요청을 하면, 우리 백엔드 api wrapper는 n회사 서버로 이 요청을 보냅니다. 그리고 응답을 받아서 우리 프론트에 전달해주는 과정입니다. 여기서 n회사로 요청을 보낼 때, 두 회사간 정해놓은 토큰을

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

Intern | 의존성 관리자 Poetry

프로젝트를 진행하다 보면 여러 패키지들을 설치하게 됩니다. 만약 내가 진행하는 프로젝트가 2개 있고, 한 프로젝트에선 A패키지를 1.0 버전을 사용하고, 다른 패키지에선 1.1 버전을 사용해야 된다면 어떻게 설치해야 될까요 ? 이런 문제를 해결하기위해 가상환경(virtual environment)을 만들어줍니다. 가상환경이란 독립된 실행공간을 의미합니...

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

Python | 원본을 복사하는 방법 (shallow copy & deep copy)

먼저 불변객체와 가변객체를 간단히 살펴보겠습니다.객체는 불변객체와 가변객체로 나뉩니다. 불변객체에는 숫자열, 문자열, 튜플 등이 있고, 가변객체에는 리스트, 집합, 딕셔너리가 있습니다. 불변객체는 같은 값일 경우 같은 객체를 참조하기 때문에 같은 identity(id)

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

Django | 클래스 101 클론 - AWS S3를 이용한 이미지 업로더

마이 페이지에서 프로필 사진을 바꾸는 기능을 구현했습니다. 구현한 기능의 흐름은 이렇습니다.유저가 프로필 사진을 바꾸면, 바꾼 사진의 데이터가 서버로 넘어오게 됩니다. 그러면 서버는 받은 사진의 url을 생성한 후 s3에 파일을 업로드 합니다. 마지막으로 사진 파일의

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

Django | 클래스 101 클론 - 카카오톡 소셜 로그인

이번 프로젝트 회원가입/로그인 부분에는 카카오톡 로그인을 추가했습니다. 소셜 로그인은 그림과 같은 과정으로 진행됩니다.1,2,3,4 - 클라이언트에서 카카오 소셜로그인을 이용하면, 카카오톡 서버에서 클라이언트로 토큰을 줍니다. 이 카카오톡 토큰에는 사전에 제공하겠다고

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

Django | 클래스 101 클론 - 네이버 OPEN API (문자인증)

이번 클래스 101 클론 프로젝트에서는 회원가입에 문자인증이 들어갑니다. 이번 네이버 문자인증 서비스를 사용하며, 처음으로 OPEN API 를 적용해봤습니다.class SMSVerification 가 실행되면 post 메서드에서 랜덤코드를 생성하고 전화번호와 코드를 s

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

Django | Admin

장고는 Admin 을 통해서 모델에 대한 데이터를 확인하고 조작할 수 있는 기능을 제공합니다. Admin page 를 이용하기 위해서는 먼저 관리자 계정을 만들어야 합니다. 관리자 계정은 manage.py 가 있는 폴더에서 python manage.py createsu

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

Django | 오늘의 집 클론 후기

재작년 창업했을 당시, '오늘의 집' 창업자이자 대표이신 이승재님께 조언과 격려를 받았습니다. 힘든 순간들을 많았다던 말에 위로와 동기부여를 받았고 저와 비슷한 과를 졸업하고,비슷한 나이에 시작하신 대표님을 동경했던 기억이 납니다. 그렇기에 '오늘의 집' 이 클론 프로

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

Django | 오늘의 집 클론 - 포스트 리스트, 디테일 뷰 API (feat. Path variable 과 Query parameter)

/post/23 과 같이 리소스의 특정한 경로를 요청할 때 사용합니다./postlist?order=1 과 같이 경로 뒤에 어떠한 변수에 (여기선 order) 값을 함께 요청할 때 사용합니다.urls.py 는 장고로 작성된 사이트의 목차와 같은 역할을 해줍니다. 장고는

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

Django | 오늘의 집 클론 - 포스팅 API 작성과 수정

'오늘의 집'에서 포스팅 작성하는 과정에 대해 정확히 알지 못 했습니다. 처음엔 그저 사진 여러장을 올리고 그거에 대해 전체적인 컨텐츠(설명)을 쓸 수 있는 구조라고 이해했습니다. 하지만, 오늘의 집의 포스팅 구조는 사진 한장에 대해 카테고리와 해쉬태그 그리고 컨텐츠(

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

Django | 오늘의 집 클론 - 초기셋팅과 모델링 (2)

어제 받은 조언을 바탕으로 테이블 모델링을 수정했습니다. 구성한 테이블을 바탕으로 models.py 를 작성했습니다.models.py 를 작성하고 멘토님께 검토를 받았습니다.제가 pycharm 을 사용해 생긴 폴더를 제거해달라는 리뷰를 받았습니다. .gitignore

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

Django | 오늘의 집 클론 - 초기셋팅과 모델링

오늘의 집초기세팅, 모델링, 구현 계획팀원 한 분의 컴퓨터로 초기 세팅 후, 깃 클론 받음.

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

[프로그래머스] LV 1. 체육복

푼 날짜 : 2020.11.25점심시간에 도둑이 들어, 일부 학생이 체육복을 도난당했습니다. 다행히 여벌 체육복이 있는 학생이 이들에게 체육복을 빌려주려 합니다. 학생들의 번호는 체격 순으로 매겨져 있어, 바로 앞번호의 학생이나 바로 뒷번호의 학생에게만 체육복을 빌려줄

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

[CodeKata] day-10

푼 날짜 : 2020.12.11 인자인 height는 숫자로 이루어진 배열입니다.그래프로 생각한다면 y축의 값이고,높이 값을 갖고 있습니다.아래의 그래프라면 height 배열은 1, 8, 6, 2, 5, 4, 8, 3, 7 입니다.저 그래프에 물을 담는다고 생각하고,

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

Python | 객체로써의 함수

먼저 들어온 텍스트를 대문자로 바꿔주는 함수를 하나 만들어보겠습니다. 파이썬에서 함수는 객체이기 때문에 변수에 할당이 가능합니다.wepartners 는 mypartners 를 할당받았기 때문에, 같은 함수가 됩니다. 즉 두 함수는 같은 id를 가지게 되고, is 를 사

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

Python | Error (KeyError)

Key Error 이전에 Error 를 먼저 보겠습니다.Python에서 에러가 발생하는 가장 일반적인 이유는 특정 코드가 규정된 용도에 따르지 않을 때 발생합니다. 그럼 에러가 Raise 되면 어떤 일이 일어날까요 ?파이썬은 에러가 발생하면 더 이상 코드를 읽지 않고

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

[프로그래머스] LV 2. 숫자의 표현

푼 날짜 : 2020.11.09문제링크 : 숫자의 표현Finn은 요즘 수학공부에 빠져 있습니다. 수학 공부를 하던 Finn은 자연수 n을 연속한 자연수들로 표현 하는 방법이 여러개라는 사실을 알게 되었습니다. 예를들어 15는 다음과 같이 4가지로 표현 할 수 있습니다.

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

[프로그래머스] LV 2. 가장 큰 수

푼 날짜 : 2020. 11 . 6문제 링크 : 가장 큰 수0 또는 양의 정수가 주어졌을 때, 정수를 이어 붙여 만들 수 있는 가장 큰 수를 알아내 주세요.예를 들어, 주어진 정수가 6, 10, 2라면 6102, 6210, 1062, 1026, 2610, 2106를

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

이름부터 딱딱해보이는 '정규표현식' 과 친해지기

정규표현식이란.. > 정규 표현식(正規表現式, 영어: regular expression, 간단히 regexp1] 또는 regex, rational expression)[2 또는 정규식(正規式)은 특정한 규칙을 가진 문자열의 집합을 표현하는 데 사용하는 형식 언어이다.

2020년 12월 2일
·
0개의 댓글