[CI] hwp 파일 업로드가 안되는 문제

파일 업로드 기능을 CodeIgniter 로 작업하고 있는데 hwp 파일만 서버가 인식하지 못하고 업로드를 하지 못하는 증상이 발생했습니다. 물론 다른 이미지나 zip, doc, ppt 파일등은 정상적으로 업로드가 되고 있었습니다. 전에 mime type 정보가 없어 업로드 되지 않는 증상이 있어 mimes.php 에도 이미 hwp 확장명에 대한 정의를 한 상태 였고 이상이 세팅에는 없었습니다.  이 상태로 개발서버로 옮겨 테스트해보니Continue reading “[CI] hwp 파일 업로드가 안되는 문제”

[linux] 퍼미션 777로 설정해도 업로드 안되는 문제 해결방법

작업한 소스를 실서버에 올리고 업로드를 테스트하는데.. 에러를 뿜었습니다. mkdir(): Permission denied 업로드 디렉토리 안에 새로운 디렉토리 생성을 시도하자 퍼미션 에러를 낸겁니다. 그런데 업로드 디렉토리의 퍼미션은 이미 777.. (더 이상 줄 권한이 없다.) chmod, chown으로도 해결이 안되었기에 로그를 뒤지기 시작했습니다. 아파치 로그도 확인 해봤으나 특별한 로그는 없었습니다. 그런데 로그 디렉토리에서 업로드 시도때마다 용량과 date가 변하고 있는Continue reading “[linux] 퍼미션 777로 설정해도 업로드 안되는 문제 해결방법”

[css] IE 버전 별 CSS 핵 정리

IE6부터 IE9까지 자주 쓰이는 CSS 핵을 정리해봤습니다. IE6은 버리는 추세이고 IE8이상으로는 어느 정도 타 브라우저와 호환성이 준수한 편입니다. 하지만 IE7은 국내에서 아직까지 가장 많이 사용되고 있지만 IE6 수준과 버금가는 호환성을 지니고 있기에  무시 할 수 없습니다. IE7 위주로 CSS핵을 잘 숙지해두시더라도 코딩 작업에 도움이 많이 될겁니다. (핵은 예시 구문에 주황색으로 표시했습니다.) 단일 적용 핵 IE6Continue reading “[css] IE 버전 별 CSS 핵 정리”

[linux] 부팅시 daemon 실행되도록 등록하는 방법

이전 포스트에서 daemon 제작 방법을 다룬적이 있습니다. 그렇다면 이 daemon을 부팅시에 자동으로 실행되도록 하는 생각도 해볼 수 있는데요. 방법은 다양합니다. 하지만 이 내용에서는 최대한 간단한 방법으로 설정해보자라는 주제에 포커스를 맞춰보겠습니다. daemon 만들기 포스트 가기 준비물은 daemon 파일만 있으면 됩니다. 데몬파일이 /var/daemon 에 위치해 있다고 가정하겠습니다. 1. # vim /etc/rc.d/rc.local 명령으로 rc.local 편집 2. rc.local 마지막줄에 /var/daemonContinue reading “[linux] 부팅시 daemon 실행되도록 등록하는 방법”

[linux] daemon 만들기

daemon(데몬) 이란 윈도우의 service 처럼 보이지 않는 곳에서 실행하고 있는 프로그램이라고 보면 됩니다. 뭐 다 아시겠지만.. 데몬을 작성하는 방법은 잘 나와있지만 그 전에 어떻게 작성해야하고 어떻게 실행시켜야 하는지 모르는 분들을 위해 정리를 해봅니다. * 이 포스트의 내용은 Centos 6.x 기준으로 작성되었습니다. 데몬을 만들고 실행시키는 과정은 간단히 이러합니다. 1. 소스코드 작성 2. 작성된 소스코드 컴파일 3.Continue reading “[linux] daemon 만들기”

우리가 세상을 살아가는 이유

세상을 살면서 누구나 한번 이상은 고민해봤을 주제입니다. 인생의 목표나 정체성을 바로잡는데 괜찮은 행위라고 생각합니다. 전 살아가면서 인생이 2번 바뀌었습니다. 한번은 학교를 졸업 했을 때, 한번은 결혼 했을 때 입니다. 이 변화들은 세상을 바라보는 관점을 전혀 다르게 만들어 줍니다. 하지만 “세상을 살아가는 이유”라는 범주의 질문은 계속 하게 됩니다. 정답이 없는 문제이기 때문입니다. 하지만 자신을 되돌아 볼Continue reading “우리가 세상을 살아가는 이유”

[Linux] 라우터가 존재하는 환경에서 네트워크가 간헐적으로 끊기는 문제

이 문제는 검색을 해봐도 나오지 않고 굉장히 오랜 삽질을 했던 기억이 남는 이슈였습니다. 증상 : 1. 네트워크가 연결 된 후 10~20초 후에 연결이 끊김 2. 네트워크를 죽이고 다시 살리면 살아남. (그리고 다시 10~20초 후에 죽음) 처음에는 드라이버문제이거나 네트워크 설정에 문제가 있지 않을까하고 설정을 이것저것 변경해보았으나 특이한 설정도 문제 될것도 없었습니다. 네트워크를 재시작하면 잠시나마 동작이 된다는게Continue reading “[Linux] 라우터가 존재하는 환경에서 네트워크가 간헐적으로 끊기는 문제”

[Linux] SSH 접속 Root 계정 제한하는 방법

서버의 보안에서 모든 권한을 가진 계정을 직접 사용할 수 없게 하는 기본 중 기본으로 아직까지 많은 서버들이 처리를 하지 않아 피해를 보는 경우가 있습니다. 그 중 SSH 접속 제한을 하는 조치는 가장 기본이라 할 수 있습니다. 아무리 소규모로 운영되는 서버라도 외부에서 대놓고 SSH 봇 공격시도를 해옵니다. 이를 방어하는 방법은 아주 간단하지만 또 간단하기에 쉬쉬하는 경향이 있습니다.Continue reading “[Linux] SSH 접속 Root 계정 제한하는 방법”

[MySQL] ‘/var/lib/mysql/mysql.sock’ (111) 에러 해결방법

보통 이 문제가 발생하는 경우는 mysql 을 패키지(RPM)으로 설치하는 케이스입니다. 설치하고 실행하는데 문제가 없어보입니다. 하지만 재부팅이나 재시작시 mysql이 동작되지 않고 아래 에러 메세지를 토해냅니다. Another MySQL daemon already running with the same unix socket. 그리고 mysql로 접속하면 이런 에러가 또 나옵니다. ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ (111) 이Continue reading “[MySQL] ‘/var/lib/mysql/mysql.sock’ (111) 에러 해결방법”