[DNS] host 없이 도메인 접속시 www 붙이기

[DNS] host 없이 도메인 접속시 www 붙이기

간단하지만 적어봅니다. 예를들어 www 없이 freezner.com으로 접속시 freezner.com으로 접속되는 경우가 있습니다. 저 같은 경우 이 문제로 인해 www.freezner.com가 아닌 다른 호스트로 접속이 되는 현상이 발생했습니다. 그렇다면 freezner.com으로 접속했을때 www.freezner.com으로 접속할 수 있는 방법은 뭐가 있을까요? 생각외로 간단합니다. zone 파일에 아래 내용을 추가해주시면 됩니다. zone 파일은 일반적으로 /var/named/도메인.zone 으로 되어있습니다. 이 도메인.zone 파일을 vim 에디터로 수정해줍니다. $TTL 86400; TTL(Time To Live) @ IN SOA @ root ( 20130516; serial 1D; refresh 1H; retry 1W; expire 3H); minimum IN NS ns.myDomain.com.; DNS…

Read More Read More

고기 쳐묵쳐묵

고기 쳐묵쳐묵

갤러리를 처음으로 올려보아요. 이곳은 서울 어딘가에 위치한 불고기 집이랍니다. 맛있는데 또 안갈거에요. 비싸거든요. 맛있었던 기억만 간직할게요.

[WP] 나눔고딕을 사용하기 위한 @font-face 설정법

[WP] 나눔고딕을 사용하기 위한 @font-face 설정법

