그누보드 회원 정보수정 오류입니다//

· 12년 전 · 2916 · 2
전에 질문 올렸엇는데 아직 답을 찾지 못해서 다시한번 올립니다ㅜㅜ


첨에 정부수정 하면 생년월일을 선택하세요 달력어쩌구 저쩌구 이렇게 나오는데

정보수정에는 달력 자체가 없습니다~ 그래서 요부분을 찾아서 지우라는

답변을 보고 여기가 맡는지 모르겄찌만~ 찾아서 지웠습니다.







<div id="Content">


<script language="javascript" src="<?=$cm->body_skin?>/js/ajax_register_form.js"></script>

<form name=fregisterform method=post onsubmit="return fregisterform_submit(this);" enctype="multipart/form-data" autocomplete="off">
<input type=hidden name=w value="<?=$w?>">
<input type=hidden name=url value="<?=$urlencode?>">
<input type=hidden name=mb_jumin value="<?=$jumin?>">
<input type=hidden name=mb_id_enabled value="" id="mb_id_enabled">
<input type=hidden name=mb_nick_enabled value="" id="mb_nick_enabled">
<input type=hidden name=mb_email_enabled value="" id="mb_email_enabled">
<input type=hidden name=mb_tel value=''>
<input type=hidden name=mb_hp value=''>

<div class="mb_box">
<? if($w=='') { ?>
<!-- 회원가입인경우-->
<h2><em class="none">회원가입완료</em></h2>
<span class="stt">* 표시는 필수입력입니다.</span>
<? } else { ?>
<!-- 회원정보수정일경우 -->
<h2 class="m"><em class="none">회원정보수정</em></h2>
<? } ?>

<div class="mb_form">
<dl>
<dt class="ch">아이디</dt>
<dd><input type="text" class="w100" maxLength=20 id="reg_mb_id" name="mb_id" minlength="3" alphanumericunderline itemname="아이디" value="<?=$member['mb_id']?>" <? if($w==''){?>required onblur="reg_mb_id_check();"<? } else { ?>readonly style='background-color:#dddddd;'<? } ?> ></dd>
<dd class="ch_150"><em><span id='msg_mb_id'></span>  영문자, 숫자, _ 만 입력가능, 최소3자이상 입력하세요</em></dd>
</dl>
<dl>
<dt class="ch">비밀번호</dt>
<dd><input type="password" name="mb_password" maxlength=20 <? if($w=='') { ?>required<? } ?> itemname="패스워드" class="w100" /></dd>
</dl>
<dl>
<dt class="ch">비밀번호확인</dt>
<dd><input type="password" name="mb_password_re" maxlength=20 <? if($w=='') { ?>required<? } ?> itemname="패스워드 확인" class="w100" /></dd>
</dl>
<dl>
<dt class="ch">이름</dt>
<dd><input type="text" name=mb_name itemname="이름" required minlength="2" nospace value="<?=$member['mb_name']?>" <? if($member['mb_name']) { ?>readonly<? } ?> class="w100" /></dd>
</dl>
<? if ($member[mb_nick_date] <= date("Y-m-d", $g4[server_time] - ($config[cf_nick_modify] * 86400))) { ?>
<input type=hidden name=mb_nick_default value='<?=$member['mb_nick']?>'>
<dl>
<dt class="ch">닉네임</dt>
<dd><input type="text" name='mb_nick' id='reg_mb_nick' maxlength=20 minlength="2" required itemname="별명" value="<?=$member['mb_nick']?>" class="w100" onblur="reg_mb_nick_check();" />
<em><span id='msg_mb_nick' class="tt_8"></span></em></dd>
<dd class="ch_150">공백없이 한글,영문,숫자만 입력 가능 (한글2자, 영문4자 이상)</dd>
<dd class="ch_150">닉네임은 등록 후 <?=$config['cf_nick_modify']?>일 이내에는 변경할 수 없습니다.</dd>
</dl>
<? } else { ?>
<input type=hidden name="mb_nick_default" value='<?=$member['mb_nick']?>'>
<input type=hidden name="mb_nick" value="<?=$member['mb_nick']?>">
<? } ?>
<input type=hidden name='old_email' value='<?=$member['mb_email']?>'>
<dl>
<dt class="ch">E-maill</dt>
<dd>
<input type="text" id='reg_mb_email' name='mb_email' class="w300" maxlength=100 email required itemname='E-mail' value='<?=$member['mb_email']?>' onblur="reg_mb_email_check()">
</dd>
<dd class="ch_150"> <span id='msg_mb_email' ></span>
<? if( $config['cf_use_email_certify']) { ?>
<? if($w=='') { ?><br />e-mail 로 발송된 내용을 확인한 후 인증하셔야 회원가입이 완료됩니다.<? } ?>
<? if($w=='u') { ?><br />e-mail 주소를 변경하시면 다시 인증하셔야 합니다.<? } ?>
<? } ?>
</dd>
<dd class="ch_150"><input type="checkbox" name=mb_mailling class="noline" value='1' <? if( $w=='' || $member['mb_mailling'] ) { ?>checked<? } ?> <em class="ttb">이메일 수신동의</em></dd>
</dl>



