기타
-
백엔드 기본 지식기타 2022. 12. 6. 16:40
HTTP METHOD HTTP METHOD에는 get, post, put, delet가 있습니다. get 클라이언트에서 서버로 어떠한 리소스로부터 정보를 요청하기 위해 사용되는 method입니다. 즉, 서버에서 어떤 데이터를 가져와서 보여줄 때, 값이나 내용, 상태 등을 바꾸지 않는 경우에 사용합니다. post 리소스를 생성/업데이트하기 위해 서버에 데이터를 보내는 데 사용되는 method입니다. 서버상의 데이터 값이나 상태를 바꾸기 위해서 사용합니다. 주요 차이점 get 요청은 캐시가 되나, post는 캐시 되지 않습니다. get은 브라우저에 기록되지만 post는 기록되지 않습니다. HTTP 상태 코드 주요 상태 코드 200 : OK 요청이 성공적으로 되었습니다. 정보는 요청에 따른 응답을 반환됩니다...
-
Django, Flask, FastAPI 비교기타 2022. 12. 3. 22:30
Django ▶ 장점 오픈소스로 디테일한 문서가 매우 많으며 사용자가 많아 자료 찾기에 편리합니다. Full-stack Framework로 이미 구조화 되어 있어서 프레임워크 가이드 대로 하면 손쉽게 개발이 가능합니다. RDBMS와의 상호 작용을 완전히 지원하는 ORM기능이 내장되어있습니다. (ORM(Object relational mapping) - 객체 관계 매핑. 데이터베이스 시스템과 데이터 모델 클래스를 연결) 자동으로 관리자 페이지를 제공하며, 이를 통해 web application에서 사용하는 데이터들을 쉽게 생성하거나 변경할 수 있습니다. ▶ 단점 Full-stack Framework인 만큼 Flask보다 약 10배 많은 코드 라인으로 개발이 비교적 느리며 더 무겁습니다. 많은 기능을 제공하..
-
DNS란?기타 2022. 12. 2. 16:16
IP IP(Internet Protocol)란 인터넷이 통하는 네트워크에서 어떤 정보를 수신하고 송신하는 통신에 대한 규약을 의미합니다. IP 주소는 전화번호처럼 통신 기능이 제공되는 기기들이 서로 통신을 하기 위해 필요한 고유 번호입니다. 32비트의 값을 가지며 8비트씩 끊어 0~255의 10진수 숫자로 나타내고 각 숫자는 .점으로 구분합니다. (최대 약 43억개의 고유한 주소를 부여할 수 있습니다.) 예) 111.222.333.444 도메인 IP는 여러 숫자들로 이루어져 있기 때문에 우리가 쉽게 기억하고 구분하기가 매우 어렵습니다. 이러한 문제를 해결하여 한눈에 구분할 수 있고 쉽게 기억할 수 있게 이름을 부여한 것이 도메인(Domain) 입니다. 한마디로 도메인이란 IP를 대신하여 사용하는 이름입니..
-
HTTP와 HTTPS기타 2022. 12. 1. 15:54
HTTP란? HTTP(Hypertext Transfer Protocol)은 서로 다른 시스템들 사이에 통신을 주고 받게 해주는 가장 기본적인 프로토콜입니다. (프로토콜(Protocol) - 컴퓨터들 간의 원활한 통신을 위해 지키기로 약속한 규약) 인터넷에서 하이퍼텍스트를 교환하기 위한 통신 규약으로, 80번 포트를 사용하고 있습니다. HTTP 서버가 80번 포트에서 요청을 기다리고 있으며, 클라이언트는 80번 포트로 요청을 보내게 됩니다. 웹 서핑을 할 때 서버에서 자신의 브라우저로 데이터를 전송해주는 용도로 많이 사용되며, 인터넷 초기에 모든 웹 사이트에서 기본적으로 사용되었던 프로토콜이었습니다. 암호화가 되지 않은 평문 데이터를 전송하는 프로토콜로 비밀번호나 개인정보등의 민감한 데이터를 제3자가 정보..