New Feeds

[활용팁] 카페24 쓰시는분들을 위한 게시판 이모지 적용법

작성자 정보

  • 나리야 작성
  • 작성일

컨텐츠 정보

본문

완전 야매인듯 합니다.(본인도 내가 뭘 하고 있는지 모르고 했어요)  문제가 있는지 없는지도 몰라요.

여기저기서 긁어모아서 실험하다가 어떤분꺼 보고 된거라..근데 그글도 초보입장에선 모르겠어요.

그래서 혹시 저와같은 초보분들 계실까봐..다시 적어봅니다.


! 아 이건..그누보드 이미 깔고 아미나 이미 설치해서 홈페이지 운영하시는분들에 대한거에요.


근데 적는 이유도 있어요. 오류나 에러나 부족한 부분이 있을까봐...고수님들 한번만 봐주십사 하는 의미도 있거든요.

혹시 문제가 있다면, 보충좀 해주세요.


우선 조건이 있어요.

서버는 카페24를 써야하고, 그누보드에 아미나를 써야한다는것이겠지요. ( 제 조건이 그렇다보니..)


제가 완전 쌩 초보기때문에, 카페24에 문의한 결과를 바탕으로 초보의 입장에서 써봅니다.


91be5fbecde3cc9956a80beafa9412cd_1646717655_8032.png


저는 서버호스팅이 아닌,  웹호스팅을 쓰고 있는데, 카페24에서 된다고 답장을 보내줬어요.
 


(1) 준비물 ( phpMyadmin 프로그램 )


91be5fbecde3cc9956a80beafa9412cd_1646717748_1125.png
 

https://www.phpmyadmin.net/downloads 에서, 빨간색으로 칠해진 목록중 가장 최신버전을 다운받으세요.


다운을 받으시면, 압축을 푸신후, 풀린 압축파일이 있을겁니다.

풀린 압축파일의 폴더명을 " 임의적인 이름으로 바꿔보세요 " 원래는 phpmyadmin 되어있는데, 이름이 널리 알려져서 공격당할수도 있다고 하네요. 


저 같은경우는, 제이름의 약자로 했습니다.

그리고 그 폴더는 자신의 FTP 에 올리는데, www/ 바로 아래에 올리세요. 뭐 그러라고 하니 그렇게 해야겠죠. 

그리고, 자신의 도메인/폴더명  을 주소에 치시면 접속창이 뜹니다.


여기까지는 제가 글로 친거고, 카페24에서 설명해준 부분은 그림과 함께 있으니

좀더 자세히 보시려면 

https://help.cafe24.com/cs/cs_faq_view.php?idx=1879&page=1&mode=&s_value=&faq_list=36&categoryIdx=36&select_os=&contentNum=117

위 주소로 들어가셔서 보세요.


암튼 여기까지해서, phpMyadmin을 깔았으면 절반은 했다고 봐요.




(2)  phpMyadmin에 접속을 해야하는데 접속하시기전에 카페24 자기 도메인 정보에서 아래처럼 shell 접속 설정이 설정되었는지 확인하세요.

뭔지 모르겠는데, 해제보단 허용된게 나을거에요.


91be5fbecde3cc9956a80beafa9412cd_1646718280_0621.png
 


(3) 이제 지금은 자신의 FTP루트에 있는 common.php 파일을 변형해야해요


91be5fbecde3cc9956a80beafa9412cd_1646718410_7714.png
 

common.php 을 열면 


140번줄쯤 되는곳에 있는 


sql_set_charset('utf8', $connect_db);     이 부분을   => sql_set_charset('utf8mb4', $connect_db);  요로케 바꿔줍니다. 


그리고 서버에 저장해주세요.




(4) 이제 아까 깔아놓은 프로그램인  phpmyadmin에 접속하세요.


그러면 암튼 아래와 같은 화면이 뜰거에요. ( 아래화면에서 제 사용자 명은 가렸어요 )


91be5fbecde3cc9956a80beafa9412cd_1646718883_8926.png
 

위 그림에서, 이게 키포인트인데

네모로 박스쳐져있는 부분이 보이시죠? utf8mb4_general_ci

이게 원래는 다르게 설정되어있는데, 마우스 올리면 리스트 목록이 뜨거든요. 거기서 utf8mb4_general_ci로 선택하세요.

utf8mb4도 utf8mb4_general_ci와 utf8mb4_unicide_ci 가 있는데, utf8mb4_general_ci 이게 암튼 국룰이래요.

