일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 위상 정렬
- python
- 리트코드
- 데이터베이스
- 수학
- 백엔드
- 테일러 급수
- SQL
- 개발자
- 이분 탐색
- FastAPI
- sqlalchemy
- Django
- 가우스 소거법
- 웹서버
- MYSQL
- 아파치
- BFS
- 알고리즘
- scc
- 백준
- 구성적
- 신입
- alembic
- 취업
- C언어
- flask
- 강한 연결 요소
- api서버
- 파이썬
- Today
- Total
목록Backend (3)
Devlog
개요 어느 프레임워크들이 그렇듯, DJango기반의 서비스를 구현함에 있어 여기에 포함되는 데이터베이스는 DJango-ORM으로 관리되는 것이 통상적입니다. 그래야 추후 DB내용이 바뀔 때 ORM 자체 라이브러리 내에서 쉽게 해결을 할 수 있으니까요. 이렇게 ORM 하에 관리되는 Model들을 Managed한 Model이라고 합니다. 말 그대로 관리되고 있는 테이블아라고도 하죠. 그렇지만 가끔식 서비스 외의 데이터베이스에 직접 접근을 해야 할 때가 있습니다. 관리자 페이자가 그 대표적인 예가 되겠군요. 물론 DJango 자체 내에 어드민 페이지 기능을 제공하지만, 이걸 사용하지 않고 따로 DJango로 A부터 Z까지 구축하게 된다면. 메인 데이터베이스는 관리자 페이지의 시점으로부터 외부 데이터베이스가 됩..
이번 장의 예제 코드 GitHub - Vector-7/apache2-module-programming-practice: C로 웹서버를 구현할 생각을 하는 걸 보니 니가 제정신 C로 웹서버를 구현할 생각을 하는 걸 보니 니가 제정신이 아니구나? Contribute to Vector-7/apache2-module-programming-practice development by creating an account on GitHub. github.com 이번 장에서는 아파치 모듈을 이용한 간단한 웹서버 구현 방법에 대해 알아보려고 합니다. OS는 Ubuntu를 기준으로 합니다. 1. 개발도구 설치 웹서버를 개발하기 위해 Apache와 Apache개발 도구를 설치합니다. 아파치, 아파치 개발도구 설치 sudo a..
시작하며 보통 API 서버 혹은 백엔드 웹 프레임워크로는 Spring, Node.js, DJango, Ruby on Rails 등이 유명합니다. 또 이들을 구현하는 데 사용하는 언어는 차례로 Java/Kotlin, Javascript, Python, Ruby가 되겠습니다. 저는 Python을 주력 언어로 사용하고 있기 때문에 마찬가지로 DJango/FastAPI/Flask를 주력으로 사용하고 있습니다. 하지만 라즈베리 파이같은 임베디드 환경에서의 프로그래밍도 좋아하는 편이라 C언어도 자주 사용하곤 하는데, 이 C언어도 분명히, 최소한 옛날에는 C언어로도 웹서버를 만들지 않았을까 싶어 구글링을 해 본 결과, Apache Engine에 C언어로 Module을 작성해서 붙이는 방식이 있다는 것을 알게 되었고,..