워드프레스로 소개를 하고 있지만 모든 웹사이트에 공통 적용이 되는 내용입니다. 나눔고딕을 사용하기 위해서는 CSS에서 font-family로 참조가 가능해야 합니다. 그러기 위해서는 우선 FTP 업로드 또는 CDN 을 이용해서 폰트 파일을 연결시켜주어야 합니다. 아래 font-face 설정은 그 역할을 합니다.  font-family에 사용할 이름과 파일을 참조하여 CSS에서 쉽게 사용 할 수 있도록 도와줍니다. @font-face{ font-family:”Nanum Gothic”; src:url(‘fonts/NanumGothic.eot’); src:url(‘fonts/NanumGothic.eot?#iefix’) format(’embedded-opentype’), url(‘fonts/NanumGothic.woff’) format(‘woff’), url(‘fonts/NanumGothic.ttf’) format(‘truetype’); url(‘fonts/NanumGothic.svg#NanumGothic’) format(‘svg’); src:local(※), url(‘fonts/NanumGothic.woff’) format(‘woff’); } CDN으로 이용할 경우 http://fonts.googleapis.com/earlyaccess/nanumgothic.css 를 참고하시면 됩니다. 워드프레스에 경우에는 주의사항이 있습니다. 바로 워드프레스 업데이트입니다. 워드프레스에서…

Read More Read More

[Apache] 로컬에서 APM으로 웹서버 구동시 localhost 딜레이 현상 해결 방법

[Apache] 로컬에서 APM으로 웹서버 구동시 localhost 딜레이 현상 해결 방법

윈도우에서 APM을 설치하고 작업 중인 소스를 돌려보려던 참에 예기치 못한 문제가 생겼었습니다. localhost로 접속하자 페이지가 한 번은 열리는듯 하다가 간헐적으로 딜레이 현상이 발생하면서 정상적으로 작업을 할 수 없는 상황이었습니다. 리눅스 서버에 있는 아파치와 PHP config 파일까지 동일하게 세팅했기 때문에 환경적인 문제인가 생각했습니다. 일단 문제를 좀 더 정확하게 보기 위해 아파치 로그를 보기로 했는데 에러가 출력되고 있었습니다. [mpm_winnt:warn] [pid 4960:tid 1616] (OS 64)지정된 네트워크 이름을 더 이상 사용할 수 없습니다.  : AH00341: winnt_accept: Asynchronous AcceptEx failed. 이 에러로 인해 문제가 생겼다는걸…

Read More Read More

[jQuery] 동적 추가 요소 이벤트 부여하기

[jQuery] 동적 추가 요소 이벤트 부여하기

자바스크립트를 이용해 동적으로 추가된 요소에 이벤트 핸들러를 만들어주면 동작하지 않는다. 그래서 live 메소드를 통해 이벤트 핸들러를 생성해서 사용해왔지만 이 방법은 괘나 오래전부터 많은 문제점으로 인해 지원을 하지 않게 되버린지 오래이다. 즉, 옛날 버전 jQeury하면 모를까 요즘 버전의 jQuery 라이브러리에서는 live 메소드는 사용이 불가하다. 하지만 아직도 제목과 같은 검색어로 찾아보면 live 메소드를 이용하는 방법을 소개하는 글이 대다수다. 그렇다면 live를 대체할만한 방법이 있을까? 당연히 있다. jQuery에서는 live 메소드를 제외시키면서 bind나 on 메소드를 사용하라고 권장하고 있다. 하지만 예전 live 메소드를 사용하듯 메소드 이름만…

Read More Read More

에디트플러스 Zen Coding 사용방법

에디트플러스 Zen Coding 사용방법

EditPlus 3.41 버전부터 추가되었던 Zen Coding 기능을 소개합니다. 기존 사용자들은 저처럼 기능이 추가 됐음에도 기존 자주 사용하던 기능 위주로만 툴을 사용해 에디터가 버전업이 되더라도 버그 픽스에 대한 부분만 체감할 수 있었는데요. (언제부터인가 새 기능에 둔감해진 자신의 모습을 보게 됩니다.) 옆 그림에서 보이듯이 Zen Coding 사용을 체크하면 html 코딩이 귀찮은 분들에게는 혁명이 일어납니다. 간단하게 설명하자면 일종의 매크로 기능입니다. 하지만 사용을 위해서는 명령 패턴을 익혀야 되겠죠. 하지만 명령들의 구조가 새로 공부를 해야 한다거나 복잡한 형태는 아니기에 기존 코딩을 하시던 분들은 약간의 이해만…

Read More Read More

[jQuery] checkbox, radio 체크가 되지 않을때 (.attr과 .prop의 차이)

[jQuery] checkbox, radio 체크가 되지 않을때 (.attr과 .prop의 차이)

jQuery에서 엘리먼트의 속성을 동적으로 변경시키기 위해 .attr 메서드를 흔히 사용합니다. 폼 요소에서도 checkbox나 radio에 체크값에 변경을 주기 위해 .attr 메서드에 checked 값을 넣었지만 동작하지 않았습니다. jQuery 1.6 버전부터 .attr 메서드의 기존 역할은 .attr과 .prop로 나뉘어지게 되었다는걸 알았습니다. .attr과 .prop 메서드의 차이는 간단합니다. html 어트리뷰트와 javascript의 속성을 컨트롤하는 차이입니다. 체크박스나 라디오버튼은 html 어트리뷰트를 변경해도 변화가 없음을 확인 할 수 있습니다. .attr로 체크값을 변경해도 화면에서는 변동이 없고 코드상에서만 변동이 있었습니다. 이런 증상이 있다면 .attr 메소드를 .prop 메소드로 변경해야 될겁니다. // 변경 전…

Read More Read More

[WordPress] Facebook Social plugin ‘OAuthException’ 오류 해결 방법

[WordPress] Facebook Social plugin ‘OAuthException’ 오류 해결 방법

누가 워드프레스면 10분 완성이라고 노래를 부르던가. 워드프레스의 페이스북 플러그인을 통해 포스팅 글을 자동으로 Publish 시켜 사용하고 있던 중 어느 날 아래와 같은 에러 메세지를 뿜어내며 페이스북에 게시가 되지 않았습니다. og:type of ‘website’. The property ‘article’ requires an object of og:type ‘article’. “,”type”:”OAuthException” 이건 무슨 호랑말코같은 소리인지 구글느님에게 도움을 청해봐도 명쾌한 답변을 찾기 힘들었습니다. 설상가상 국내 검색자료는 거의 전무한 수준.. OAuthException이라면 Open Graph에 문제가 있는 것으로 추측(O로 시작해서?)이 되어 워드프레스 페북 플러그인 설정과 페이스북 App 설정을 보기 시작했습니다. 우선 워드프레스 설정 페이지에는…

Read More Read More

IE11 이후 인터넷 익스플로러 브라우저 Agent 구별방법

IE11 이후 인터넷 익스플로러 브라우저 Agent 구별방법

IE11이 배포되면서 UserAgent에 MSIE가 빠지고 rv라는 이상한 녀석이 버전을 표시하고 있는 모습을 보고 황당했습니다. 의도는 잘 모르겠지만 IE를 6부터 11까지 버전으로 모자라서 UserAgent까지 새끼치기를 하려는건지.. 해를 거듭하며 점점 멋져지는 Internet Explorer 때문에 IE11부터는 MSIE 문자로 브라우저 구분이 불가능해졌습니다. 그럼 11버전 이후부터 rv로 갈라야하는건가? 그것도 최선의 방법은 아닌것 같아 검색에 검색을 해본 결과 IT의 지식인과 같은 곳 “스택이 넘치는곳”에서 해결방법을 제시한 글을 보았습니다. “기존 msie로 걸러내던 조건을 Trident로 바꿔라” 살펴보니 IE4부터 11까지 UserAgent에는 모두 Trident가 찍혀 있었습니다. Trident는 인터넷 익스플로러의 레이아웃 엔진이라고…

Read More Read More

[한줄노트] 2013.11.19

[한줄노트] 2013.11.19

필요한 지식에 대한 논점을 던지고 그에 대한 전문적이고 정확한 정보를 제공 받는 것. 그로 인해 사회에 영향을 줄 수 있는 “그 것”이 필요하다. “지식은 배우는 것이 아닌 나누는 것”이라는 철학을 만들고 싶다.