Render.com에서 배포하기
Django 토이 프로젝트를 Render.com 무료 티어로 배포한 과정. Render를 선택한 이유와 GitHub 저장소 연결, 웹 서비스 설정 절차를 정리한다.
Django 토이 프로젝트를 Render.com 무료 티어로 배포한 과정. Render를 선택한 이유와 GitHub 저장소 연결, 웹 서비스 설정 절차를 정리한다.
Django 프로덕션 배포에서 Nginx(리버스 프록시)와 Gunicorn(WSGI 서버)을 함께 쓰는 이유를 역할, 성능, 보안과 안정성, 확장성 관점에서 정리한다.
정렬된 리스트에서 O(log N)으로 값을 찾는 이진 탐색(Binary Search)의 동작 원리와 반복문·재귀 구현, 이진 탐색을 떠올려야 하는 문제 유형을 정리한다.
가능한 모든 경우를 검토하는 완전 탐색(Brute Force)의 개념과 사용 조건, 단순 반복문·중첩 반복문·재귀를 활용한 Python 구현 방법을 정리한다.
불필요한 경로를 조기에 가지치기하는 백트래킹(Backtracking)의 원리와 동작 방식을 N-Queen, 순열, 던전 탐험 문제로 살펴보고 완전 탐색과 비교한다.
CS 개념이 아닌, 우리가 프로젝트 회의에서 사용하는 비즈니스 도메인의 뜻을 이야기하는 것이 목적이다.
HTTP/1.1 기반 REST의 한계와 마이크로서비스 확산 속에서 gRPC가 등장한 배경을 정리하고, gRPC와 REST의 차이를 Python 예제 코드로 비교한다.
CSRF(사이트 간 요청 위조) 공격의 원리와 실제 공격 예시, CSRF 토큰, Referer·Origin 헤더 검증, SameSite 쿠키 등 방어 기법을 정리한다.
동기, 비동기, 블로킹, 논블로킹, with 스프링, Django, Flask
그래프(Graph)는 정점(Vertex)과 간선(Edge)으로 이루어진 자료구조로, 서로 연결된 객체들의 관계를 나타내는 데 활용한다.