thumbnail

2020 TIL no. 6 - JWT(Access_Token) + Refresh_Token

면접에서 물어본 질문 면접에서 JWT에 관련된 많은 질문들을 받았는데, 그 중에 이런 질문이 있었다. "facebook이나 Instagram의 경우는 장기간 로그인이 유지된다. 만약 JWT를 유효기간을 설정하지 않을 경우, 보안에 취약할 것으로 보이는데 어떻게 구현되...

5일 전0개의 댓글

2020 TIL no. 5 - Class 복습

클래스의 개념 프로그래밍을 하는 과정에서 여러가지 데이터(변수)와 이를 활용하는 기능(함수)을 모아놓은 구조 python 클래스의 생성 그저 단어의 첫글자를 대문자로 하여 클래스명을 정해주고 선언해주면된다.

2020년 1월 9일0개의 댓글

2020 TIL no. 4 - 첫면접 회고

배운것이 많다 우선 내가 하고있던 걱정들은 어느정도 현실로 드러난다. 나는 파이썬보다는 장고를 공부했고, 이론보다는 실전위주의 코딩과 학습을 했기에, 예상치 못한 곳에서 허를 찔렸다. 허를 찔린 부분은 다음 포스팅으로 다룬다. 기억이 날아가기전에 질문 정리 1. 간...

2020년 1월 8일0개의 댓글

2020 TIL no. 3 - 기억해 놓고 싶은 개념들

짤막하게 기억해놓고 싶은 개념, 설명들 모음 1. Django의 App을 구분하는 기준 제일 처음의 개념은 독립성이다. 즉 해당 앱만 띠어다가 다른 프로젝트에 옮겨넣는다고 하더라도, 마이그레이션 해주고, 관련 패키지들만 설치되어있다면 다른 프로젝트에서도 돌아갈 수 있...

2020년 1월 7일0개의 댓글

2020 TIL no. 2 - YouTube api로 댓글 불러오기 with Flask(1)

새로운 장난감겸..... 취직 준비를 할 동안 프로젝트 코딩을 하나도 안하고 있자니 좀 지루해지는것 같아서 Flask를 공부해보기로 했다. 이유는 Django 와 더불어 Python 프레임 워크의 양대 산맥이기 때문이다. 우선 Youtube API를 사용해보자 모...

2020년 1월 5일0개의 댓글

2020 TIL no. 1 - RESTful API의 이해

위코드 수료후 2주... 프로젝트를 안하니 정체가 된 느낌이다. 블로그 업데이트도 정확히 3주 안했다. 이래서는 안된다. 배웠던 개념들은 흐릿해져가고, 알고리즘에 손을 안댄지 시간이 좀 흐른것 같아 자신을 채찍질하려한다. 고로 오늘은 RESTful API의 이해라는 ...

2020년 1월 3일0개의 댓글

20191210 TIL - AWS Lambda (4) - 람다에서 RDS연동하기

이제는 RDS를 사용할때 대충이지만 API도 만들어서 연결해보았고, 패키지도 올려봤다. 이제 데이터베이스만 조작할 수 있으면, 로그인 로그아웃 기능을 구현할 수 있다. 그러니 오늘은 RDS를 연동해본다. RDS 만들기 하핳 이것부터 하기엔 분량이 넘나 많고 하나...

2019년 12월 15일0개의 댓글

20191209 TIL - AWS Lambda (3) - 람다에서 python 패키지 사용하기

콘다가 해주던 가상환경 관리....를 어떻게? 만약 내가 람다로 크롤링을 진행하는 함수를 작성하여 실행시켜야 한다고 가정해보자, 처음에 해야할 일은 너무나도 당연하게 가상환경 생성 - 필요한 패키지 설치이다. 하지만 람다는 이미 서버가 돌아가고있고, 돌아가고있는 내 로...

2019년 12월 14일0개의 댓글

20191203 TIL - AWS Lambda (2) - API로 함수 작동시키기

일단 기초적인 기능부터 github로그인을 구현하려면 OAUTH 2를 어느정도 이해해야 한다는 이야기를 듣고, 우선은 API가 내가 생각한 대로 작동하는지 부터 만들어서 확인해보기로 했다. lambda 살펴보기 1. aws 사이트에 들어가서 우선 콘솔에 로그인 한 ...

2019년 12월 8일0개의 댓글

20191202 TIL - AWS Lambda (1) - 개념 이해해보기

어쩌다 보니 시작해보는 람다 위코드 기업협업이 시작되면서, 나에게 첫 번째로 주어지는 과제는 github 소셜 로그인을 lambda로 구현하는 것 이었다. 이를 위해 aws lambda를 공부하기 시작했고, 그 과정을 대략적으로라도 정리하고자 시리즈 포스팅을 시작해...

