일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- API
- web
- Baekjoon
- 파이썬 알고리즘
- 파이썬
- 백준
- es6
- django rest framework
- Algorithm
- react
- Git
- Django
- 알고리즘 풀이
- django ORM
- 알고리즘
- 장고
- js
- MAC
- 알고리즘 연습
- AWS
- c++
- form
- javascript
- 알고리즘 문제
- HTML
- DRF
- CSS
- django widget
- PYTHON
- java
- Today
- Total
수학과의 좌충우돌 프로그래밍
클라이언트와 서버가 요청과 응답을 주고 받을 때 서버는 응답의 결과가 어떨지 알려줘야 합니다. 결과의 내용을 response body에 상세하게 적어줄 수도 있지만 다양하게 발생하는 에러에 이를 다 적는 것은 적지 않은 시간이 소요될 뿐 아니라 다양한 서버 개발자가 함께 작업하다보면 메세지의 포멧이 다양해져 클라이언트와의 소통에 문제가 생길 수 있습니다. 그렇기 때문에 세자리 숫자로 결과가 어떨지에 대한 표준 약속을 정하고 이를 HTTP 상태코드 라고 합니다. 상태코드의 첫번째 자리는 1~5가 위치하며 이를 통해 크게 범주를 나눌 수 있습니다. 1 : 정보응답 요청을 받았으며 프로세스를 계속 진행합니다. 2 : 성공 요청을 성공적으로 받았습니다. 3 : 리다이렉션 요청을 완료하기 위해 추가 작업이 필요합..
Spanning multi-valued relationships 에 대해서 설명하기 전에 어쩌다가 해당 문제에 부딪혔는지 설명을 우선적으로 하도록 하겠습니다. 배경 설명 이번 예시에서 사용할 모델은 3개입니다. 실제로는 필드 수가 훨씬 많지만 원활한 이해를 이해 필드를 많이 줄여 적절한 예시를 만들어 보았습니다. class Sutra(models.Model): name_kor = models.CharField(max_length=255, null=True, blank=True) description = models.TextField(blank=True, null=True) def __str__(self): return self.name_kor class Evaluation(models.Model): RE..
서버 아키텍쳐를 공부하던 중에 비슷한 두 개의 개념을 접하게 되었습니다. 리버스 프록시와 로드 밸런서. 얼핏 봐서는 두 개념이 비슷해보이고 명확하게 구분이 안되서 각각에 대해서 정리하고 두 개의 차이점을 알아보도록 하겠습니다. Reverse Proxy 우선 Reverse Proxy 부터 알아보도록 합시다. Proxy의 뜻은 대리로서 이 경우 서버와 클라이언트 사이의 대리자 역할을 말합니다. 이후 포스팅에서 다루겠지만 여러 클라이언트에 대한 proxy를 Forward Proxy 라고 하고 여러 서버에 대한 proxy를 Reverse Proxy라고 합니다. 위 그림은 Reverse Proxy에 대한 그림으로서 사용자의 요청을 Reverse Proxy가 받아들이고 이를 서버에서 대리합니다. Reverse Pr..