본문 바로가기

전체 글35

[NGINX] 이것저것 NGINX는 웹 서버 소프트웨어로, 정적인 파일 HTML, CSS, 이미지, PDF 등을 처리해주고 리버스 프록시, 메일 프록시 기능도 해준다. nginx의 설정을 바꾸려면 /etc/nginx/nginx.conf를 가면 된다. nginx 설정은 보통 3블럭으로 나뉘는데 다음과 같다.http { ... server { ... location { ... } }}HTTP 블록 루트 블록이다. 기본 설정, 로그 설정, Gzip 설정 등등 설정 사항이 있다. 크게 바꿀 일은 없는 듯 하다. SERVER 블록 특정 타입의 요청을 처리하는 가상 서버를 정의한다. 요청 들어오는 도메인 이름, 포트, IP에 따라서 여러 개의 서버로 라우팅 시킬 수 있다. 예를 들면 A라는 인스턴스가 호스팅 되고 있는데, http://w.. 2017. 1. 23.
[Android] java.lang.IndexOutOfBoundsException: Inconsistency detected... 예외 처리하기 얼마 전 java.lang.IndexOutOfBoundsException: Inconsistency detected. Invalid view holder adapter positionViewHolder라는 예외가 발생하여 한 동안 어떻게 할지 고민했다. 관련 링크 : http://stackoverflow.com/questions/31759171/recyclerview-and-java-lang-indexoutofboundsexception-inconsistency-detected-in 나의 경우에는 예외가 발생했던 알고리즘은 다음과 같았다.Swipe-To-Refresh를 한다. -> Refresh를 시작할 때 RecyclerView에 연결된 ArrayList를 clear()한다. -> 서버에서 새로 값을 .. 2017. 1. 16.
[독후감] 배민다움 - 홍성태 저, 북스톤 [배민다움] 김봉진 대표는 항상 문제를 찾는데 집중한다. 사람들은 문제를 발견하면 직관적으로 해결책을 찾고자 하는데, 문제의 본질에 대해서 탐구하는 것이 더 필요하다고 주장한다. 배민 서비스의 3대 과제 : 업소정보, 업소리뷰, 시스템 안정성 때마다 필요한 인재가 다르다사회학자 제임스 배런 교수의 연구실리콘 밸리에서 200인의 창업가들을 만났을 때, 세 가지 유형의 조직이 나뉘어졌다. 전문가(professional) 중심조직, 유망주(star) 중심조직, 헌신형(commitment) 중심조직이다. 전문가 중심조직은 특정 분야의 전문지식이나 기술을 보유한 직원이 많음유망주 중심조직은 현재 전문성이 부족해도 미래의 잠재력이 있는 인재들을 채용하거나 스카웃헌신형 중심조직은 회사가 표방하는 가치나 규범과 어울리.. 2017. 1. 16.
[AWS] EC2에 접속하기 (Mac) 이전 포스팅에서 EC2 Free Tier로 인스턴스를 만들어 보았다.(http://devgyugyu.tistory.com/2 참조) 사실, 인스턴스에 SSH로 접속하는 것은 간단한 일이지만, 나에게는 꽤 시간이 걸렸다. 일단 콘솔에서 EC2 Dashboard에 들어가면 현재 내가 운영하고 있는 인스턴스 들을 볼 수 있다. 설정한 인스턴스가 running! 상태로 잘 돌아가고 있다. 상단의 Connect를 누르면 어떻게 접속하는지 방법을 알려준다. 몇가지 안 되게 간단하다. ssh 자 Mac의 경우는 SSH가 기본 탑재되어 있기 때문에 ssh 명령어를 쳐본다면 어떻게 쓰면 되는지에 대해서 가이드라인이 나올 것이다. 일단 .pem 파일의 접근권한을 400으로 바꿔준다.chmod 400 my-key-pair... 2017. 1. 13.
[AWS] Free Tier EC2 인스턴스를 만들어보았다. 아마존 웹 서비스에서는 계정을 처음 만들고 12개월 간 Free Tier를 제공한다. 정해진 양 이내로만 쓴다면 무료라는 것이다. (물론 안심할 수는 없다. 사용량을 초과하면 바로 요금이 청구되게 된다.) Free Tier가 모든 서비스에 해당 되는 것이 아니라, 되는 서비스가 따로 있으며, 이 중 가장 많이 해 보는 것이 EC2일 것이다. 이는 단순히 조그마한 호스팅을 하나 띄워주는 거라고 보면 될 것 같다. 일단 AWS에 접속해서 계정을 만든 후 부터 시작하자.https://aws.amazon.com/ko/free/ 보이는 바와 같이 EC2는 월별 750시간 - Linux - t2.micro를 썼을 때이다. 인스턴스(CPU라고 보면 될듯) 가 하나일 때는 24시간 매일 켜놔도 한달이면 750시간이 안.. 2017. 1. 13.