<!-- 요자리 -->




<dt>성별</dt>
<dd><select name=mb_sex>
<option value='M'>남자</option>
<option value='F'>여자</option>
</select>
</dd>
</dl>
<? if($config['cf_use_addr']) { ?>
<dl>
<dt>주소</dt>
<dd><input type="text" class="w30" name='mb_zip1' maxlength=3 readonly <? if($config['cf_req_addr']) { ?>required<? } ?> itemname='우편번호 앞자리' value='<?=$member['mb_zip1']?>'> - <input type="text" class="w30" name='mb_zip2' maxlength=3 readonly <? if($config['cf_req_addr']) { ?>required<? } ?> itemname='우편번호 뒷자리' value='<?=$member['mb_zip2']?>'> <a href="javascript:;" onclick="win_zip('fregisterform', 'mb_zip1', 'mb_zip2', 'mb_addr1', 'mb_addr2');"> <img src="<?=$cm->body_skin?>/images/member/btn_zip.gif" /></a></dd>
<dd class="p150"><input type="text" class="w300" name='mb_addr1' readonly <? if($config['cf_req_addr']) {?>required<? } ?> itemname='주소' value='<?=$member['mb_addr1']?>'>
<input type="text" class="w300" name='mb_addr2' <? if($config['cf_req_addr']) {?>required<? } ?> itemname='상세주소' value='<?=$member['mb_addr2']?>'>
</dd>
</dl>
<? } ?>
<? if($config['cf_use_tel']) { ?>
<dl>
<dt>전화번호</dt>
<dd><input type="text" name=mb_tel_0 class="w30" value="<?=$tel[0]?>" <? if($config['cf_req_tel']) { ?>required<? } ?> onkeyup="fnc_str_len_chk(this,document.fregisterform.mb_tel_1,3);" /> - <input type="text" name=mb_tel_1 class="w30" value="<?=$tel[1]?>" <? if($config['cf_req_tel']) { ?>required<?}?> onkeyup="fnc_str_len_chk(this,document.fregisterform.mb_tel_2,4);" /> - <input type="text" name=mb_tel_2 class="w30" value="<?=$tel[2]?>" <? if($config['cf_req_tel']) { ?>required<?}?> onkeyup="fnc_str_len_chk(this,document.fregisterform.mb_hp_0,4);" /></dd>
</dl>
<? } ?>
<? if($config['cf_use_hp']) { ?>
<dl>
<dt class="ch">핸드폰번호</dt>
<dd><input type="text" name=mb_hp_0 class="w30" value="<?=$hp[0]?>" <? if($config['cf_req_hp']) { ?>required<?}?> itemname='핸드폰번호' onkeyup="fnc_str_len_chk(this,document.fregisterform.mb_hp_1,3);" /> - <input type="text" name=mb_hp_1 class="w30" value="<?=$hp[1]?>" <? if($config['cf_req_hp']) {?>required<? }?> itemname='핸드폰번호' onkeyup="fnc_str_len_chk(this,document.fregisterform.mb_hp_2,4);" /> - <input type="text" name=mb_hp_2 class="w30" value="<?=$hp[2]?>" <? if($config['cf_req_hp']){?>required<?}?> itemname='핸드폰번호'/></dd>
</dl>
<span class="m145"> <input type="checkbox" name=mb_sms value='1' <? if($w=='' || $member['mb_sms']) {?>checked<? } ?> class="noline"> <em class="ttb">핸드폰 수신동의</em></span>
<? } ?>

