본문 바로가기

2017/12

유용한 IT 기술 정보를 얻을 수 있는 사이트 Tech Primers ( 유튜브 계정 )https://www.youtube.com/channel/UCB12jjYsYv-eipCvBDcMbXw이것 저것 아이디어를 얻을 수 있는 IT 기술 관련 영상들이 올라온다. 넷플릭스 기술 블로그https://medium.com/netflix-techblog
(넷플릭스) 넷플릭스의 카오스 엔지니어링 백그라운드페이스북을 하다가, AWS 사용자 모임에서 카오스 엔지니어링 관련 밋업을 한다는 글을 발견했다.마이크로서비스 아키텍처, 카오스라는 단어 때문에 카오스 엔지니어링이라는 것에 관심을 갖게 되었다.카오스 엔지니어링이란 어떤 개념인지 찾아보고, 정리해보고자 한다. 카오스 엔지니어링 탄생 배경규모있는 시스템을 빠르게 나눠서 개발하고, 관리를 편하게 하기 위하여 마이크로서비스 아키텍처 같은 분산 시스템 아키텍처가 등장했다.그러나 서비스별 로직을 개별 서버로 분리해냈어도, 각 시스템들은 서로 상호작용하고 있다.그래서 한 군데에서 장애가 발생하면, 이 장애가 여기저기 퍼지게 된다. 게다가 문제들이 여러 시스템에서 얽히고 설켜서, 디버깅하기도 어려운 상황이 발생되기도 한다. 이러한 영향은 아래와 같은 문제들을 ..
제럴드와인버그 <테크니컬리더> 5-7장 요약 5장. 하지만 나는.. 잘 설계된 엔진에는 가장 약한 연결 고리가 존재하지 않는다. 만약 점화 플러그가 정말로 가장 약한 연결 고리라면 우수한 엔진 설계를 통해 점화 플러그를 완전히 제거한 디젤엔진을 선보일 수 있다. 점화 플러그를 완전히 제거할 수 있는 방법을 생각해낼 수 없다면, 적어도 쉽게 교체할 수 있도록 만들 수는 있을 것이다. 마찬가지로 가장 잘 설계된 조직에서는 임명된 리더만이 리더십을 발휘하는 것이 아니라, 모든 구성원이 리더십을 발휘한다. 6장. 혁신을 방해하는 세 가지 큰 장애물 1. 자신에 대한 무지 자신을 객관적으로 보지 못하기 때문에, 변화의 필요성을 인지하지 못하게한다. 2. '문제없어요' 증후군 문제를 정확하게 이해하기도 전에, 쉽게 생각하고 해결책을 결정해버리는 병을 의미한다..
[재개봉] 월터의 상상은 현실이된다 "월터의 상상은 현실이된다" 영화가 2017.12.27에 롯데시네마에서 재개봉을 한다!주인공을 보면서 대리만족을 하게되는 영화다.그래서 요즘 다시 보고싶었는데, 재개봉을 한다니!!영화관가서 챙겨봐야겠다 ㅎㅎ
[CURL]같은 파라미터 키로 여러개의 파일을 전송하는 방법 같은 파라미터키로 여러개의 파일을 CURL으로 보낼 때, 보내는 방법은 아래와 같다$ curl -F 'files[]=@/path/to/fileX' -F 'files[]=@/path/to/fileY' ... http://localhost/upload 파라미터명에 []를 붙여주는거다. 샘플$ curl -X POST 'http://localhost:80/movie/create?moview%5Bname%5D=movie_name'; -H 'cache-control: no-cache' -H 'content-type: multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW' -F 'files[]=@/Users/hong/Downloads/movie.mp..
(Phusion Passenger) 웹서버 - 패신저를 구성하는 방식 ( Mode ) 패신저에서 지원하는 3가지 패신저 & 웹서버 조합패신저에서 지원하는 패신저 & 웹서버 조합은 위처럼 세가지가 있다. StrandardAlone 모드 패신저안에 Nginx 엔진이 내장되어 있는 구조이다.그래서 따로 이것저것 Nginx나 Apache를 설치하지 않아도 된다.그래서 패신저 문서에서는 개발 환경 때 StrandAlone을 쓰는게 편하니, 이걸 사용하라고 권장한다.그리고 만약 한 서버에서 하나의 애플리케이션만 띄우는 방식으로 서버를 운영한다면, 프로덕션 모드에서도 StandardAlone 모드를 사용해도 괜찮다. Apache / Nginx Integration 모드 Apache나 Nginx 모듈을 사용해서, 패신저를 운영하는 방식을 의미한다. 이 모드는 개발 환경에서는 사용되지 않고, 프로덕션 환..
[인프라]방화벽 열려있는지 확인하기 1. 텔넷이 설치되어있는 경우, 텔넷으로 통신가능 여부를 확인할 수 있다. telnet naver.com 80 2. 그렇지 않은 경우, 아래의 명령문을 치면 통신 가능 여부를 확인할 수 있다. nc -z -v naver.com 80 만약, 방화벽 문제 등으로 서버에 붙을 수 없다면, Connection이라는 결과가 뜨지 않는다