본문 바로가기

(넷플릭스) 넷플릭스와 왓챠플레이의 스트리밍 방식 나는 출퇴근 시간이 왕복 3시간 30분정도 걸린다.그래서 지하철에서 영화 / 드라마를 보며 아침과 저녁을 보낸다 ㅎㅅㅎ 그래서 나한테 영화 추천 & 스트리밍 서비스는 중요하다.지금은 왓챠플레이 진성 유저고, 간간이 넷플릭스 무료 체험을 하며 스트리밍 서비스를 이용하고 있다. 두 서비스은 장단점이 확실하다. 왓챠플레이는 저렴하다. 그리고 내가 볼만한 것들을 추천을 잘해준다.그런데 와이파이 신호가 잘터지지 않으면 영화가 안나온다. 그래서 지하철에서 LTE를 켜서 봐야한다 (거의 왓챠플레이 때문에 데이터 무제한 요금제를 사용하고 있다. 그래서 왓챠플레이가 저렴하긴하지만... 데이터비 때문에 또이또이한거 같긴 하다)그리고 네트워크 상태가 안좋으면, 영상을 받아올 때까지 기다려야한다.그래서 영화를 볼 때 뚝뚝 끊..
[IT기획] 과제 분석을 잘하는 방법 리서치 1. 프로덕트 스펙 문서 작성법 ★★★★★https://brunch.co.kr/@hj-kang/2 과제 분석을 하는 일하는 방법이 고대로 써있다. 스펙문서를 작성해야하는 이유 3가지가 씌여져 있는데, 첫번째 이유가 나에게 가장 와닿았다.과제분석을 시작하면서, 문제를 해결할 수 있는 가장 컴팩트한 방법이 뭔지 고민했었다.그래서 영업실을 통해 받은 요구사항을 쪼갤 수 있는 방법을 생각했다. 혹은 이 요구사항 외에도 문제를 해결할 수 있는 솔루션이 있는지 고민해봤다.그리고 이 쪼갠 요소들 중에 문제를 해결하는 데에 결정적인 역할을 하는게 뭔지 고민했었다. 생각해보면, 위에서 언급된 '비싼 작업'이 시작되기 전에 먼저 구체적인 부분에 대해서 생각하게 한다 는 장점(?)을 달성해가는 과정이였던거 같다. 초기단계 ..
루비온레일즈에서 Class 메서드와 Instance 메서드 이해하기 루비온레일즈에서의 클래스 메서드와 인스턴스 메서드를 어떨 때 사용하는지 찾아봤다.그런데 뭐... 루비라고 특별히 다른건 아닌거같고, 다 비슷하긴 해보인다. 참고한 포스팅http://culttt.com/2015/06/10/understanding-class-methods-verses-instance-methods-in-ruby/ 클래스 메서드란?클래스 메서드는 클래스에 정의된 메서드를 말한다. 이어서 예제 코드를 보고 설명하고자 한다 ㅎㅎ class User def self.find(id) puts "finding user with the id of #{id}" end end 보통.. ㅎㅎ 저렇게 id를 넘기면 user 객체를 리턴시켜준다.아무튼.. class 메서드는 앞에 self를 붙여준다. class..
[Docker]완벽한 IT 인프라 구축을 위한 Docker 1-5 인프라에 대한 기초 지식온프레미스 : 시스템 구축에서 부터 운영까지 자사에 데이터센터를 두고 수행하는 형태를 의미한다. 1-5 인프라 구성관리에 대한 기초 지식 클라우드 시스템과 가상화 기술의 등장으로 이하여, 온프레미스에서는 구축하기 어려웠던 서버 / 네트워크을 이전보다 간단하게 구축할 수 있게 되었다. 이제는 인프라 변경이 필요할 때, 구축된 인프라를 파기하고, 새로 구축하는 것이 가능하게 되었다. 이전 처럼 인프라 변경 이력을 관리할 필요성이 줄어들었다. 이제는 현재 가동 중인 인프라 상태만 관리하면 되는 환경으로 변하고 있다. 이러한 인프라를 Immutable infrastructure (불변 인프라)라고 한다. infrastructure as code온프레미스 환경에서는 서버를 띄우려면 ..
퍼실리테이션 테크닉 65 합리적인 의사 결정을 하는 기업들이 선택한 퍼실리테이션 65 04. 퍼실리테이션이란 집단에 의한 문제 해결, 아이디어 창출, 합의 형성, 교육 학습, 변혁, 자기표현 등의 모든 지식 창조 활동을 지원하고 촉진하는 활동이 퍼실리테이션이다. 넓은 의미의 퍼실리테이션은 집단에 의한 지적 상호작용을 촉진시켜 바람직하고 창조적인 성과를 끌어내는 행위를 말한다. 구체적으로 설명하면 중립적인 입장에서 팀의 프로세스를 관리하고 팀워크를 이끌어내어, 그 팀이 최대한의 성과를 얻을 수 있도록 지원하는 것이 퍼실리테이션이며, 그러한 역할을 담당하는 사람을 퍼실리테이터라고 부른다. 퍼실리테이션의 업무는 어떠한 '목적(과제)'을 위하여 '누구'를 모아서 어떠한 '논의'를 해야하는가라는 장의 디자인부터 시작한다. 06. 퍼실리테..
[rails]테스트코드 - Rspec rspec gemgem 'rspec-rails'api document - http://rspec.info/documentation/3.5/rspec-rails/ 같이 사용하면 좋은 gemfactory_grilactive record의 mock data를 만들 때 편하다. 테스트 코드를 돌릴 때, test db에 가상의 목데이터를 만들어주고, 테스트코드가 모두 돌아가고 나면 자동으로 rollback을 해준다.gem 'factory_girl'https://github.com/thoughtbot/factory_girl 스터디하기 좋은 동영상 강의code school - rspec https://www.codeschool.com/courses/testing-with-rspec예전에 회사에서 스터디로 했었는데, ..
[passenger] 서버에 올라간 Rails Application 재시작하기 개발 환경 서버에 레일즈 애플리케이션을 올리고, 테스트를 할 때 중간중간에 로그를 추가해서, 로그를 보고 싶을 때가 있다. 이 때 git에 디버깅용 로그를 추가했다가, 지우는건 번거롭다.그래서 서버에 올라가있는 레일즈 코드를 직접 수정해서, 중간중간에 필요한 로그를 보고 싶을 때가 있다. passenger을 통해 레일즈와 웹서버를 연결시킨 경우, 중간에 내가 코드를 직접 수정한건 어플리케이션을 재시작할 때까지는 반영되지 않는다. 포스팅 관련 참고 자료 : restart_app restart를 해줘야하는 이유 restart를 해줘야하는 이유는 영알못이지만 대충 읽어보면..패신저가 여러 프로세스를 갖고 있어서, 애플리케이션을 재시작할 때까지 레일즈 코드를 수정한게 영향을 주지 않는다고 한다. 1. resta..
[AWS]Beanstalk이란 나는 1년정도 BeanStalk을 사용하고 있다. 처음에는 BeanStalk가 어떤 역할을 하는 서비스인지 궁금해서 찾아봤었는데, 이해가 잘 되지 않았었다. 그래서 내가 경험한 빈스톡에 대해서 정리해보고자 한다. BeanStalk이란? 빈스톡은 Docker 컨테이너를 기반으로 애플리케이션을 쉽게 배포하고, 운영하고, 관리하는걸 도와주는 AWS 서비스다. 별도의 서비스 사용료는 없고, 사용한 AWS 리소스 만큼 비용이 과금된다고 한다. 특징 초기 세팅기본적으로 필요한 환경을 몇번의 클릭으로 서버 셋팅을 할 수 있다.- 예를 들면 원하는 루비 버전과 패신저를 설정하면, 인스턴스에 직접 들어가서 설치하지 않아도 빈스톡이 알아서 환경을 구성해준다. - 그런데 최신 버전의 언어를 지원하지 않는 경우도 있다. 이런..