<? if ($member[mb_open_date] <= date("Y-m-d", $g4[server_time] - ($config[cf_open_modify] * 86400))) { ?>
<input type=hidden name=mb_open_default value='<?=$member['mb_open']?>'>
<dl>
<dt>정보공개</dt>
<dd><input type="checkbox" name=mb_open value='1' <? if($w==''||$member['mb_open']) {?>checked<? } ?>> 다른분들이 나의 정보를 볼 수 있도록 합니다.</dd>
</dl>
<? } else { ?>
<input type=hidden name="mb_open" value="<?=$member['mb_open']?>">
<? } ?>
<? if( $w=="" && $config['cf_use_recommend'] ) { ?>
<dl>
<dt>추천인아이디</dt>
<dd><input type="text" class="w100"></dd>
</dl>
<? } ?>

<? if($w=='') { ?>
<dl>
<dt><img id='kcaptcha_image' border='0' width=120 height=60 onclick="imageClick();" style="cursor:pointer;" title="글자가 잘안보이는 경우 클릭하시면 새로운 글자가 나옵니다." /></dt>
<dd class="num"><input type="text" name=wr_key itemname="자동등록방지" required class="w100"> <em class="tt_g_8">왼쪽의 글자를 입력하세요</em></dd>
</dl>
<? } ?>
</div>
<? if($w=='') { ?>
<p><input type=image src="<?=$cm->body_skin?>/images/member/btn_signup.gif" alt="회원가입" /></p>
<? } else { ?>
<p><input type=image src="<?=$cm->body_skin?>/images/member/btn_modify.gif" alt="정보수정" /></p>
<? } ?>

</div>
</form>

</div>






여기서
<!--요자리--> 이렇게 되있는 부분에


<? if($w=='' ) { ?>
<dl>
<dt>생년월일</dt>
<dd><input type="text" id=mb_birth name='mb_birth' maxlength=8 minlength=8 required numeric itemname='생년월일' value="<?=$member['mb_birth']?>" readonly title='옆의 달력 아이콘을 클릭하여 날짜를 입력하세요.' class="w100" > <a href="javascript:win_calendar('mb_birth', document.getElementById('mb_birth').value, '');"><img src="<?=$cm->body_skin?>/images/member/calendar.gif"></a></dd>
</dl>
<? } else { ?>
<input type=hidden name=mb_birth value='<?=$member['mb_birth']?>'>
<? } ?>
<dl>




-------------------------------------------------------------------
요 소스가 있길래 이부분을 지웠더니 이젠 달력을 클릭하세요 이부분은
안뜨는데 저장 누르면 '정상적인 접근이 아닌것 같습니다' 이번엔 이렇게
뜨네요 ㅠㅠ


왜이러는걸까요 ㅠㅠ
|

댓글 2개

---------------여기서부터
<? if($w=='' ) { ?>
<dl>
<dt>생년월일</dt>
<dd><input type="text" id=mb_birth name='mb_birth' maxlength=8 minlength=8 required numeric itemname='생년월일' value="<?=$member['mb_birth']?>" readonly title='옆의 달력 아이콘을 클릭하여 날짜를 입력하세요.' class="w100" > <a href="javascript:win_calendar('mb_birth', document.getElementById('mb_birth').value, '');"><img src="<?=$cm->body_skin?>/images/member/calendar.gif"></a></dd>
</dl>
<? } else { ?>
<input type=hidden name=mb_birth value='<?=$member['mb_birth']?>'>
<? } ?>
--------------여기까지 삭제하시구요

달력스크립트도 필요없으니