전 평범하게 가렵니다. utf8mb4_general_ci 로 선택하시면 화면 한번 깜빡 할거에요.


(5) 그다음 자기 데이터에 들어가야해요. 아래 빨간색으로 체크한곳 있죠? 자기가 설정한 이름이 보이는곳이요. 거길 클릭하세요


91be5fbecde3cc9956a80beafa9412cd_1646719335_0568.png
 


(6) 그러면 아래와같이 어마무시한것들이 막 떠요. 여기서 SQL 이라고 파란색 박스친곳을 주저없이! 클릭하세요.


91be5fbecde3cc9956a80beafa9412cd_1646719487_6338.png
 

(7) 그러면 아래와 같은 화면이 떠버려요


91be5fbecde3cc9956a80beafa9412cd_1646719576_3615.png
 

(8) 이제 우리는 여기다가 뭘 적어야해요.


공식은 아래와 같아요


ALTER TABLE 테이블명 CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci; 


근데 여기서 저같은 초보들은 테이블명을 뭘 어케 적어야하지? 그리고 이걸 왜 적어야하지? 하는 의문점이 생기기 시작하죠.


자기가 아미나에서 만들때 게시판 테이블명이 있을거에요. 그리고 그 게시판 테이블명을 적는 이유는, utf8mb4를 게시판 하나 하나 설정해줘야하거든요.


만약에 자기가 게시판이 5개 있는데, 5개 다 utf8mb4 를 적용하고싶으면, 5번을 작업해야하는거에요.


저 같은경우는, 딱 자유롭게 놀수 있는 게시판 몇개만 하려구요.


근데 게시판 테이블명도 막적으면 곤란해요! NO!!!


테이블명 앞에다가    g5_write_    <=== 를 붙여줘야해요


만약에...자기가 만든 자유게시판의 테이블명이 free 라고 한다면


g5_write_ free  라고 해줘야겠지요!


이걸 합치면


ALTER TABLE g5_write_ free CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;  <= 이거와 같을거에요.



(9) 그걸 아래처럼 적어주시고, 빨간색으로 칠한 실행파일을 누르세요.


91be5fbecde3cc9956a80beafa9412cd_1646720001_5511.png
 

(10) 해봤는데.. 뭐 결과값이 없다고...아래처럼 나와요. 뭔소린지 잘 모르겠는데..이렇게 했더니 된거더라구요.


91be5fbecde3cc9956a80beafa9412cd_1646720155_8826.png


(11) 확인을 해봐야겠죠. 저 게시판이 된건가? 안된건가?


다시 아래와같이  검은색체크한 자기 사용자명을 찍으면 오른쪽 화면이 나와요


오른쪽 화면을 살살살 내리다보면 g5_write_자기가 바꾼 테이블명 나오는곳이 보여요. 그 테이블명을 따라서 오른쪽을 보다보면


다른놈들은 utf8인데....내가 딱 설정한 고놈만 utf8mb4_general_ci 로 바뀐거에요.  이제 이 게시판은 utf8mb4_general_ci이 적용된거에요.


그렇다면 위와 같은 방법들로 다른 게시판들도 계속 반복적으로 하면 되겠죠?



91be5fbecde3cc9956a80beafa9412cd_1646720414_9024.png

 

(12) 이제 새로 게시판 만들때마다 자동적으로 utf8mb4; 이게 적용이 되게끔 해야겠어요.


그러면 우리는 sql_write.sql 파일을 찾아서 하나를 수정해줘야해요. 위치는  FTP에 있는 adm/sql_write.sql  요기에 있지요!


sql_write.sql 여기 맨 아래쯤 가보면 


ENGINE=MyISAM  DEFAULT CHARSET=utf8;   <= 요렇게 되어있는데 이걸 => ENGINE=MyISAM  DEFAULT CHARSET=utf8mb4; 이렇게 바꿔줘요.




(13)  자이제 게시판으로 넘어와서 테스트를 해보아요


91be5fbecde3cc9956a80beafa9412cd_1646721114_1008.png
 



도움주신글 : https://amina.co.kr/bbs/board.php?bo_table=tip&wr_id=3968







관련자료

댓글 0
등록된 댓글이 없습니다.
전체 1,963 / 36 페이지
번호
제목
이름

Favorites


최근글


새댓글


  • 댓글이 없습니다.
알림 0