
1. 개요 수강 중인 과목에서 네트워크 및 도커에 익숙해지기 위해 ubuntu 컨테이너에 nginx 설치 후 본인의 학번, 이름을 띄우는 과제가 있었다. 이를 수행하기 위한 방법에 대해 작성하고자 한다. 과제의 요구사항은 다음과 같다. - 컨테이너 내에서 한글 입력 허용 - 컨테이너 내에서 nginx 서버 설치 - nginx 의 index.html 편집 - 와이어 샤크를 통한 패킷 캡처 ** 컨테이너 생성시 아무것도 없는 상태이므로 반드시 apt update 후 설치 ** 2. 환경 설정 먼저 한글 설정을 해야되는데 일반적으로 생성한 컨테이너는 로케일 설정으로 인해 한글 입력이 불가능하다. 현재 설정을 확인하려면 locale 명령어를 검색하면 된다. 각 로케일 변수에 대한 설명은 아래 포스트를 참조하길 ..
docs.docker.com/docker-for-windows/install-windows-home/ Install Docker Desktop on Windows Home You can now install Docker Desktop on Windows Home machines using the WSL 2 backend. Docker Desktop on Windows Home is a full version of Docker Desktop for Linux container... docs.docker.com 0. 배경 설명 원래는 윈도우에서 도커(도커 툴박스 말고)를 사용하려면 windows 10 pro 이상 버전에서만 가능했다. 하지만 WSL(Window Subsystem Linux)2가 home에서 ..

1. 개요 그래프는 데이터간 연관관계를 시각화하는데 초점을 맞춘 자료구조이다. 자료구조는 2가지 목적을 가지고있다. 데이터 저장/표현이다. 그 중 그래프는 특히 데이터 표현에 특화됐다. 일상적인 예시로 지하철 노선을 생각해보면 아래와 같은 방식으로 경로를 생각할 수 있다. 1) A지역에서 B지역까지 갈 수 있는 모든 경로 2) 그 중 노선(열차 방향)에 맞게 경로를 탐색할때 효율적인 경로 3) 그 중 사람수(밀집도/혼잡도)를 고려해서 경로를 탐색할 때 효율적인 경로 이런식으로 한 데이터에서 다른 데이터에 접근할 때 효율적인 경로를 탐색하는데 그래프가 많은 도움을 줄 수 있다. 물론 그래프는 여러 곳에서 활용될 수 있고 필자는 아직 경험이 없어서 어디에 활용될 수 있는가에 대한 전문적인 예시를 줄 순 없지..
WSGI: web server gateway interface 1. ‘WSGI’’이란?2. 배경 정보(웹 서버, WAS)2. 기본 기능3. 분류 1. ‘WSGI’이란? 파이썬에서 어플리케이션, 즉 파이썬 스크립트가 웹 서버와 통신하기 위한 명세. 프로토콜 개념으로 이해 WSGI는 서버와 앱 양단으로 나뉘어진다. WSGI 리퀘스트를 처리하려면 서버에서 환경정보와 콜백함수를 앱에 제공해야한다. 앱은 그 요청을 처리하고 콜백함수를 통해 서버에 응답. 2. 배경 정보(웹 서버, WAS) 1. ‘웹 애플리케이션 서버’이란? 웹 애플리케이션과 서버 환경을 만들어 동작시키는 기능을 제공하는 소프트 웨어 프레임 워크이다. 인터넷 상에서 HTTP를 통해 사용자 컴퓨터나 장치에 애플리케이션을 수행해 주는 미들웨어로 볼 수..