<script type="text/javascript">
/* Korean initialisation for the jQuery calendar extension. */
/* Written by DaeKwon Kang (ncrash.dk@gmail.com). */
jQuery(function($){
$.datepicker.regional['ko'] = {
closeText: '닫기',
prevText: '이전달',
nextText: '다음달',
currentText: '오늘',
monthNames: ['1월(JAN)','2월(FEB)','3월(MAR)','4월(APR)','5월(MAY)','6월(JUN)',
'7월(JUL)','8월(AUG)','9월(SEP)','10월(OCT)','11월(NOV)','12월(DEC)'],
monthNamesShort: ['1월','2월','3월','4월','5월','6월',
'7월','8월','9월','10월','11월','12월'],
dayNames: ['일','월','화','수','목','금','토'],
dayNamesShort: ['일','월','화','수','목','금','토'],
dayNamesMin: ['일','월','화','수','목','금','토'],
weekHeader: 'Wk',
dateFormat: 'yymmdd',
firstDay: 0,
isRTL: false,
showMonthAfterYear: true,
yearSuffix: ''};
$.datepicker.setDefaults($.datepicker.regional['ko']);

$('#mb_birth').datepicker({
showOn: 'button',
buttonImage: '<?=$g4[path]?>/img/calendar.gif',
buttonImageOnly: true,
buttonText: "달력",
changeMonth: true,
changeYear: true,
showButtonPanel: true,
yearRange: 'c-99:c+99',
maxDate: '+0d'
});
});
</script>
위에 여기도삭제하시면됩니다.

bbs/register_form.php

100번째줄 기존것을 $member[mb_birth] = get_text($member[mb_birth]);
이렇게변경 //$member[mb_birth] = get_text($member[mb_birth]);
주석처리또는 삭제하세요

bbs/register_form_update.php
180번째줄 기존 삭제 mb_birth = '$mb_birth',


그래도안돼시면 뎃글달아주세요
감사합니다// 아직 정상적인 접근이 아니라고 뜨네요 ㅠㅠ



제가 다른위치거를 갖고온건지; 혹시 이건가싶기도 하구요~




<?
//############################################################
//##
//## Chameleon Builder Ver 3.0
//##
//## Planner/Programmer : CCC
//## email : oldccc@gmail.com
//## m s n : oldccc@ccsoft.kr
//## Copyright : Soonho Choi http://ccsoft.kr
//## date : 2009-11-20
//##
//############################################################
$e_menu = 'member';
include_once "_common.php";
include_once("../head.php");
// 불법접근을 막도록 토큰생성
$token = md5(uniqid(rand(), true));
set_session("ss_token", $token);

if ($w == "") {
// 회원 로그인을 한 경우 회원가입 할 수 없다
// 경고창이 뜨는것을 막기위해 아래의 코드로 대체
// alert("이미 로그인중이므로 회원 가입 하실 수 없습니다.", "./");
if ($member[mb_id])
goto_url($g4[path]);

// 리퍼러 체크
referer_check();

if (!$_POST[agree])
alert("회원가입약관의 내용에 동의하셔야 회원가입 하실 수 있습니다.", "./register.php");

if (!$_POST[agree2])
alert("개인정보취급방침의 내용에 동의하셔야 회원가입 하실 수 있습니다.", "./register.php");

// 주민등록번호를 사용한다면 중복검사를 합니다.
if ($config[cf_use_jumin]) {
$jumin = sql_password($mb_jumin);
$row = sql_fetch(" select mb_name from $g4[member_table] where mb_jumin = '$jumin' ");
if ($row[mb_name]) {
if ($row[mb_name] == $mb_name)
alert("이미 가입되어 있습니다.");
else
alert("다른 이름으로 같은 주민등록번호가 이미 가입되어 있습니다.\\n\\n관리자에게 문의해 주십시오.");
}

// 주민등록번호의 7번째 한자리 숫자
$y = substr($mb_jumin, 6, 1);

// 성별은 F, M 으로 나눈다.
// 주민등록번호의 7번째 자리가 홀수이면 남자(Male), 짝수이면 여자(Female)
$sex = $y % 2 == 0 ? "F" : "M";

// 생일은 8자리로 만든다 (나중에 검색을 편하게 하기 위함)
// 주민등록번호 앞자리를 그냥 생일로 사용함 ㅠㅠ
// 주민등록번호 7번째 자리를 따져서...
$birth = substr($mb_jumin, 0, 6);
if ($y == 9 || $y == 0) // 1800년대생 (계시려나?)
$birth = "18" . $birth;
else if ($y == 1 || $y == 2) // 1900년대생
$birth = "19" . $birth;
else if ($y == 3 || $y == 4) // 2000년대생
$birth = "20" . $birth;
else // 오류
$birth = "xx" . $birth;
}

$member[mb_birth] = $birth;
$member[mb_sex] = $sex;
$member[mb_name] = $mb_name;

$g4[title] = "회원 가입";
}
else if ($w == "u")
{
if ($is_admin)
alert("관리자의 회원정보는 관리자 화면에서 수정해 주십시오.", $g4[path]);

if (!$member[mb_id])
alert("로그인 후 이용하여 주십시오.", $g4[path]);

if ($member[mb_id] != $mb_id)
alert("로그인된 회원과 넘어온 정보가 서로 다릅니다.");

if (!($member[mb_password] == sql_password($_POST[mb_password]) && $_POST[mb_password]))
alert("패스워드가 틀립니다.");

// 수정 후 다시 이 폼으로 돌아오기 위해 임시로 저장해 놓음
set_session("ss_tmp_password", $_POST[mb_password]);

$g4[title] = "회원 정보 수정";
$member[mb_email] = get_text($member[mb_email]);
$member[mb_homepage] = get_text($member[mb_homepage]);
$member[mb_password_q] = get_text($member[mb_password_q]);
$member[mb_password_a] = get_text($member[mb_password_a]);

$member[mb_tel] = get_text($member[mb_tel]);
$member[mb_hp] = get_text($member[mb_hp]);
$member[mb_addr1] = get_text($member[mb_addr1]);
$member[mb_addr2] = get_text($member[mb_addr2]);
$member[mb_signature] = get_text($member[mb_signature]);
$member[mb_recommend] = get_text($member[mb_recommend]);
$member[mb_profile] = get_text($member[mb_profile]);
$member[mb_1] = get_text($member[mb_1]);
$member[mb_2] = get_text($member[mb_2]);
$member[mb_3] = get_text($member[mb_3]);
$member[mb_4] = get_text($member[mb_4]);
$member[mb_5] = get_text($member[mb_5]);
$member[mb_6] = get_text($member[mb_6]);
$member[mb_7] = get_text($member[mb_7]);
$member[mb_8] = get_text($member[mb_8]);
$member[mb_9] = get_text($member[mb_9]);
$member[mb_10] = get_text($member[mb_10]);
$hp = explode('-',$member[mb_hp]);
$tel = explode('-', $member[mb_tel]);

} else
alert("w 값이 제대로 넘어오지 않았습니다.");

