서두 예전에 포스팅한 글을 보면 "다른 언어를 복합적으로 사용할 때 어떤 장점이 있을까?", "DB 사용은 어떻게 하지?"에 대한 궁금증이 있었다. 👉 여기서 확인 Python은 빠른 개발과 넓은 범용성이라는 장점을 가지고 있지만, 실행 속도가 느린 단점이 있다.
컴파일러와 인터프리터란? 컴파일러와 인터프리터의 특징을 알아보기 전에 고급 언어와 저급 언어에 대해 알아보자. 앞서 말한 급은 난이도가 아닌 어떤 주체에 가까운지를 말한다. 높은 수준의 프로그래밍 언어일수록 인간 친화적이고, 낮은 수준의 프로그래밍 언어일수록 컴퓨터 친
AWS 프로젝트가 끝나면 어떤 방식으로 배포할 지 결정해야 한다. 배포는 온프레미스와 클라우드 두 가지 서버 운영 방식이 있다. 온프레미스는 전산실에 서버를 설치하여 자체 로컬 서버를 운영하는 방식이고, 클라우드는 데이터 센터를 만들고 필요한 만큼 할당받아 원격 환경
Database > 차이를 배우기 전에 DB의 간단한 정의를 알아보자 DB database의 약자로 우리가 사용하는 정보는 db에 저장하지 않고 연결이 끊어지면 휘발성으로 인해 사라진다. 그러므로 db에 저장하여 다른 사람들과 정보를 공유하기 위해 만들어진 공간이다
cookie와 session를 통한 인증구글이나 다른 브라우저를 사용하다 보면 '쿠키(cookie)를 저장하겠습니까?' 라는 문장을 자주 볼 수 있습니다. 여기서 쿠키란 클라이언트가 웹사이트에 접속할 때 필요한 정보를 서버에서 발급하여 저장하는 것을 말합니다.쿠키의 등
REST 란? Representational State Trasfer의 약자로 아키텍쳐의 형식 중 하나 입니다. REST의 의미 그대로 자원을 이름으로 구분하여 Client와 Server가 해당 자원의 상태를 주고 받는 것을 의미합니다. HTTP 프로토콜을 사용하므
Django ORM (QuerySet)구조와 원리 그리고 최적화전략 - 김성렬 - PyCon Korea 2020를 보며 간단히 정리한 내용입니다. Lazy Loading QuerySet은 코드에 존재할 때 바로 불러오는 것이 아닌 필요한 시점에 불러온다. 그렇다면그 시점은 언제일까? 위의 Django 공식문서 내용을 보면 알 수 있다. 변수...