포럼
XE를 쓰면서 궁금하신점들이나 이상하신점들
2014.03.01 19:58
제목 그대로. 궁금하시거나 이상하신점들 댓글로 달아주시면 해당 부분에 대한 답변이나, 해결방법을 영상으로 안내해드리려고 합니다.
영상은 마음껏 Embed해서 가져가셔도 되는 영상이니만큼.. :)
가져가면서 제작자 정보와, 링크 한번씩은 걸어주세요 :)
댓글 33
-
GG
2014.03.01 21:21
-
LI-NA
2014.03.01 21:40
제 생각에는 메일/id 둘 다 사용이 가능하기 때문이지 않을까 싶습니다.
-
KrteamENT
2014.03.01 22:57
LI-NA님이 말씀하신대로 일겁니다 :)
-
GG
2014.03.01 23:29
@LI-NA 님 //
member_srl 없어도 id 혹은 메일만 가지고도 메일 / id 둘다 사용 가능하지 않나요?
-
KrteamENT
2014.03.02 00:43
Member_srl은 고유번호고 ID혹은 메일은 로그인을 하기 위한 수단아닐까요 :)?
-
GG
2014.03.02 01:28
네, 그러니까 회원 고유 아이디가 있는데 고유넘버를 또 부여하는게 왜 그런지 궁금한 거에요.
-
GG
2014.03.02 01:31
제가 가만히 생각해 봤는데 자문 자답을 해보자면,
user_id가 노출될 염려가 있어서 그런것 같습니다.
보안때문인것 같네요.
제 질문은 없던것으로 해주세요 ;;
-
또별
2014.05.20 01:32
하하..제가 예전에 많이 질문했던 질문인지라..제가 잠칸 참견하자면요..있던걸로 해도 됩니다...저도 관련 질문을 여러번 했었는데요..그런점도 있지만..아이디도 바뀔수 있다...라는 가정이 있습니다.왜냐면,,아이디는 꼭 안바뀌어야 하는 이유가 있는거는 아니란 거죠..그렇다면 아이디가 바뀌어도..기본 정보매칭은 변함없이 유지된다는거죠..물론..아이디를 못바꾸게 운영자가 픽스시킬수도 있는거죠..이부분은 가만히 곰곰히 생각해보면 장점이 더 크다고 생각하게 됩니다..그보다는..각 DB테이블에서 시리얼을 통합시퀀스 체계로 부여하는게 저는 지금도 궁금하거든요. 어떤 장점과 특징이 있는지 정확한 답변을 못들어서요.
-
매실茶
2014.03.02 09:46
보안 때문이라기 보다는 user_id 나 이메일 주소를 변경할 때에도 변경 전 회원과 변경 후 회원이 동일한 회원이라는걸 알기위해서가 아닐까 생각해 봅니다.
user_id가 대표값이라면 아이디 변경 시 그 회원이 작성한 게시물을 찾을 수 없게 되기 때문에 변경하지 못하도록 처리될 것 같네요 -
GG
2014.03.02 12:27
user_id 는 변경 불가 아닌가요..
nick_name 과 혼동하신것 같습니다.
-
매실茶
2014.03.03 06:32
이메일 로그인을 기본으로 설정하시면 아이디 변경 가능합니다 -
시기
2014.03.02 10:09
전 캐시파일재생성이라는게 무슨 역할을 하는건지 알고싶어요.
뭔지 몰라서 매번 업데이트하면 그냥 냅따 해주거든요.
이젠 이유를 알고하고 싶어지네요.. ㅋㅋㅋㅋ
-
LI-NA
2014.03.02 10:18
XE는 모듈애 따라 캐싱을 합니다. 이 캐싱이 있으면 변경돤 내용이 가끔 바로바로 적용되지 않을 때가 있습니다. 또 왠지는 잘 모르지만 캐시파일에 문제가 생겨서 모듈/스킨등은 정상인대 XE가 동작하지 읺는 경우도 있지요.
그래서 하는겁니다. -
시기
2014.03.02 10:31
아..! 조금은 이해가 되네요.. 그 문제가 생기는것때문에 해주는거군요?
-
키스투엑스이
2014.03.02 10:34
캐싱을 1분단위랑 0분단위랑 했을때 전반적으로 속도 차이가 많아 날까요? -
KrteamENT
2014.03.02 11:38
그렇게 나지는 않습니다 :) -
상자님
2014.03.02 13:45
0으로 설정하여 캐싱을 하지않을경우
방문자마다 그 페이지를 렌더링 하여 보내주기에 부하가 상당해집니다
사용자가 적은 사이트에서는 요즘 서버성능이 좋아 별차이가 없긴합니다만
동시접속자가 100이상으로 넘어가게되면 이게 꽤 차이가 생깁니다
되도록이면 1분이라도 적용을 권장합니다
-
Canto
2014.03.02 14:40
소규모 사이트라면 크게 차이가 나지는 않습니다. 다만 접속자수가 늘어나면 늘어날수록 캐싱 1분과 0분의 차이는 엄청납니다.
또한 캐싱 시간이 늘어나면 늘어날수록 서버의 부하는 줄어듭니다.
단적으로 제가 운영하던 사이트에서 캐싱을 0분으로 했을때.. 저녁~새벽시간대 서버에 과부하가 걸려서 다운되는 일이 잦았습니다.
무엇이 문제인가 살펴보다가 위젯들의 캐싱 시간을 늘려주었더니 그뒤로 피크시간에도 과부하 걸리는 일은 없어졌습니다.
일반게시판의 경우는 1분 / 공지사항 같이 가끔 글이 올라가는 게시판은 크게 늘려주면
서버의 부하를 크게 줄일 수 있습니다.
또한 문서페이지등 변경사항이 적은 페이지 요소에 대해서도 캐시를 크게 잡아주시면 좋습니다.
-
고쇼
2014.03.02 12:47
1.4.x에서 되던 애드온/모듈이
1.7.x에서 안되는게 궁금 합니다
pc에서 되는데 모바일에서만 안되던사구요
회윈가입 약관있는 애드온 / 회윈가입 확장 모듈이 안되더라구요 같은 xe인데 왜 모바일에서 안되는거까요 -
銀童
2014.03.02 23:45
위에 왜 user_id 나 email 을 unique primary id 로 쓰지 않느냐? 라는 질문이 있어서 답변을 달아보면
1. 보통의 DB 에서 varchar 를 index 해서 search 하는것보다 int 를 서치하는게 훨씬 빠릅니다.
게시판이라면 그 게시물의 글쓴이의 회원정보를 join 으로 보통 가져오게 되는데 이때 구분단위가 int 값이면 user_id 로 구분하는것보다 성능에서 이점을 얻을수 있습니다.
2. 개인별로 고유번호를 부여하면, 이메일, 유저아이디등의 전환상황등 있을수있는 논리적인 오류를 봉쇄할수 있습니다.
3. 가장 중요한 부분인데 innodb 등은 primary key 로 데이터를 물리적으로 저장합니다.
예를들어서
프라이머리 키가
1 4 5 10 11 로 있다면
12 로 insert 하면
1 4 5 10 11 이라는 파일에 12가 추가되지만
3 으로 insert 하면
1 3 -> 4 -> 5 -> 10 -> 11 식으로 4 이후가 전부 한칸씩 이동되서 전부다 IO 가 발생하게 됩니다.
퍼포먼스가 매우 떨어지게 되죠.
이런식으로 PK 의 순서는 innodb 등의 몇몇 DB 에서 매우 중요합니다.
근데 user id 등을 PK 로 사용하게되면, 랜덤 삽입과 똑같은 문제가 되서
회원 가입하는데 몇분씩 걸리고 모든 DB 의 IO 가 멈추고 하는 일이 벌어질수도있지요.
-
Summer
2014.03.29 01:38
io가 뭔가요?..
-
큰돌♡
2014.05.20 01:37
Input/Output 즉 입출력입니다.
-
레몬카
2014.03.19 00:26
1.4에서 1.5로 업데이트하면서 관리자페이지 -> 대시보드 -> 게시판, 페이지 등 추가한 것이 아직도 링크 오류가 나네요
1.7.4.1 을 업데이트 한 지금까지ㅜ
도메인/xe/도메인/xe
2년 넘게 이렇게 뜬다는ㅜ
DB에서 수정하면 또 바뀌어버리고...
우짤까요ㅜㅜ
-
KrteamENT
2014.03.19 07:00
흠. 세션이랑 캐시는 재생성해보셨나요? -
사울
2014.03.19 23:09
여기 질문해도 될런지 모르겠지만 도와주시면 정말 감사합니다ㅠㅠ
http://www.xpressengine.com/userForum/21948379
이 게시물의 (2)에 해당하는 문제를 겪고 있습니다. XE는 1.5.x 버전 사용하고 있고 스킨은 스케치북 게시판입니다 ㅜㅠ
데이터 이전은 1.7까지 어떻게든 해결했는데 댓글 계층문제가 해결되지 않아서... 정말 천 몇개 되는 댓글을 어떻게 해야할 지 모르겠네요. 계층 문제만 해결 되면 되는데 어떻게 할 도리가 없을까요?ㅠㅠ
-
KrteamENT
2014.03.29 13:11
계층문제의 경우는 xml로 뽑았을경우에 생기는것으로 알고 있습니다.
sql단을 파일로 뽑아서 임포트 하시면 해결되는 문제로 알고 있습니다.
-
사울
2014.05.19 18:08
늦게 답변 달아 죄송하고 또 감사합니다! sql 통째로 백업해서 해결했습니다.
-
다비퀸
2014.03.29 01:46
파일첨부에 대해 궁금한게 하나 있는데요. 익스플로러는 첨부하면 100%완료후 바로 첨부가 되는데
크롬은 100% 뜨고도 한참후에 첨부가 완료 되네요?? 원래 그런가여?? 아님 서버세팅에서 문제가 있는건가요?
-
KrteamENT
2014.03.29 13:11
그부분은 잘 모르겠네요.
크롬사용중인데 그런부분의 에러는 본적이 없는거 같습니다.
사용하시는 버전이 몇버전인지 우선 봐야할것 같습니다.
-
또별
2014.05.20 01:21
Member_srl , document_srl 등등 모든 DB테이블에서 통합시퀀스(squence)에 의한 통합번호체계로 적용한것이 궁금합니다.이런 방식이 페이스북이나..구글 같은 큰 규모의 싸이트에서도 사용하는 기법인지 궁금하고요..그에 대한 정보를 공유해 주었으면 감사하겠습니다..일반개발사용자 분들에게도 모르는 것보다 정확히 이해를 하면 더 유익할 것으로 생각합니다. 그냥..코어개발자 분들이 그렇게 했으므로 그냥 사용하는거지 하는것 보다..왜 통합시퀀스를 적용했는지 통합시퀀스가 어떤 장점과 특징이 있는지 설명해 주었으면 좋겠습니다. 좀 어려운 질문인가..그냥 장점과 특징만..아시는만큼 또는 짐작이 된느데로 설명해 주면 좋겠어요.물론 단점도 있다면 같이..설명해주시면 더욱 좋구요.
-
혼마_메이코
2014.05.20 07:50
이전글이 댓글로 인해 올라온 것이긴 하지만 질문 남길께요 :)
현재 XE는 같은 도메인에 한정해서 세션을 동일시하게 사용합니다.
XE의 세션데이터를 가져와 회원데이터 부분만 비슷하게 하고,
전혀 다른 기반을 차곡차곡 만들어 사용할경우 얻을 수 있는 장점이 뭘까요?
살짝 궁금해지네요.
-
좋은아빠되기
2014.05.20 10:49
매번 그러는건 아니고 한번씩 A라는 게시판에 글쓰기 할때 이런 오류가 나옵니다.
다른(B) 게시판에 글을 써서 게시판 관리에서 게시물을 이동시키면 오류가 사라지기도 합니다.(글쓰기 잘되요)
꼭 A라는 게시판에서만 생기는 현상은 아니구요.. 모든 게시판에서 가끔씩 그러네요..
Fatal error: __clone method called on non-object in /설치경로/xe/classes/db/DB.class.php on line 663
혹시 아시는분 계시나요? 묻고 답하기에 물어도 안될꺼 같아서.. 이곳에 올려 봅니다.
-
somgoku
2014.05.20 13:57
제로보드xe 설치조건에 rewrite모듈 질문입니다. DocumentRoot에 있는 사용자들은 자동으로 rewrite기능이 지원되서 메세지가 안뜨는데 /home2 /home3 home4 이렇게 각기 다른 디렉토리에 있는 user_id는 rewrite기능이 바로 적용되지 않고 .htaccess를 수정해줘야 합니다. 웹호스팅용도라서 home파일시스템이 여러개인데 모든 폴더에서 rewrite기능이 작동될 수 있게 httpd.conf에서 적용가능한 방법 없을까요
회원은 user_id 로 관리해도 회원들끼리 서로 겹치지 않는데 왜 member_srl 이라는 시퀀스 시스템을 쓸까요?
그냥 user_id 로 관리한다는 개념과 member_srl 로 관리한다는 것에 대해서 왜 xe는 member_srl 을 도입하게 되었는지 궁금합니다.