// 회원아이콘 경로
$mb_icon = "$g4[path]/data/member/".substr($member[mb_id],0,2)."/$member[mb_id].gif";
include_once("../bbs/norobot.inc.php"); // 자동등록방지
echo "<script language=\"javascript\" src=\"$g4[path]/js/sideview.js\"></script>";
echo "<script type=\"text/javascript\" src=\"$g4[path]/js/md5.js\"></script>";
include_once("$cm->body_skin/member/register_form.htm");
?>
<script type="text/javascript" src="<?=$g4[path]?>/js/jquery.kcaptcha.js"></script>

<script type="text/javascript">
$(function() {
// 폼의 첫번째 입력박스에 포커스 주기
$("#fregisterform :input[type=text]:visible:enabled:first").focus();
});

function fregisterform_submit(f)
{
// 회원아이디 검사
if (f.w.value == "") {

reg_mb_id_check();

if (document.getElementById('mb_id_enabled').value!='000') {
alert('회원아이디를 입력하지 않았거나 입력에 오류가 있습니다.');
document.getElementById('reg_mb_id').select();
return false;
}
}

if (f.w.value == '') {
if (f.mb_password.value.length < 3) {
alert('패스워드를 3글자 이상 입력하십시오.');
f.mb_password.focus();
return false;
}
}

if (f.mb_password.value != f.mb_password_re.value) {
alert('패스워드가 같지 않습니다.');
f.mb_password_re.focus();
return false;
}

if (f.mb_password.value.length > 0) {
if (f.mb_password_re.value.length < 3) {
alert('패스워드를 3글자 이상 입력하십시오.');
f.mb_password_re.focus();
return false;
}
}

/*
if (f.mb_password_q.value.length < 1) {
alert('패스워드 분실시 질문을 선택하거나 입력하십시오.');
f.mb_password_q.focus();
return false;
}

if (f.mb_password_a.value.length < 1) {
alert('패스워드 분실시 답변을 입력하십시오.');
f.mb_password_a.focus();
return false;
}
*/

// 이름 검사
if (f.w.value=='') {
if (f.mb_name.value.length < 1) {
alert('이름을 입력하십시오.');
f.mb_name.focus();
return false;
}

/* var pattern = /([^가-?\x20])/i;
if (pattern.test(f.mb_name.value)) {
alert('이름은 한글로 입력하십시오.');
f.mb_name.focus();
return false;
}
*/
}

// 별명 검사
if ((f.w.value == "") ||
(f.w.value == "u" && f.mb_nick.defaultValue != f.mb_nick.value)) {

reg_mb_nick_check();

if (document.getElementById('mb_nick_enabled').value!='000') {
alert('별명을 입력하지 않았거나 입력에 오류가 있습니다.');
document.getElementById('reg_mb_nick').select();
return false;
}
}

// E-mail 검사
if ((f.w.value == "") ||
(f.w.value == "u" && f.mb_email.defaultValue != f.mb_email.value)) {

reg_mb_email_check();

if (document.getElementById('mb_email_enabled').value!='000') {
alert('E-mail을 입력하지 않았거나 입력에 오류가 있습니다.');
document.getElementById('reg_mb_email').select();
return false;
}

// 사용할 수 없는 E-mail 도메인
var domain = prohibit_email_check(f.mb_email.value);
if (domain) {
alert("'"+domain+"'은(는) 사용하실 수 없는 메일입니다.");
document.getElementById('reg_mb_email').focus();
return false;
}
}


if (typeof(f.mb_sex) != 'undefined') {
if (f.mb_sex.value == '') {
alert('성별을 선택하여 주십시오.');
f.mb_sex.focus();
return false;
}
}

/*if (typeof f.mb_icon != 'undefined') {
if (f.mb_icon.value) {
if (!f.mb_icon.value.toLowerCase().match(/.(gif)$/i)) {
alert('회원아이콘이 gif 파일이 아닙니다.');
f.mb_icon.focus();
return false;
}
}


if (typeof(f.mb_recommend) != 'undefined') {
if (f.mb_id.value == f.mb_recommend.value) {
alert('본인을 추천할 수 없습니다.');
f.mb_recommend.focus();
return false;
}
}*/

if (!check_kcaptcha(f.wr_key)) {
return false;
}

<?
if ($g4[https_url])
echo "f.action = '$g4[https_url]/member/register_form_update.php';";
else
echo "f.action = './register_form_update.php';";
?>

// 보안인증관련 코드로 반드시 포함되어야 합니다.
set_cookie("<?=md5($token)?>", "<?=base64_encode($token)?>", 1, "<?=$g4['cookie_domain']?>");

return true;
}

