
이전 게시글을 응용하여 Local 컴퓨터가 아닌 원격 클라우드에 웹서버를 띄워보도록 하겠습니다. https://kibbomi.tistory.com/220 [Docker/Web server] Docker에서 웹 서버 띄우고 접속하기(Docker toolbox, Win7, Win10 home) docker로 호스팅 할 일이 생겨서 외부에서 접속하는 방법을 알아보다가 다른 분들께 도움이 되고자 글을 남깁니다. 내 Docker의 Container에 접속할 수 있는지 체크해보는 방법 중 가장 간단한 게 웹서 kibbomi.tistory.com 0. 들어가기에 앞서.. Cloud는 코엑스에서 MS가 주최하는 Azure 강좌라고 할까.. 강연하실 때 말고 실제로 사용하는 것이나 사용해본 적이 없는데 구글도 나름 직관..

C++11에서는 기존 C++98 복사 생성과 다르게 이동 연산(move)이 생겼는데, 개념적인 설명은 다른 블로그나 Youtube에서 잘 설명하고 있었습니다. 그런데, 개념만으로는 조금 부족하다고 생각이 들었습니다. C++에 능숙하지 않거나, 다른 프로그래밍 언어에 익숙하지 않으신 분들이라면 이해도 잘 안 되는 이걸 왜 써야 하나.. 필요성을 못 느낄 수 있다고 생각합니다. 어려워서 안 쓸 수 있는 문제점이 있는데, 그래서 실제로 복사 연산과 이동 연산의 실행시간을 비교해보면서 성능에 대해 살펴보고 써야 하는 이유를 한 번 찾아봅시다. 우선 복사, 이동 연산을 살펴보기에 앞서 간단히 함수 호출, 클래스 생성 시 내부적으로 어떻게 실행되는지부터 살펴봅시다. #include #include #include ..

docker로 호스팅 할 일이 생겨서 외부에서 접속하는 방법을 알아보다가 다른 분들께 도움이 되고자 글을 남깁니다. 내 Docker의 Container에 접속할 수 있는지 체크해보는 방법 중 가장 간단한 게 웹서버를 띄워서 체크해보는 것이다. 우선, docker의 개념을 조금 알고, 아주 간단한 명령어 run , pull , ps 등의 명령어는 알고 있다고 가정하겠습니다. (1) 실행 환경 테스트에 사용할 웹서버는 nginx 웹서버를 사용하겠습니다. (포스팅한 날짜 기준 latest버전->그래서 버전관리는 latest로 하면 헷갈립니다.) 운영체제는 win10 home이고 docker toolbox를 사용하고 있습니다. 다른 도커랑 다른 점은 Virtual box에 얹어서 실행한다는 점이 다릅니다. (2..

최근 VPN 서버를 만들일이 있어서 이것저것 세팅하다가 구글에 제대로 된 정보가 몇 없어서 다른 분들께 도움이 되고자 글을 남깁니다. Apache 웹 서버를 사용했습니다. 공유기 밑에 있는 내 서브넷의 외부에서 나의 웹 서버에 접속하려면 포트포워딩, 방화벽 등 손봐야 할 곳이 있다. 이걸 인터넷에 찾아보면 전부 서로 복사 붙여넣기한 글밖에 없고.. 좀 제대로 된 글은 몇 개 없다. (짜증.. 특히나 어린이들이 게임한다고 방만들 때? 많이 찾아볼 텐데.. 괜히 건드리면 안 될 것들을 건드리게 해 놓고.. 하는 등....) 일단, NAT나 공유기, 서브넷, 같은 원리는 알고 있다고 가정하겠습니다. 이걸 모르는 분들이 웹서버를 운영할 일은 없을테니까요. 그리고 꼭 웹서버가 아니어도 통신은 같은 원리로 되니까 ..

가끔 꼭 필요한 Map 컨테이너에 대해서 알아보겠습니다. Map에 대한 정보는 C++ Reference를 참고했습니다. www.cplusplus.com/reference/map/map/?kw=map map - C++ Reference difference_typea signed integral type, identical to: iterator_traits ::difference_type usually the same as ptrdiff_t www.cplusplus.com 1. Map의 특성 Map은 Key와 Value의 쌍을 특별한 순서로 저장하고 있는 연관 컨테이너(associative container)입니다. 이진 트리로 구현되어있고, Key를 통해 Value에 접근하고자 할 때, [] 연산자를 사..

C#의 Collection에 속한 LinkedList에 관한 글입니다. 이 글도 완벽한 성능 분석이 아닌, C++에서 사용한 List의 간단한 사용법과 비교하면서 중요하고 주로 사용했던 부분들에 대한 정보를 공유하고자 글을 작성하였습니다. 이 글은 C++의 STL으로 다룰 줄 아시는 분 or 사용해본 경험이 있다는 것을 전제로 작성하였습니다. 글은 MS의 MSDN을 참고했고 틀린 부분은 댓글을 달아주시면 확인 후 수정하도록 하겠습니다 ^_^ 1. LinkedList의 특성 C++의 list와 비슷합니다. 양방향 연결 리스트이며 동적으로 메모리를 관리해주고 자유롭게 삽입, 삭제가 가능한.. 자료구조입니다. 대부분의 교재 및 자료(블로그)에서 List, Queue, Stack, Dictionary만 설명해주..