2019년 12월 6일0개의 댓글

20191130 TIL - Django ORM : bulk_update

오늘은 에어비엔비 데이터중에 내가 임의로 지정해주어야 하는 데이터를 만지다가 쓰게된 django ORM중 하나인 bulkupdate를 정리하고자 포스팅을 한다. 1. 필요성 이전에 포스팅 했던 bulkcreate는 말그대로 CRUD중에 Create의 영역을 담당한다....

2019년 11월 30일0개의 댓글

20191126 TIL - Selenium에서 contains로 조건걸기

오늘은 기업협업 때문에 크롤링을 하다가 발견한 셀레늄의 조건걸기 기능을 개인적인 정리차 포스팅한다. 1. Xpath만 써서는 해결할 수 없는 데이터 발견 다음은 내가 크롤링해야할 모 의류브랜드의 상품의 상세정보에 대한 페이지 중 일부이다. 스크린샷, 2019-1...

2019년 11월 26일0개의 댓글

20191124 TIL - git Flow

Git FLOW Git Flow는 소스코드를 관리하고 출시하기 위해 사용되는 Branch Management Strategy 이다. 다섯개의 브랜치가 소스코드 관리를 위해 사용된다. 1. master 브랜치 - 현재 배포된 소스코드만이 담겨있는 브랜치, 어떠한 브랜치...

2019년 11월 24일0개의 댓글

20191123 TIL - 프로젝트 회고

위코드에서의 2차 프로젝트가 끝이 났다. 1차때는 길을 헤메이느라 정신이 없었다면 2차는 나의 머릿속 기대치와 내 역량의 차이에서 오는 괴리때문에 힘이 들었던 것 같다. 아무튼간 2차 프로젝트에서 느꼈던 점들을 글로 짧게 나마 정리해서 남기고자 한다. 1. 커뮤니케...

2019년 11월 24일4개의 댓글

20191117 TIL - 관계형 데이터의 모델링

관계형 데이터의 모델링 이번주에 내가 했던일은 결국 모델 설계, 모델들 간의 관계설정, 그리고 크롤링이다. 이를 기억에 남기고자 글을 적는다. 관계 파악하기 및 그에따른 django코딩 - 이번 프로젝트는 air-bnb 클론이다. 이에 맞추어 데이터간의 관계를 알아...

2019년 11월 17일0개의 댓글

20191116 TIL - git rebase & squash

git rebase & squash 1. 목적 - 그동안 내가 써온 git의 기본적인 merge 방식은 다음과 같다 스크린샷, 2019-11-17 22-00-11.png - 마스터에서 따온 베이스와 일어난 커밋 두개(f1, f2)를 병합하여 새로운 커밋을 만들어 ...

2019년 11월 17일0개의 댓글

20191106TIL - Handling CSV

CSV란 무엇인가 - CSV는 CSV(영어: comma-separated values)는 몇 가지 필드를 쉼표(,)로 구분한 텍스트 데이터 및 텍스트 파일이다.(위키피디아) - 필드에서 이미 눈치를 챘을지도 모르겠지만, 파이썬을 통해 이 python을 통해 내가 필요한...

2019년 11월 10일0개의 댓글

20191105 TIL - List Comprehension

List Comprehension 이번주 프로젝트를 진행하면서, 리스트 컴프리헨션을 써야 할 경우가 많았고 앞으로도 많을 것 같아 기억할 겸 포스팅을 올린다. List Comprehension은 무엇이냐? - 리스트를 좀더 쉽게, 내 입맛대로 구성하기 위한 방법이다...

2019년 11월 10일0개의 댓글

20191104 TIL - Query String

쿼리스트링이란 무엇인가!? 필요성 - 프론트에서 백엔드로 데이터를 요청할때 엔드포인트 주소를 사용한다. 이때 받게되는 데이터가 작은 양이고, 그 양이 늘어나지 않으며, 내용 또한 바뀌지 않는다면 그냥 DB에 있는 row전부를 내보내도 상관이 없을것이다. 하지만 상용...

2019년 11월 10일0개의 댓글

20191029 TIL - 1차 프로젝트 7일차, bulk_create / mysql-connector-python Error

1. bulk_create - 현재 진행중인 프로젝트인 op.gg 클론 코딩에서 티어별 통계 데이터를 보여주기 위해 해당 데이터를 크롤링 해와서 내가 원하는 데이터의 형식으로 바꾸어 저장하는데 까지는 성공. 그리고 이를 다시 mysql DB에 밀어넣는 코드에서 리뷰를 ...

2019년 11월 3일0개의 댓글