// 금지 아이디, 별명 검사
function prohibit_id_check(id)
{
id = id.toLowerCase();

var prohibit_id = "<?=trim(strtolower($config[cf_prohibit_id]))?>";
var s = prohibit_id.split(",");

for (i=0; i<s.length; i++) {
if (s[i] == id)
return id;
}
return "";
}

// 금지 메일 도메인 검사
function prohibit_email_check(email)
{
email = email.toLowerCase();

var prohibit_email = "<?=trim(strtolower(preg_replace("/(\r\n|\r|\n)/", ",", $config[cf_prohibit_email])));?>";
var s = prohibit_email.split(",");
var tmp = email.split("@");
var domain = tmp[tmp.length - 1]; // 메일 도메인만 얻는다

for (i=0; i<s.length; i++) {
if (s[i] == domain)
return domain;
}
return "";
}
</script>
<?
include_once("../tail.php");
?>
<!--$member[mb_birth] = get_text($member[mb_birth]);원본-->




그래서 이것도 이렇게 바꿨는데 역시 안되네여 ㅠㅠ
댓글을 작성하시려면 로그인이 필요합니다.

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기 기존 게시물은 열람만 가능합니다.

+
제목 글쓴이 날짜 조회
12년 전 조회 988
12년 전 조회 846
12년 전 조회 585
12년 전 조회 984
12년 전 조회 1,686
12년 전 조회 861
12년 전 조회 1,854
12년 전 조회 1,012
12년 전 조회 2,538
12년 전 조회 2,917
12년 전 조회 1,529
12년 전 조회 1,822
12년 전 조회 983
12년 전 조회 2,064
12년 전 조회 982
12년 전 조회 787
12년 전 조회 1,018
12년 전 조회 824
12년 전 조회 695
12년 전 조회 784