Nginx
웹서버를 구성하다보면 nginx라는 말을 심심찮게 들을 때가 있다. 가끔 웹사이트들의 서버가 터지면 nginx 404 Not Found를 보게 되는 경우가 종종 있는데 Nginx가 뭔지 알아보자 Nginx의 정의 Nginx는 이벤트 기반 비동기 아키텍처를 사용하는 웹 서버 및 리버스 프록시 서버이다. 정적 파일 서비스, 로드 밸런...
웹서버를 구성하다보면 nginx라는 말을 심심찮게 들을 때가 있다. 가끔 웹사이트들의 서버가 터지면 nginx 404 Not Found를 보게 되는 경우가 종종 있는데 Nginx가 뭔지 알아보자 Nginx의 정의 Nginx는 이벤트 기반 비동기 아키텍처를 사용하는 웹 서버 및 리버스 프록시 서버이다. 정적 파일 서비스, 로드 밸런...
배경 다양한 형식으로 이미지 데이터를 변환하고, 효율적인 전송과 처리를 위한 데이터 포맷에 대해 정리해보았다. Binary 바이너리(이진) 데이터 컴퓨터 내부에서 모든 데이터는 결국 0과 1로 이루어져 있지만, 0과 1로 이루어진 텍스트를 읽어봐야 의미가 없기 때문에 우리가 이해하기 쉽도록 2진수, 16진수, ASCII 문자 등으로 ...
Redis 정리 문서 회사에서 야구장 프로젝트를 하면서 실시간으로 cctv 프레임 데이터들을 처리하기 위해 Redis를 사용했다. 큐로 사용할 때는 간단하게 Redis List로 했는데, 더 나은 방법이 있었을까 찾아보다가 작성하게 되었다. 대표적인 NoSQL인 Redis에 대해 알아보자! Redis 기본 개념 Redis는 인메모리 ...
CORS 인턴으로 입사한 뒤 팀에서 한 프로젝트에서 프론트를 했던 경험 내지는 할 의지를 가진 사람이 나밖에 없어서 프론트엔드 개발을 하게 되었는데, 크롬에서 백엔드 API를 호출했을 때 제대로 연결되지 않는 현상이 발생했다. 네트워크 탭을 살펴보다가 자주 보게 된 단어가 바로 CORS였다. 지금도 종종 프론트엔드 개발을 했던 나에게 이거 왜 안되냐...
Set(집합) Set은 중복을 허락하지 않는다. 파이썬의 Set은 중복된 데이터를 허용하지 않으며, 중복된 요소가 추가되더라도 자동으로 하나의 값만 유지한다. 요소 추가하기 (add) 요소 삭제하기 (remove, discard) 요소가 존재하는지 확인 (in) # 요소 추가하기(add) my_set = {1, 2, 3} my...
Python 자료형 파이썬의 자료형은 크게 기본형(Immutable Type) 과 참조형(Mutable Type) 으로 나뉜다. 파이썬에서는 모든 것이 객체(Object)이다. 기본형(Immutable Type): 값 자체를 저장하며, 한 번 생성되면 변경할 수 없음 참조형(Mutable Type): 값을 변경할 수 있으며, 메모리...
JavaScript 호이스팅(Hoisting) 호이스팅(Hoisting)이란? 호이스팅이란 자바스크립트에서 변수나 함수의 선언이 실제 코드상의 위치와 상관없이 가장 위로 끌어올려져 처리되는 현상을 말한다. 실제 코드가 위로 이동하는 것이 아니라, 자바스크립트 엔진이 코드를 실행하기 전에 먼저 선언 부분을 읽고 메모리에 저장하는 것이다. ...
JavaScript 자료형 JavaScript의 자료형은 크게 기본형(Primitive Type) 과 참조형(Reference Type) 으로 나뉜다. 기본형(Primitive Type): 값 자체를 저장하며, 변경이 불가능(Immutable)함 참조형(Reference Type): 값이 아니라 참조값(주소)을 저장하며, 값 변경이...
인터넷 통신 IP(internet protocol) 역할 지정한 IP 주소에 데이터 전달 패킷이라는 통신 단위로 데이터 전달 IP 패킷에는 출발지 IP, 목적지 IP, 전송 데이터 등 여러가지가 들어있다. ...
Docker 내가 만든 프로그램이 다른 컴퓨터에서는 안 돌아가는 상황을 방지하기 위해 만들어졌다. 소프트웨어를 일관되게 빌드하고 실행하고 배포하는 것이 목적 애플리케이션을 더 쉽게 만들고, 배포하고, 실행할 수 있도록 도와주는 컨테이너화 플랫폼(containerization platform) 애플리케이션과 그 종속성을 격리된 환경...