%EB%8F%84%EC%BB%A4

2020-12-10
스타트업 개발자 혼자 빠르게 싸게 서버 구축하기 - 1편 스타트업 개발자 혼자 빠르게 싸게 서버 구축하기 - 2편 스타트업 개발자 혼자 빠르게 싸게 서버 구축하기 - 3편 스타트업 개발자 혼자 빠르게 싸게 서버 구축하기 - 4편 지난 3편 에서는 애플리케이션을 빌드/배포할 때 호스트 서버에 쉘 스크립트 Shell script 를 만들어 사용했다. 워드프레스와 마찬가지로 개발 서버 역시 도커를 사용한다. 왜냐하면 하나의 서버에 여러 서비스를 올리는 경우 SDK...
2020-03-31
이번 글은 Nginx proxy 뒤에 다시 Docker 실행된 wordpress에 https 를 적용하면서 겪었던 문제 및 해결 방법을 공유한 글입니다. 이런 구성을 말로만 설명하려니 조금 복잡한데 아래 글에 있는 구성에서 이 서버에 홈페이지를 추가 하기 위해 wordpress docker container를 실행했습니다. 커머스 코드 자산화 개발일지 - 4 출시 실제 구성은 다음과 같이 됩니다. 구성을 보시면 하나의 서버에 다양한 API 서버가 실행되고 있고 각각은 다른 서브 도메인을 사용하고 있습니다. 이들 도메인 간의 proxy 설정을 위해 가장 앞 단에 nginx를 위치하고 있습니다....
2020-03-12
소프트웨어를 배포할 때 비로소 가치는 생겨납니다. - The Nature of Software Development , 26 쪽 소프트웨어는 사용자를 만날 때 진정한 가치가 생긴다. 내가 만든 소프트웨어가 사용자를 만날 수 있도록 서버에 배포해보자. 지금까지 세 개의 모듈을 만들었다. product-service : 상품 API를 제공하는 서비스 product-admin : 상품 관리자 서비스 mall : 사용자 쇼핑몰 모듈을 각기 다른 서버에 배포할 수도 있겠지만 내가 선택한 방법은 단일 서버에 모든 모듈을 배포 하는 것이다....
2020-02-18
스타트업 개발자 혼자 빠르게 싸게 서버 구축하기 - 1편 스타트업 개발자 혼자 빠르게 싸게 서버 구축하기 - 2편 스타트업 개발자 혼자 빠르게 싸게 서버 구축하기 - 3편 스타트업 개발자 혼자 빠르게 싸게 서버 구축하기 - 4편 필자는 1편 에서 하나의 호스트 서버에 홈페이지와 개발 서버를 함께 구성했다고 언급했다. 한 개의 호스트 서버에 홈페이지와 개발 서버를 함께 구성하였는데 사실 홈페이지만 쓰기에는 서버 자원이 너무 많이 남기 때문이다.(막 시작하는 서비스 홈페이지에 얼마나 많이 들어오겠는가) 차라리 조금 높은 사양의 서버에 다른 서비스들과 함께 사용하는 것이 비용과 효율성 측면에서 더 낫다고 판단했다. -...
2020-01-30
스타트업 개발자 혼자 빠르게 싸게 서버 구축하기 - 1편 스타트업 개발자 혼자 빠르게 싸게 서버 구축하기 - 2편 스타트업 개발자 혼자 빠르게 싸게 서버 구축하기 - 3편 스타트업 개발자 혼자 빠르게 싸게 서버 구축하기 - 4편 스타트업은 극심한 불확실성의 상황 하에서 새로운 제품이나 서비스를 만들어내기 위해 디자인된 조직이다. [1] 많은 스타트업은 돈, 시간, 사람 같은 자원이 부족하다. 필자가 몸담고 있는 스타트업 역시 부족한 자원 속에서 새로운 서비스를 소개하고 개발하기 위해 아래 두 가지가 필요했다....
2018-03-20
최근 개발 언어나 플랫폼은 빌드 시점에 필요한 라이브러리를 다운로드 받아 빌드하는 경우가 많습니다. 이것은 Docker 를 이용할 경우에도 동일한데 Docker는 컨테이너를 빌드하는 시점에 베이스 이미지 등 필요한 정보를 다운로드 받습니다. 그리고 Docker 내에서 다시 프로그램을 빌드를 하는 경우도 많이 있는데 이때에는 프로그램 빌드에 필요한 라이브러리를 다운로드 받습니다. 대부분의 상황에서는  이런 빌드가 문제되지 않겠지만 다음 두가지 상황에서는 대략 난감한 경우가 많습니다...
2018-03-14
필자가 도커 초보인 동시에 우분투 초보라는 점을 감안하여 읽어 주셨으면 좋겠습니다. :) 이 글은 필자가 도커화 Dockerize 된 우부투에서 배치 Batch 애플리케이션을 주기적으로 실행시키는 과정에서 겪었던 시행착오 과정을 정리한 것이다. Cron과 Cron Job 그리고 Crontab 필자가 우분투에서 배치 애플리케이션을 주기적으로 실행 시키기 위해 선택한 것은 Cron 이었다. Cron은 리눅스 계열(이 글에서는 우부투) OS에서 제공하는 시간을 기반으로 하는 Job 스케줄러이다....
2017-12-26
이번 글은 Docker의 개념 보다는 Docker를 처음 접하게 되었을 때 혼란스러웠던 내용을 정리한 글이다. Docker 컨테이너를 사용하는 용도는 여러가지가 있겠지만 이 글에서는 개발자가 만든 애플리케이션을 Tomcat과 같은 애플리케이션 서버에 탑재해서 배포하는 경우 겪게 되었던 내용이다. Docker는 Virtual machine이 아니다! 처음 docker를 실행할 때 다음과 같은 명령을 실행하면 우분투 서버가 실행된다고 생각했다. 즉,  Virtual machine과 같이 컨테이너 내에 우분투 서버가 실행되는 줄 알았다....
2017-08-03
개요 멜론 빅데이터 쪽 docker 사용 장비에서 /var/lib/docker 하위 경로로 인해 해당 마운트의 디스크가 꽉 찼다는 연락을 받았다. 이에 따라 해결책을 모색한 뒤 포스팅 한다. 해결책 안쓰는 이미지와 컨테이너 삭제하기 아래 명령어로 안쓰는 이미지와 컨테이너를 삭제 할 수 있다. 자세한 사용법은 링크 를 참고한다. docker 기본 경로 바꿔주기 docker가 이미지/컨테이너 등등을 유지하기 위해 사용하는 경로는 /var/lib/docker/ 이다. 이경로를 이참에 넉넉한 용량이 마운트되어 있는 경로로 바꾸어준다. centos기준...
2016-08-04
마이크로서비스 아키텍처는 하나의 큰 애플리케이션을 여러 개의 작은 애플리케이션으로 쪼개어 변경과 조합이 가능하도록 만든 아키텍처를 말합니다. 애플리케이션을 특화된 기능별로 나누게 되면 자연스럽게 애플리케이션의 추상화(abstraction)가 가능해집니다. ...
더보기