[Project] Python decorator를 사용해 초간단 프로파일러 만들기

이 포스트에서는 Python decorator를 사용해 메모리 퍼포먼스, 실행된 쿼리, 시간 측정 등을 하는 초간단 프로파일러를 만드는 법을 배워본다. Index profiler 구현 계기 profiler 구현 개선해야 하는 부분 profiler 구현 계기 Django 환경에서 unittest를 하며

[Infra] 인증서 (1/2): Certificate, PKI, X.509란 무엇인가?

이 포스트에서는 인증서의 기본 개념을 다룬다: CSR, SSL certificate, code signing certificate, FQDN, PKI, X.509 Index 인증서에 대해 잘못 알고 있던 점들 인증서의 종류 인증서와 관련된 개념 인증서에 대해 잘못 알고 있던 점들 인증서의 종류 적절하지 않은 인증서 분류 web에서 HTTPS 통신을 하

[Book] [Effective Python] 알면 고수 같아 보이는 파이썬 개념

Breet Slatkin의 저서 [Effective Python]을 요약한다. 이 포스트에서는 PEP8, bytes and str, f formatter, range, enumerate, zip를 다룬다. Index Better way 1 사용중인 파이썬의 버전을 알아두라 Better way 2 PEP8 스타일 가이드를 따르라 Better way 3 bytes와 str의 차이를 알아두

[Book] [Introducing Python] 노트 정리 (1/2)

Bill Lubanovic의 저서 [Introducing Python]를 요약한다. 이 포스트에서는 이와 같은 것들을 다룬다.: list, tuple, dictionary and set. Also covers code structure and module, package. Index 파이 맛보기 파이 재료: 숫자, 문자열 변수 파이 채우기: 리스트, 튜플, 딕셔너리, 셋 파이 크러

[General] 터미널에서 여러 개의 Github 계정 사용하는 방법

이 포스트에서는 SSH key, ssh config 와 ssh-keygen를 사용하여 여러 개의 Github 계정을 사용하는 방법을 알아본다. Index 깃허브 계정 여러 개 세팅하기 매번 해줘야 하는 작업들 레퍼런스 깃허브 게정 여러 개 세팅하기 디렉터리 세팅하기 복수의 깃허브

[General] 2021년 백엔드 개발자 면접 질문 (2/2) - Python, 기본 지식

2021년 백엔드 개발자 면접 질문 중 Python과 기본지식과 관련된 질문을 정리한다. Index Python DevOps 개발 전반 상식 Python 파이썬 쓰레드 파이썬 쓰레드에 대해 아는 점은 파이썬 자체에서 쓰레드를 지원하는 것은 아니고, 운영체제에서 제공하는 쓰

[General] 2021년 백엔드 개발자 면접 질문 (1/2) - Java

2021년 백엔드 개발자 면접 질문 중 Java와 관련된 질문을 정리한다. Index Intro 기술면접 회고 Java Intro 10월 달 부터 이직을 준비하기 시작하며 Resume 와 Cover Letter 를 썼고, 11월 달에는 면접을 보러 다녔다. 대부분의 면접들이 몇 단계로 이루어져있었

[Project] Shell script로 MySQL DB full backup 구현하기

Shell script로 MySQL DB full backup을 구현하는 방법에 대해 알아본다. Index 백업 진행 순서 백업에 사용된 스크립트 & 세부 사항 개선해야 할 점과 참고자료 백업 진행 순서 Intro: 백업의 종류 SQL 백업에는 전체백업, 증분백업, 차등백업이 있다.

[Infra] MySQL Study (5/5) - Backup

MySQL 백업에 대해 알아본다: Full backup, differential backup, incremental backup. Index 언제 DB 백업을 해야 하나? 백업 개념 MySQL의 백업 커맨드 Linux DB Migration 언제 DB 백업을 해야 하나? 백업의 용도 내가 실무에서 접할 수 있는 디비 백업의 용도는 2가지가 정도이다. (보관) 데이터 유실

[Infra] MySQL Study (4/5) - Join & Join Set

MySQL join & join set에 대해서 알아본다: Inner join, left join, right join and full outer join. Index History of Join Join Set Reference 리뷰 후에 알게된 부분들 비등가 조인. Oracle에서는 지원을 하는데 Mysql이 지원을 하는지 모르겠다. 일반 조인이랑 비등가 조인 쿼리를 직접 짜서 결