Published in Chan’s Programming Diary·Jan 2, 2022[2021 회고록] 방구석 겜돌이에서 스타트업 주니어 개발자가 되기까지 - 인생의 반환점으로 기억될 2021년을 돌아보며작년 말까지 급한 업무가 올라와서 정신없이 보내던 와중, 날짜를 보니 벌써 연말이 지나버렸다. 야근이라는 핑계로 미뤘던 작년 회고록을 써보고자 한다. 부족한 필력으로 두서가 없을 수도 있지만, 뜻깊었던 작년인 만큼 감회가 새롭기 때문에 양해를 바란다. 23살까지의 내 모습 변화의 가능성을 보여준 23.7살 다사다난한 …Memoir9 min readMemoir9 min read
Published in Chan’s Programming Diary·Dec 18, 20212021 관광 데이터 공모전 최우수상 후기(Feat. 심사 꿀팁)| 팀원 모집부터 시상식까지저번 11월 18일에 관광 데이터 활용 공모전의 시상식이 있었다. 시상식은 꼭 참여하고 싶어 오전 반차를 내고 다녀왔다. 이후에도 창업특강이 있었지만, 출근을 위해 아쉬움을 뒤로하고 나왔다. 막상 끝나니 아쉽기도 하고, 후련하기도 했다. 예전부터 공모전 끝나면 꼭 후기를 작성하고 싶었기 때문에, 팀원 모집부터 시상 …Travel Data14 min readTravel Data14 min read
Published in Chan’s Programming Diary·Nov 14, 2021[Django] 내가 생각한 비즈니스 모델에 카카오페이 API 적용해보기 | Part 2. 결제 준비부터 승인까지(feat. 3가지 콜백 처리하기)저번 포스트에서 카카오페이의 결제 흐름과 필요한 정보들을 담는 테이블을 만들어 보았다. 전체적인 흐름이 어느정도 파악이 되었다면(사실 준비와 승인밖에 없지만) 이제 필자가 적용한 코드를 같이 살펴보도록 하자. 살펴보기에 앞서, 이해를 돕기 위해 프로젝트에 구현된 카카오페이 외적의 경우도 곁들여 설명할 수도 있다. 그러므로 카카오페이의 공식문서(이해하기)를 보고 이해가 되었다면, 설명을 스킵하고 아래 코드만 참고하는 것을 추천한다 …Kakao10 min readKakao10 min read
Published in Chan’s Programming Diary·Nov 1, 2021[Django] 내가 생각한 비즈니스 모델에 카카오페이 API 적용해보기 | Part 1. 결제 흐름의 이해와 서비스에 필요한 DB 설계 (feat. 관광데이터 활용 공모전)약 3개월 전에 카카오와 한국관광공사에서 진행하는 관광데이터 활용 공모전에서 1차 서류 합격을 얼떨결에 해버렸다. 물론 이 과정에서 열심히 기획을 해주신 디자이너, 기획자 분들 덕분이 컸지만 산기요 면접준비와 외주개발을 하느라 정신이 없었던 나는 서류제출 후에는 완전히 까먹고 지내고 있었다. (사실 서류제출 과 …Kakao Api10 min readKakao Api10 min read
Published in Chan’s Programming Diary·Apr 26, 2021Django + Nginx + Mariadb로 컨테이너(Docker) 기반 서버 배포하기(static file 설정)예전에 진행했던 프로젝트 중에, Linux 환경에서 Apache를 통해 서버 구축을 했었다. 이때는 서버에 대해 문외한이었고, 당장 웹 프레임워크를 접한지 몇 개월 되지 않았기 때문에 수많은 삽질을 통해 간신히 배포했던 기억이 있다. 지금 돌이켜보면 그때 도커를 공부했었다면 그렇게 고생을 하지 않았을 지도 모른다는 …Django13 min readDjango13 min read
Published in Chan’s Programming Diary·Apr 21, 2021Introduce Database Tool(MySQL, MariaDB)with M1 Mac OSWhen handling datas, using database tool is pretty helpful than accessing it directly via terminal. There are a lot of famous tools such as DBeaver, MySQL Workbench, Sequel Pro, etc. …Database3 min readDatabase3 min read
Published in Chan’s Programming Diary·Apr 21, 2021Django-Rest-Framework(DRF)로 JWT 기반 Authentication 세팅하기(with simplejwt) — blacklist 기법으로 보안 강화하기(3)저번 포스트에서는 dj_rest_auth와 simplejwt를 사용해서 회원가입, 로그인 동작을 구현해 보고, 직접 간단한 API를 작성해 접근 시에 토큰의 사용 유무를 확인해 보았다. 앞서 작성했듯이 refresh token의 유효기간 내에서 access token의 재발급은 제한이 없기 때문에, 보안적인 이슈가 …Django Rest Framework7 min readDjango Rest Framework7 min read
Apr 12, 2021How to blacklist JSON Web Tokens in Django?633GRAD4Thank you so much. I didn't know how to use blacklist well. This post helped a lot!Thank you so much. I didn't know how to use blacklist well. This post helped a lot!1 min read1 min read
Published in Chan’s Programming Diary·Apr 12, 2021Django-Rest-Framework(DRF)로 JWT 기반 Authentication 세팅하기(with simplejwt) — dj_rest_auth로 회원가입부터 로그인까지(2)저번 포스트에서 DRF로 JWT 인증을 위한 기본적인 세팅을 완료했다. 이제 직접 회원가입과 로그인을 진행해보자. 이번 포스트의 핵심 패키지는 dj-rest-auth다. 이 패키지는 크게 회원가입, 로그인, 소셜 로그인 기능을 제공해준다. 부가적으로 비밀번호 찾기, 리셋, 회원가입 시 이메일 인증 등 유저 관련 …Django6 min readDjango6 min read
Published in Chan’s Programming Diary·Apr 12, 2021Django-Rest-Framework(DRF)로JWT 기반 Authentication 세팅하기(with simplejwt) — 초기 환경 세팅(1)앞서 포스팅했던 소셜 로그인 구현에서 생각보다 많은 개발자 분들이 봐주신 덕분에 상위노출도 되어 기뻤지만, 이전 코드를 다시 보니 많이 부족하단 생각이 들었다. 특히 JWT 부분에서 이해력이 부족해 제대로 활용하지 못한 부분이 제일 아쉬웠다. 그래서 이번 포스팅을 작성하면서 DRF 환경에서 어떻게 JWT를 적용 …Django8 min readDjango8 min read