전체 글 97

Python Django Project를 AWS 상에서 작동하는 서비스로 만들다 (1) - 구조를 짠 뒤, RDS 부터!

시작은 Django의 official documentation을 확인해보자. 개발자 입장에서 배포하는 건 deploy라고 함Django currently supports two interfaces: WSGI and ASGI.WSGI is the main Python standard for communicating between web servers and applications, but it only supports synchronous code.ASGI is the new, asynchronous-friendly standard that will allow your Django site to use asynchronous Python features, and asynchronous Django feat..

폰 노이만 구조의 현대 컴퓨팅, 미래의 컴퓨팅은? (폰 노이만 구조 공부)

폰 노이만 구조(Von Neumann Architecture)는 현대 컴퓨터의 기본 구조로, 프로그램과 데이터를 동일한 메모리에 저장하고, CPU가 이를 순차적으로 처리하는 방식의 컴퓨터 아키텍처입니다. 이 구조는 1945년에 존 폰 노이만(John von Neumann)이 제안한 것으로, 메모리, 제어 장치, 산술 논리 장치(ALU), 입력 장치, 출력 장치로 구성됩니다. 폰 노이만 구조의 핵심 요소는 다음과 같습니다:메모리: 프로그램 코드와 데이터를 저장하는 동일한 메모리 공간을 사용합니다.중앙 처리 장치 (CPU): 명령어를 해석하고 실행하며, 산술 논리 연산을 수행하는 ALU와 명령어 실행 순서를 제어하는 제어 장치로 이루어져 있습니다.프로그램 내장 원리: 프로그램(명령어)과 데이터가 동일한 메모..

생각 기록하자 2024.11.11

배포를 해보기 위해 클라우드와 서비스 배포 공부

배포에는 두 가지 관점이 있다고 한다. 로컬에서 사용하기 위한 배포 방식사용자에게 어떤 패키지를 전달해서 사용자가 그걸 설치해서 사용하는 방식의 배포예를 들어, CD로 스타크래프트 했던 건 CD를 통해 배포하는 것.앱스토어에서 앱을 다운받아서 로컬에서 사용하도록 앱파일을 배포하는 것.로컬에서 사용하지 않는 배포 방식서버, 사용자 단말기에서 서버에다가 요청해서 뭔가를 받아온다요즘 앱들의 대부분이 이렇게 운영된다, 인터넷에 접속하지 않는 앱은 없다고 봐야 한다.특히 우리가 집중하는 건, 웹은 거의 99.9%가 인터넷에 접속해서 서버에 뭔가를 요청해서 응답을 받아온다.그런 역할을 하는 게 서버라고 함. 서버를 세팅하는 걸 서버 배포, 클라이언트 앱을 배포하는 걸 클라이언트 배포라고 한다면은,기본적으로 클라우드..