All Posts

  • Published on
    사전 정의 물이 다른 물이나 물체에 부딪쳐서 생기는 거품. 노력이 헛되게 된 상태를 비유적으로 이르는 말. > 유의어 : 수포1, 포말3, 뜬구름 오늘 오후 지메일로부터 한통의 메일을 받았다. 당신의 사이트가 24시간 동안 크롤링이 되지 않는다. 즉, 서버가 죽었다는 말이다. 왜 죽었는지 이유는 모르겠다. 불연듯 떠오른 나의 생각은 다른거 다 제껴두고 매일 로그인해서 이벤트를 응모하도록 만들어놓은 cron 잡들이었다. 아니나 다를까! 멘붕! OTL,... 심열을 기울여 한달 스템프를 모두 받겠다고 야심차게 스크립트까지 만들어 돌렸는데,... 토요일 하루 도장이 없다! 망했다! 진짜 이번엔 성공할줄 알았는데... 제대로 한방 먹었다. ㅜㅜ 정녕 내년을 기약해야하는 것인가? ㅎㅎ 서버는 언제 죽은 것일까? 아까 낮에 허탈함에 어떻게 해야지? 어떻게 해야지? 발만 동동 굴렸는데,.. 역시 밤이 되니까 여러가지 생각을 되짚어보게 된다. 서버가 왜 죽었을까? AWS로 옮겨온 이후로 2번째다.
  • Published on
    승렬이가 티비에 나왔다길래 "나는 남자다"라는 프로그램을 다시보기로 봤다. 왜 그렇게 페북에 ㅋㅋㅋ(크크크)로 도배를 했나 했더니 이거였꾸나. ㅋㅋㅋㅋㅋㅋ 가만히 티비를 보고 있자니 우유니사막도 가보고 싶고, 저 오토바이를 타고 유럽을 횡단한 저 친구의 말 한마디가 내 가슴팍을 찔러온다. "인생에서 최소한 한번은 내가 하고 싶은걸 해봤다"라는 생각에 펑펑 울었다는 저 친구의 말이 내 하루를 온통 뒤흔들어 놓을 것만 같다. 나도 꿈이 엄청 많은 사람인데,... 나는 도대체 뭐하고 있는거지? 생각에 빠져있다간 또 늦을것 같다. 부랴부랴 씻고 차에 올라탄다. 그런데 오늘은 정말 날인가? 아니나 다를까,... 오빠가 좋아할 만한 글이라며 여자친구가 던져준 링크는,... 1. 내가 좋아하는 일을 미래로 만드는 방법 2. 실리콘밸리 네트워킹의 네 가지 특징 일단 1번 글은 어디서 한번쯤 본 듯한 글이었지만 처음 읽는 것처럼 신선하다. "아니 너는 도대체 나한테 이런 글을 주는 이유가 뭐야? (
  • Published on
    요즘 AWS 덕분에 리눅스라는 녀석을 조금 더 딥하게 보고 있는데 리눅스 이녀석 자체만으로 공부할게 너무 많다. 각설하고 오늘은 그동안 공부한 것들 복습도 할겸 미뤄뒀던 동구밭 블로그를 nginx로 갈아탔다. 갈아타는 과정을 좀 정리해보면 다음과 같다. 리눅스 계정 및 웹서버 루트 폴더 이동 CentOS 5.x 버전에서 yum으로 설치가능한 패키지 버전 문제 확인 CentOS 5.x 버전의 공식 릴리즈 사이트에는 php 버전이 매우 낮음을 확인 CentOS를 6.x 버전으로 업그레이드 가능한지 확인. yum으로는 불가. 백업해서 재설치해야 함을 확인 OS 업그레이드를 포기하고 yum으로 php5.4 버전 설치 (많은 삽질) yum으로 nginx 설치했는데.. 이것도 버전이 낮아서 yum 레파지토리 변경후 1.6으로 업그레이드 과정이 참 긴데,.. 오늘 느낀점은 yum 명령과 레파지토리에 관련된 내용을 좀더 공부해야겠다는 생각을 했다. 웹서버 루트 폴더 정리 여튼 그간의 과정을 되짚어
  • Published on
    AWS 서버로 이전하기 위해 필요한 지식들 2탄 지난글에 이어서 2탄으로 정리해본다. 지난글을 되짚어보려니 또 기억이 가물가물... 역시 글은 생각날 때 바로 써야... 흐흑... 각설하고,.. 지난 글을 되짚어보자. 지난글에서 아마존 EC2 인스턴스를 하나 만들고 사용자 계정과 파일 및 폴더 소유자에 대한 이야기를 잠깐 언급했었다. 특히 엔진엑스에서 서버의 실행권한이 nginx 라는 것이 매우 중요하다고 이야기했었다. 이 이야기를 하기 앞서 먼저 리눅스 파일 권한 부터 알아보자. 리눅스 파일 권한에 대한 기본 개념 리눅스를 설치하고 가장 최상위 루트(/)에서 ls -al명령어를 실행해보자. $> cd / $> ls $> ls -al 합계 100 dr-xr-xr-x 23 root root 4096 11월 21 15:10 . <--- 현재 폴더 dr-xr-xr-x 23 root root 4096 11월 21 15:10 .. <--- 상위 폴더 -rw-r--r-- 1 root root
  • Published on
    angularjs로 개발을 좀 하다보니 ng-router를 확장한 ui-router가 기능이 너무 막강해서 ng-router가 필요 없을 지경에 이르렀다. 이제는 필수 모듈이 된 ui-router가 앵귤러 2.0에 포함될지는 지켜보겠지만 아무튼 오늘은 각설하고 ui-router를 이용한 사용자 인증 처리에 대해 알아보자. 시작하기 앞서, 전체 소스코드는 요기에 있다. angularjs 라우터 설정하기 일단 라우터를 아래와 같이 설정한다. 밑에 설정에서 눈여겨 볼 것은 admin 페이지에 authenticate라는 값을 추가했다는 점이다. authenticate는 ui-router에서 제공하는 키워드는 아니고 그냥 인증된 사용자만 접근 가능하다라는 의미를 주기 위한 변수에 불과하다. 이제 이 변수의 의미대로 진짜 인증된 사용자만 접근 가능하도록 구현해보자. signin 페이지: 누구나 접근 가능하다. admin 페이지: 인증된 사용자만 접근 가능다. // routes.js (funct