목차
1 사이트의 기본 구성 요소 ... 23
홈페이지와 사이트 개발의 차이 ... 23
실제 프로젝트에서의 복잡한 상황 ... 23
"사이트 빌더"라는 신기술이 나오기 까지 ... 25
사이트 개발의 첫 단추는 서버의 이해와 설치 ... 27
1-1 인터넷 서버 설치 및 이해 ... 29
1-1-1 MS 윈도우용 PHP 서버 설치 ... 29
웹서버 설치 ... 29
PHP 설치 ... 42
Zend Optimizer 설치 ... 55
MySQL 서버 설치 ... 58
MySQL의 웹 연동 실험하기 ... 66
1-1-2 리눅스용 PHP 서버 설치 ... 72
RPM 사용법 ... 72
웹서버 설치 ... 74
PHP 설치 ... 75
MySQL 설치 ... 76
아울 사이트 빌더 소스 권한 설정 ... 76
1-2 사이트 빌더의 필요성 및 구성 ... 77
2 아울 사이트 빌더 2.0b의 활용 ... 81
2-1 DB 관리자 인증 및 DB 관리자 변경 ... 81
2-2 MySQL 관리법(OWAM) ... 87
2-2-1 MySQL 계정 관리 ... 90
2-2-2 MySQL 계정 초기화 ... 94
null 계정 권한 수정 ... 96
root 계정 암호 설정 ... 99
불필요한 계정 삭제 ... 101
2-2-3 MySQL 계정 추가 ... 104
2-2-4 DB 발급(할당) ... 106
2-2-5 MySQL 환경 설정 적용하기(권한 재설정) ... 109
2-2-6 일반 계정으로 로그인 ... 111
2-2-7 DB 만들기 ... 113
2-2-8 테이블 만들기 실험 ... 114
2-2-9 필드 작성(실험) ... 116
2-2-10 레코드 관리(실험) ... 120
2-2-11 백업 및 삭제하기(실험) ... 128
테이블 백업 사례 ... 129
백업 파일의 관리 ... 132
2-2-12 테이블 이름 바꾸기(실험) ... 143
2-2-13 테이블 삭제(실험) ... 144
2-2-14 SQL 웹 모니터 ... 146
2-3 사이트 빌더의 테이블 만들기 ... 148
2-3-1 SQL 파일 업로드 및 실행 ... 148
2-3-2 사이트 빌더의 테이블 기능 ... 154
회원 테이블(usert) ... 154
그룹 메일(groupmail) ... 155
우편번호 테이블(zipcode) ... 155
메뉴 테이블(menu) ... 155
설문 테이블(poll) ... 156
설문 응답 로그 테이블(poll_log) ... 156
2-4 사이트 DB 환경 설정 ... 157
2-5 사이트 레이아웃 관리자 ... 161
2-5-1 사이트 시작 페이지의 설정 방법 ... 163
2-5-2 레이아웃 파일의 구성 및 활용 ... 166
2-5-3 레이아웃 관리자의 설정법 ... 174
상위 메뉴 파일 ... 175
경로 파일 ... 175
왼쪽 메뉴 파일 ... 176
내용 파일 ... 176
우측 메뉴 파일 ... 177
하단 파일 ... 177
머리말 태그 속성(head 태그 속성) ... 177
본문 태그 속성(〈body...속성값...〉) ... 178
레이아웃 테이블 태그 속성(〈table...속성값...〉) ... 179
레이아웃 셀 태그 속성(〈td...속성값...〉) ... 179
외곽 테이블 태그 속성(〈table...속성값...〉) ... 180
외곽 셀 태그 속성(〈td...속성...〉) ... 180
내부 테이블 속성(〈table...속성...〉) ... 181
공동 셀 태그 속성(〈tr...속성...〉) ... 181
왼쪽 셀 태그 속성(〈td...속성...〉) ... 181
중앙 셀 태그 속성(〈td...속성...〉) ... 182
우측 셀 태그 속성(〈td...속성...〉) ... 183
2-5-4 레이아웃 변경 실험 ... 184
2-6 사이트 환경 파일의 관리(백업/복원) ... 189
2-7 html 태그 및 style 속성 참조 ... 191
2-8 사이트 메뉴 관리자 ... 193
2-8-1 사이트 메뉴 관리자 사용법 ... 196
2-8-2 CSS 스타일의 이해 ... 208
2-8-3 데모 사이트 메뉴 구성 ... 216
게임 메뉴 ... 216
이야기 광장 메뉴 ... 217
장터 메뉴 ... 217
자료 사이트 메뉴 ... 218
나의 방 메뉴 ... 218
도우미 메뉴 ... 219
2-8-4 게시판 엔진으로의 링크 ... 220
일반 내용으로 링크(자동 링크) ... 220
폴더 기능으로 링크 ... 220
게시판 엔진으로 링크 ... 220
회원 관리 시스템으로 링크 ... 220
2-9 게시판 관리자 ... 222
2-9-1 게시판 코드 발급 ... 225
2-9-2 게시판 디자인 설정 ... 228
페이지 테이블 속성 ... 228
외곽 테이블의 속성 및 스타일 ... 228
내부 테이블의 속성 및 스타일 ... 229
항목과 데이터 스타일 ... 229
일반 글자 스타일 및 링크 스타일 ... 230
목록 보기 데이터의 정렬과 폭 크기 분배 ... 230
검색 테이블 속성 ... 230
목록 보기의 페이지 이동 테이블 속성 ... 231
아이콘 테이블 속성 ... 231
폼 버튼 스타일 ... 231
폼 입력란 스타일 ... 232
2-9-3 게시판 작동 시험 ... 233
2-10 관리실 메뉴 관리자 ... 248
2-11 설문지 관리자 ... 254
2-11-1 설문지 삭제 ... 254
2-11-2 메인 페이지 설문 번호 ... 256
2-11-3 설문지 작성 ... 258
2-12 회원 약관 수정 ... 262
2-13 회원 가입 폼 디자인 ... 263
출력 항목명 ... 264
항목명 ... 264
필드명 ... 264
필수 ... 265
길이/옵션값 ... 265
타입 ... 265
기본값 ... 265
스타일 ... 265
보기 ... 265
수정 ... 266
2-13-1 회원 폼 객체 추가 실험 ... 266
2-13-2 암호 분실 신고와 자동 메일 시스템 ... 280
2-14 회원 관리 ... 290
2-14-1 회원 데이터 관리 ... 290
회원정보 상세보기(관리자용) ... 290
회원정보 수정(관리자용) ... 292
회원 등록(관리자용) ... 293
회원 삭제(관리자용) ... 294
2-14-2 그룹 메일 관리 ... 296
그룹 삭제 ... 296
그룹 만들기 ... 297
회원 그룹 대상자 보기 ... 300
메일 로그 ... 301
회원 그룹 수정 ... 301
그룹 메일 보내기 ... 303
2-15 아울 웹 에디터 사용법 ... 311
2-15-1 서버용 소스 편집기 ... 312
소스 직접 열기 기능 ... 312
소스 자동줄 바꿈 기능 ... 313
특수문자(F9) 기능 ... 313
미리보기와 저장 기능 ... 314
소스코드 검색 기능 ... 316
2-15-2 서버용 소스 탐색기 ... 318
파일의 필터 기능 ... 318
새폴더 만들기 기능 ... 318
폴더/파일의 수정 기능 ... 320
폴더/파일의 삭제 기능 ... 322
새파일 만들기 기능 ... 322
보기 화면 ... 323
2-15-3 소스 편집기의 집단 TAB 기능 ... 323
2-16 사이트 변수 정의(config/tables.php) ... 326
<FONT face ... serif
<FONT face ... serif
<FONT face ... serif
<FONT face ... serif
<FONT face ... serif
<FONT face ... serif
<FONT face ... serif
한 줄 주석 ... 331
여러 줄 주석 ... 332
변수 ... 332
값의 대입 ... 332
2-17 관리자 매뉴얼 ... 333
2-18 md5 암호화 ... 335
3 사이트 디자인 ... 337
3-1 메인 페이지(main.php) ... 338
3-1-1 제목 이미지를 출력하는 php 태그 ... 340
3-1-2 분류 제목 이미지 출력 루틴(PHP 전문가용) ... 341
제목 이미지의 두 가지 ... 341
제목 이미지의 저장 위치 ... 341
메뉴 코드의 분할과 대분류 메뉴 코드 추출 ... 341
mysql_select_list() 함수와 2차원 배열 변수 ... 341
다중 메뉴로 확장 가능 ... 342
메뉴의 공개/비공개 ... 342
3-1-3 우측 메뉴를 출력하는 php 태그 ... 343
3-1-4 우측 메뉴 파일(right.php) ... 344
3-1-5 전체 문서 검색 폼(search_all_form_inc.php) ... 345
폼의 action 처리 ... 345
검색어 입력상자 처리 ... 346
검색 필드의 hidden 객체 ... 346
3-1-6 설문지를 출력하는 php 태그 ... 348
3-1-7 설문지 출력 루틴(PHP 전문가용) ... 348
설문지의 두 가지 출력 영역 ... 348
설문의 중복 응답 방지 처리 ... 349
설문 결과 폼에서 질문을 출력하는 루틴 ... 352
총 응답자수의 연산과 출력 ... 353
보기 내용 출력 ... 354
통계 그래프 출력 ... 355
공백 이미지의 의미와 활용 ... 356
자동으로 색깔을 만드는 원리 ... 356
설문지 폼에 필요한 hidden 객체 ... 357
설문지 폼의 질문 내용 출력 ... 358
중복 선택과 단일 선택 ... 359
설문지 폼의 보기내용 출력 ... 360
두 가지 투표하기 버튼 ... 360
결과 보기 버튼 ... 361
3-1-8 공지/뉴스의 "more" 버튼(PHP 전문가용) ... 362
3-1-9 공지 목록용 PHP 태그 ... 365
"공지상항"의 최근 목록을 출력하는 PHP 태그 ... 366
"게임 뉴스"의 최근 목록을 출력하는 PHP 태그 ... 367
"이벤트"의 최근 목록을 출력하는 PHP 태그 ... 368
"게임 매뉴얼"의 최근 목록을 출력하는 PHP 태그 ... 368
"공지목록용 PHP 태그"의 환경 설정법(PHP 전문가용) ... 369
3-2 상단 메뉴(top.php) ... 372
3-2-1 사이트 로고 ... 373
3-2-2 사이트 단축 버튼 ... 374
3-2-3 대분류 메뉴를 출력하는 PHP 태그 ... 376
3-2-4 회원 아이디의 출력과 회원 정보 변경 ... 376
3-2-5 중분류 메뉴를 출력하는 PHP 태그 ... 378
3-2-6 테이블 디자인 기법 - 배경 이미지 ... 379
3-2-7 대분류 출력 엔진 소스 분석(PHP 전문가용) ... 382
3-2-8 중분류 출력 엔진 소스 분석(PHP 전문가용) ... 390
3-3 왼쪽 메뉴(left.php) ... 395
3-3-1 소분류 출력 엔진 소스 분석(PHP 전문가용) ... 398
include와 include_once ... 401
collapse() 함수와 collapse_img() 함수(자바스크립트) ... 403
3-4 꼬리말(copyright.php) ... 408
3-5 우측 메뉴(right.php) ... 410
3-6 스타일(layout.css) ... 413
3-6-1 스타일 파일의 문법 ... 416
스타일 클래스의 3가지 종류 ... 417
3-7 로그인 폼 디자인(login_form.php) ... 419
3-8 로그인 성공 화면 디자인(login_success.php) ... 426
3-9 로그인 암호 오류 화면 디자인(login_nopwd_msg.php) ... 429
3-9-1 암호 분실 신고 파일(searchpass.php, PHP 전문가용) ... 431
3-9-2 send_mail() 함수의 제작 및 이해(sendmail.php, PHP 전문가용) ... 445
지역전달변수 ... 445
전역변수 ... 445
3-9-1 mail() 함수의 헤더작성(mail.php, PHP 전문가용) ... 456
3-10 로그인 아이디 오류 화면 디자인(login_noid_msg.php) ... 460
4 사이트 빌더의 응용 ... 465
4-1 사이트맵의 자동화 ... 465
4-1-1 트리구조의 전체펼침 기능 ... 466
4-1-2 트리구조의 전체닫기 기능 ... 467
4-1-3 사이트맵 버튼의 링크처리 ... 468
4-1-4 사이트맵 엔진 분석[PHP 전문가용] ... 469
sitemap.php 파일 ... 469
Home 버튼 처리 ... 474
전체펼침 버튼 ... 475
전체닫기 버튼 ... 476
새로고침 버튼 ... 477
메뉴 DB에 대한 질의 ... 478
트리메뉴를 움직이는 자바스크립트 ... 480
메뉴를 출력하는 반복 구문 ... 486
메뉴를 출력하는 루틴 ... 487
계층 메뉴의 영역 할당 ... 491
4-2 파일을 이용한 내용 페이지 작성법 ... 494
내용 페이지를 만드는 두 가지 방법 ... 494
FTP를 이용하는 방법과 서버용 웹에디터를 이용하는 방법 ... 498
4-3 DB를 이용한 내용 페이지 작성법 ... 501
4-4 FAQ 사용법 ... 512
4-5 이벤트용 새창 사용법 ... 522
5 사이트 빌더 핵심 코드 분석 ... 531
5-1 현재 경로 엔진 분석 ... 532
5-1-1 분류 제목 이미지를 출력하는 루틴(sort_title_inc.php) ... 532
분류 제목 이미지가 출력되는 규칙 ... 533
세부 코드 분석 ... 534
5-1-2 현재 경로 출력 루틴 ... 536
5-1-3 내용 페이지 편집 버튼 ... 538
5-2 보드 엔진 분석 ... 541
5-2-1 보드 엔진의 서두 ... 541
5-2-2 글쓰기 폼 ... 552
입력란의 출력 조건 ... 554
5-2-3 글 등록 루틴 ... 558
글을 등록하는 조건 ... 561
5-2-4 딸린 글쓰기 폼 ... 563
글쓰기 폼과 답글쓰기 폼의 다른 점 ... 563
5-2-5 수정 폼 ... 566
글쓰기 폼에 대한 수정 폼의 특성 ... 566
5-2-6 수정 루틴 ... 570
5-2-7 삭제 폼 ... 572
5-2-8 삭제 루틴 ... 574
5-2-9 목록 보기 ... 576
5-2-10 상세 보기 ... 591
5-2-11 게시판 버튼 ... 598
5-3 로그인 엔진 분석 ... 600
6 사이트 빌더 전용 라이브러리 ... 607
6-1 사이트 빌더 전용 자바스크립트 라이브러리(config/lib_is.js) ... 607
6-1-1 nomore() 함수 ... 608
6-1-2 getCookie(strName) 함수 ... 608
6-1-3 setCookie(name,value,path,expires) 함수 ... 609
6-1-4 delCookie(name,path) 함수 ... 610
6-1-5 popup(popup_filename) 함수 ... 610
6-2 사이트 빌더 전용 PHP 라이브러리 ... 611
6-2-1 tree_menu_db() 함수 ... 611
6-2-2 redirect() 함수 ... 617
6-2-3 make_link() 함수 ... 618
6-2-4 write_my_list_file() 함수 ... 618
6-2-5 init_my_list_file() 함수 ... 621
6-2-6 write_my_design_file() 함수 ... 622
6-2-7 init_my_design_file() 함수 ... 623
6-2-8 write_all_design_file() 함수 ... 624
6-2-9 init_all_design_file() 함수 ... 626
6-2-10 order_button () 함수 ... 628
6-2-11 query_string() 함수 ... 629
6-2-12 show_chmod() 함수 ... 632
6-2-13 divider() 함수 ... 632
6-2-14 arraysort() 함수 ... 633
6-2-15 userinfo() 함수 ... 636
6-2-16 default_table_name() 함수 ... 637
6-2-17 mysql_query_with_err() 함수 ... 638
6-2-18 mysql_select_list() 함수 ... 638
6-2-19 mysql_fdnum() 함수 ... 639
6-2-20 mysql_fd() 함수 ... 640
6-2-21 update_getparm() 함수 ... 641
6-2-22 getparm() 함수 ... 642
6-2-23 get2post() 함수 ... 643
6-2-24 postparm() 함수 ... 644
6-2-25 ymdhis() 함수 ... 645
6-2-26 mkunixtime() 함수 ... 646
6-2-27 checklevel() 함수 ... 647
7 CSS 라이브러리 ... 649
!important (NN n/a IE 4 CSS 1) - 속성 강조 선언문 ... 649
azimuth (NN n/a IE n/a CSS 2) - 사운드의 수평 위치 ... 650
background (NN n/a IE 4 CSS 1) - 배경 이미지 ... 651
background-attachment (NN n/a IE 4 CSS 1) - 배경 이미지의 고정과 스크롤 ... 652
background-color (NN 4 IE 4 CSS 1) - 배경 이미지의 배경색 ... 652
background-image (NN 4 IE 4 CSS 1) - 배경 이미지 ... 653
background-position (NN n/a IE 4 CSS 2) - 배경 이미지의 위치 ... 653
background-repeat (NN n/a IE 4 CSS 1) - 배경 이미지의 반복 ... 654
border (NN n/a IE 4 CSS 1) - 테두리 ... 654
border-bottom, border-left, border-right, border-top (NN n/a IE 4 CSS 1) - 테두리(개별 설정) ... 655
border-bottom-color, border-left-color, border-right-color, border-top-cplor (NN n/a IE 4 CSS 2) - 테두리 색(상세 설정) ... 656
border-bottom-style, border-left-style, border-right-style, border-top-style (NN 4 IE 4 CSS 2) - 테두리 스타일(상세 설정) ... 658
border-bottom-width, border-left-width, border-right-width, border-top-width (NN n/a IE 4 CSS 1) - 테두리의 두께 ... 656
border-collapse (NN n/a IE n/a CSS 2) - 테두리의 겹침 처리 ... 659
border-color (NN 4 IE 4 CSS 1) - 테두리의 색(통합 속성) ... 659
border-style (NN 4 IE 4 CSS 1) - 테두리의 스타일(통합 속성) ... 660
border-width (NN 4 IE 4 CSS 1) - 테두리의 두께(통합 속성) ... 661
bottom (NN n/a IE n/a CSS 2) - 영역의 하단 경계선 ... 662
caption-side (NN n/a IE n/a CSS 2) - 표에 대한 캡션의 위치 ... 663
caption-side (NN n/a IE n/a CSS 2) - 셀 간격 ... 663
clear (NN 4 IE 4 CSS 1) - float의 초기화 ... 663
clip (NN 4 IE 4 CSS 2) - 출력할 영역의 크기 ... 664
color (NN 4 IE 4 CSS 1) - 글자의 색깔 ... 665
column-sapn (NN n/a IE n/a CSS 2) - 셀 합침 ... 666
content (NN n/a IE n/a CSS 2) - 추가 내용 출력 속성 ... 666
cue (NN n/a IE n/a CSS 2) - 문서의 큐 사운드(통합 속성) ... 667
cue-after, cue-before (NN n/a IE n/a CSS 2) - 문서의 큐 사운드(개별 속성) ... 667
cursor (NN n/a IE 4 CSS 2) - 커서의 모댱 ... 668
direction (NN n/a IE n/a CSS 2) - 내용의 출력 방향 ... 668
display (NN 4 IE 4 CSS 1) - 출력 방식 ... 669
elevation (NN n/a IE n/a CSS 2) - 사운드의 수직 위치 ... 669
filter (NN n/a IE 4 CSS n/a) - 특수 효과 필터 ... 670
float (NN 4 IE 4 CSS 1) - 수평 대역에서 한쪽으로 밀기 ... 671
font (NN n/a IE 4 CSS 1) - 통합 글자 속성 ... 672
font-family (NN 4 IE 4 CSS 1) - 글꼴 ... 672
font-size (NN 4 IE 4 CSS 1) - 글자 크기 ... 673
font-size-adjust (NN n/a IE n/a CSS 2) - 글자 크기 조정 ... 674
font-style (NN 4 IE 4 CSS 1) - 글자 스타일 ... 675
font-variant (NN n/a IE 4 CSS 1) - 작은 대문자 ... 675
font-weight (NN 4 IE 4 CSS 1) - 글자의 두께 - 676
height (NN 4 IE 4 CSS 1) - 영역의 높이 ... 676
left (NN 4 IE 4 CSS 2) - 영역의 x 좌표 ... 677
letter-spacing (NN n/a IE 4 CSS 1) - 문자의 간격(자간) ... 678
line-height (NN 4 IE 4 CSS 1) - 문자의 행 간격(행간) ... 678
list-style-image (NN n/a IE 4 CSS 1) - 목록 아이콘의 이미지 ... 679
list-style-position (NN n/a IE 4 CSS 1) - 목록 아이콘의 위치 ... 680
list-style-type (NN 4 IE 4 CSS 1) - 목록 아이콘의 위치 ... 680
margin (NN 4 IE 4 CSS 1) - 영역의 외곽 여백 ... 681
margin-top, margin-bottom, margin-left, margin-right (NN 4 IE 4 CSS 1) - 영역의 외곽 여백(개별 설정) ... 682
marks (NN n/a IE n/a CSS 2) - 페이지 마크 ... 683
max-height, min-height (NN n/a IE n/a CSS 2) - 영역의 최대/최소 제한 높이 ... 683
max-width, min-width (NN n/a IE n/a CSS 2) - 영역의 최대/최소 제한폭 ... 684
orphans (NN n/a IE n/a CSS 2) - 종단 확장 행수 ... 684
overflow (NN n/a IE 4 CSS 2) - 영역의 넘침 처리 ... 685
padding (NN 4 IE 4 CSS 1) - 영역의 내부 여백 ... 686
padding-bottom, padding-left, padding-right, padding-top (NN 4 IE 4 CSS 1) - 영역의 내부 여백(개별 설정) ... 687
page-break-after, page-break-before (NN n/a IE 4 CSS 2) - 페이지 바꿈 ... 688
pause (NN n/a IE n/a CSS 2) - 음성 지연 시간 ... 689
pause-after, pause-before (NN n/a IE n/a CSS 2) - 음성 지연 시간(개별 설정) ... 690
pitch (NN n/a IE n/a CSS 2) - 음성 주파수 ... 690
pitch-range (NN n/a IE n/a CSS 2) - 음성의 강도 ... 691
play-during (NN n/a IE n/a CSS 2) - 배경음의 연주 속성 ... 691
position (NN 4 IE 4 CSS 2) - 위치 설정 ... 692
richness (NN n/a IE n/a CSS 2) - 음성의 맑음 정도 ... 693
right (NN n/a IE n/a CSS 2) - 오른쪽 변의 위치 ... 693
row-span (NN n/a IE n/a CSS 2) - 합쳐진 행의 수 ... 694
size (NN n/a IE n/a CSS 2) - 페이지의 크기와 방향 ... 694
speak (NN n/a IE n/a CSS 2) - 음성으로 읽기 ... 695
speak-date (NN n/a IE n/a CSS 2) - 일자를 읽는 순서 ... 695
speak-header (NN n/a IE n/a CSS 2) - 테이블 헤드 읽기 설정 ... 696
speak-numeral (NN n/a IE n/a CSS 2) - 숫자 읽기 설정 ... 696
speak-punctuation (NN n/a IE n/a CSS 2) - 구두점 ... 697
speak-time (NN n/a IE n/a CSS 2) - 시각 읽기 설정 ... 698
speech-rate (NN n/a IE n/a CSS 2) - 발음 속도 ... 698
stress(NN n/a IE n/a CSS 2) - 강세 ... 699
table-layout (NN n/a IE n/a CSS 2) - 테이블 출력 방식 ... 699
text-align (NN 4 IE 4 CSS 1) - 문자열의 수평 정렬 ... 700
text-decoration (NN 4 IE 4 CSS 1) - 문자열의 꾸밈 ... 700
text-indent (NN 4 IE 4 CSS 1) - 들여쓰기 ... 701
text-shadow (NN n/a IE n/a CSS 2) - 문자열의 그림자 ... 702
text-transform (NN 4 IE 4 CSS 1) - 대소문자로 변형 ... 702
top(NN 4 IE 4 CSS 2) - 상단 면의 위치 ... 703
vertical-align (NN n/a IE 4 CSS 1) - 수직 정렬 ... 704
visibility (NN 4 IE 4 CSS 2) - 영역의 출력 여부 ... 704
voice-family (NN n/a IE n/a CSS 2) - 음성 종류 지정 ... 705
volume(NN n/a IE n/a CSS 2) - 음성의 크기 ... 706
white-space (NN 4 IE n/a CSS 1) - 공백의 출력 ... 706
widows (NN n/a IE n/a CSS 2) - 다음 페이지 확장 행수 ... 707
width (NN 4 IE 4 CSS 1) - 영역의 폭 크기 ... 707
word-spacing (NN n/a IE n/a CSS 1) - 자간 ... 708
z-index (NN 4 IE 4 CSS 2) - 객체의 3차원 높이 ... 708
닫기