카테고리 없음2013. 12. 16. 02:11
   

반갑습니다. 잡지식스토리입니다.

제가 어디선가 XE로 사이트를 쉽게 만들 수 있다고 해서 하나씩 하나씩 배워가고 있었습니다.

원래 전공이 이 쪽이 아니라서 완전 바닥부터 하려니까, 힘들었습니다.

아무튼 이래저래 해서 사이트를 하나 만들었습니다.

감격의 눈물을 흘리며, 잘 돌아가는지 이리저리 테스트를 합니다.

그런데, 테스트 도중 아주 높고 높고 높고 높은 벽을 하나 만나게 됩니다.

글쓰기를 하고, 등록 버튼을 누르면, 글이 등록되면서 화면이 바뀌어야 하는데, 안 바뀝니다.

그런데 새로고침을 하면 글이 등록은 됩니다. 이건 뭐 어쩌라는 건지...

이게 다 안되면 쉽게 포기라도 하겠는데,

IE10에서는 제대로 작동하면서, 크롬이나 사파리에서만 안되는 것입니다.

아아아아아아아~~~~~

진짜 안되는 실력으로 근 한달동안 있는 시간 없는 시간 쪼개가면서 만든 사이트인데,

모든 것이 무용지물이 되는 순간이었습니다.

 

30분 동안 멘붕상태에서 벗어나지 못하다가, 정신을 차리고 관련된 지식을 찾아보기로 합니다.

와~~ 또 멘붕이 옵니다.

모르는 용어나 지식들이 너무 많습니다.

PHP가 어쩌고 저쩌고 무슨 함수가 어쩌고 저쩌고...

또 30분 동안 멘붕이 옵니다.

그래도 투자한 시간이 아까워서 계속 이리저리 찾아봅니다.

XE로 사이트를 만드는, 또는 개발하는 분들이 추천하는 방법을 모두 시도해 봅니다.

와~~역시나 답은 안 나옵니다.

이렇게 꼬박 이틀을 보냅니다. 그것도 황금같은 토요일 일요일을 이 거지같은 사이트 만들기에 매달립니다.

그러다 최후의 선택을 하게 됩니다.

서버초기화.....

카페24에서 웹호스팅 서버를 이용하는 저는 서버초기화를 하고 다시 처음부터 하나씩 하나씩 하기로 합니다.

그러던 도중, 갑자기 눈에 번뜩이는 단어 하나를 보게 됩니다.

EUC-KR..

어라..?? 혹시 이게 문제 아닐까.. 라는 생각을 하면서 관련된 자료를 찾아보기 시작합니다.

한국말로 서버환경, 미국말로는 캐릭터셋(charset)의 한 종류라고 하더군요.

그리고 가장 중요한 정보 하나를 알게 됩니다.

제가 감격의 눈물을 흘리면서 이 포스팅을 쓰는 이유이기도 합니다.

 

IE 익스플로어를 제외한 크롬이나 사파리에서는 EUC-KR 서버 환경을 완벽히 지원하지 않는다..!!

 

바로 이게 문제였습니다. 제 웹호스팅 서버는 ECU-KR로 되어 있었던 것입니다.

이렇게 원인은 찾았고, 이제 해답을 찾기 시작합니다.

해답은 아주 쉬웠습니다. 서버환경을 EUC-KR에서 UTF-8로 바꿔주는 것입니다.

그런데, 또 문제가 생깁니다.

해답은 찾았는데, 서버환경을 어떻게 바꾸는지를 모르는 것입니다.

또 이리저리 미친듯이 알아봅니다. 1시간 정도 뒤지다 보니 답이 나옵니다.

FTP로 어떻게 바꿔줘야 하는 줄 알았는데,

알고 보니 카페24 사이트에서 서버 환경설정을 바꿀 수 있었습니다.

나의 서비스 관리 -> 서비스 사용현황 -> 서비스명 -> 변경신청 경로를 통해 들어가서 캐릭터셋을 다시 설정합니다.

저는 잘 몰라서 캐릭터셋과 PHP버전을 모두 바꿨습니다.

DATA와 DB가 초기화 된다는 사실에 잠깐 흠칫 하기는 했지만, 어쩔수 없이 변경합니다.

아무튼 캐릭터셋을 바꾸고 다시 XE를 깔고, 크롬에서 글쓰기를 해보니, 정상 작동합니다.

기쁨의 탄성을 10초 동안 발사합니다.ㅎㅎ

진짜 이틀이나 투자했는데 답도 못 찾았으면 완전 좌절모드 제대로 들어갔을텐데,

정말 다행이라고 생각합니다.

아무것도 아닌데, 은근히 보람도 느꼈습니다.

이렇게 하나씩 하나씩 배워가는구나.. 하면서 말이죠..ㅎㅎ

하지만, 아직 마음이 개운하지 못한게 몇가지 있다면,

사이트를 다시 만들어야 한다는 점과,

사이트를 만드는 과정에서 UTF-8 캐릭터셋과 호환이 잘 될지,,,

그리고 다른 DB수집이 잘 될지,,

등등이 있습니다.

하지만, 일단 글쓰기 및 등록이 정상적으로 된다는 사실에 만족하기로 했습니다.

적어도 오늘은 말이죠..ㅎㅎ

 

아무튼 결론은 이렇게 됩니다.

크롬이나 사파리는 'EUC-KR' charset 에서는 문제가 발생할 수 있으니,

UTF-8 로 설정하는 것이 좋다.

 

포스팅을 마치려고 하니, 주저리주저리 많이 떠들었네요.

그래도 개인적으로 뿌듯함을 느끼면서 이제 마치렵니다.

 

Posted by DaumTistory