MySQL> 테이블이 존재하지 않습니다. 그러나 그것은 (또는해야한다)


261

MySQL 설치의 datadir을 변경했으며 모든 기본을 제외하고 올바르게 이동했습니다. 연결할 수 USE있고 데이터베이스가 있습니다. SHOW TABLES또한 모든 테이블을 올바르게 반환하며 각 테이블의 파일은 MySQL 데이터 디렉토리에 있습니다.

그러나 SELECT테이블에서 무언가를 시도 하면 테이블이 존재하지 않는다는 오류 메시지가 나타납니다. 그러나 SHOW TABLES진술을 통해 동일한 테이블을 표시 할 수 있었기 때문에 이것은 의미가 없습니다 .

내 생각에 SHOW TABLES파일이 존재하지만 파일이 손상되었는지 여부는 확인하지 않습니다. 결과적으로 해당 파일을 나열 할 수는 있지만 액세스 할 수는 없습니다.

그럼에도 불구하고, 그것은 단지 추측 일뿐입니다. 나는 이것을 전에 본 적이 없다. 이제 테스트를 위해 데이터베이스를 다시 시작할 수 없지만 데이터베이스를 사용하는 다른 모든 응용 프로그램은 제대로 실행되고 있습니다. 그러나 그것은 단지 추측입니다. 나는 이것을 전에 본 적이 없습니다.

왜 이런 일이 일어나는지 아십니까?

예:

mysql> SHOW TABLES;
+-----------------------+
| Tables_in_database    |
+-----------------------+
| TABLE_ONE             |
| TABLE_TWO             |
| TABLE_THREE           |
+-----------------------+
mysql> SELECT * FROM TABLE_ONE;
ERROR 1146 (42S02): Table 'database.TABLE_ONE' doesn't exist

백업에서 데이터베이스를 복원 했습니까? 아니면 방금 db 파일을 복사 했습니까? mysql 서버에 대한 루트 액세스 권한이 있습니까?
alinoz

파일을 복사했습니다! 네, 모든 것에 대한 루트 액세스 권한이 있습니다
johnsmith

당신은 시도 할 수 있습니다 : mysql_fix_privilege_tables
alinoz

4
이 innodb 테이블입니까?
Paul Dixon

1
예, 모든 테이블은 InnoDB입니다. 그것을 말하지 않은 것에 대한 나의 나쁜!
johnsmith

답변:


263

누군가가 여전히 걱정하는 경우를 대비하여 :

명령을 사용하여 데이터베이스 디렉토리를 직접 복사 한 후 동일한 문제가 발생했습니다.

cp -r /path/to/my/database /var/lib/mysql/new_database

InnoDB테이블 을 사용하는 데이터베이스 로이 작업을 수행하면 위에서 언급 한이 미친 '테이블이 존재하지 않습니다'오류가 발생합니다.

문제는 당신이 필요로한다는 것입니다 ib*MySQL의 DATADIR의 루트에 파일을 (예를 들어 ibdata1, ib_logfile0ib_logfile1).

내가 그것들을 복사했을 때 그것은 나를 위해 일했습니다.


27
내 목숨을 구했다! 다른 사람을 위해 새 설치로 복사하려는 경우 기존 ib * 파일을 덮어 쓰지 마십시오. 기존 mysql / 디렉토리를 백업하고 복구하려는 이전 디렉토리로 바꾸고 mysqldump를 모두 덤프 한 다음 새로운 mysql /을 복원하십시오. 그런 다음 mysqldump를 올바르게 가져올 수 있습니다.
Matthew

1
Mac에서 ibdata 파일 (데이터베이스 dir 옆에 위치)을 복사하는 것 외에도 데이터베이스를 로컬로 복제 chown _mysql:wheel하려면 databasename dir, ibdata 및 dir의 모든 파일 (use chown -R ...) 에 있어야했습니다 . 마찬가지로, 디렉토리 내부의 권한이 올바르지 않으므로 chmod -R 660 databasename데이터베이스를 테이블에 표시해야했습니다.
Dylan Valade

4
고마워 마이크. 명확히하기 위해이 작업을 수행하려면 mysql 서비스를 다시 시작해야합니다. 적어도 나는 해냈고, 그것이 효과가 있었음을 감사합니다. 거기에 많은 데이터가 저장되었습니다!
Nick Martin

15
참고 : chown!!! 를 사용하는 것을 잊지 마십시오 따라서이 cp명령 을 사용한 후에 는->chown mysql:mysql /var/lib/mysql/ -R
K-Gun

1
참고 2 : 적절한 권한을 적용하는 것을 잊지 마십시오. 내 경우에는 sudo chmod -R 600 /var/lib/mysql
augusto

45

Mac OS (MySQL DMG 설치)에서 MySQL 서버를 간단히 다시 시작하면 문제가 해결되었습니다. 최대 절전 모드가 원인이라고 생각합니다.


감사합니다. 동일한 문제도 해결되었습니다. 갑작스런 정전으로 인해 기계가 종료 된 후 광산이 발생했습니다. 첫 번째 머신 재시작 / MySQL 시작 후 오류가 발생했습니다. 그런 다음이 답변을 읽었습니다. 시스템 환경 설정을 통해 MySQL을 중지 / 시작했으며 수정되었습니다.
Jeff Evans

2
sudo /usr/local/mysql/support-files/mysql.server restart
laffuste

마찬가지로. macOS Sierra 10.12.6으로 업그레이드 한 후이 문제가 발생했습니다. 인과 관계가 있는지 확실하지 않지만 타이밍이 의심스러운 것 같습니다.
Dave Mulligan

고마워, 어느 정도 일했다; (5.6, windows) mysql 서비스를 다시 시작한 다음 check table TABLE_ONE;"partition p2 return error", "idx_blah_1이 손상된 것으로 표시됨"및 "idx_blah_2가 손상된 것으로 표시됨"오류가 발생했습니다. 이제 돌아가서 optimize table TABLE_ONE;"테이블 'database.TABLE_ONE'이 존재하지 않습니다"라는 오류가 발생합니다.
Omar

Mojave에서 MySLQ 실행 시스템 환경 설정 패널을 통한 재시작이 작동하지 않았습니다. 커맨드 라인을 통해 다시 시작해야했습니다.
Cortex

30

사용중인 테이블 이름에 대한 사례가 꺼져있을 때이 문제가 발생합니다. 따라서 테이블은 'db'라고하지만 select 문에서 'DB'를 사용했습니다. 사례가 동일한 지 확인하십시오.


13
+1 필드 이름은 대소 문자를 구분하지 않지만 테이블 이름은 대소 문자를 구분합니다. 일반적인 실수이며 매우 성가시다.
GolezTrol

27

설정할 때이 오류가 발생할 수 있습니다 lower_case_table_names1, 그리고 그 변수에 대한 기본값으로 생성 된 테이블에 액세스하려고합니다. 이 경우 이전 값으로 되돌릴 수 있으며 테이블을 읽을 수 있습니다.


4
이것은 나를 조금. 값을 되돌리고 데이터베이스를 다시 시작하고 테이블을 내보내고 값을 다시 1로 설정하고 데이터베이스를 다시 시작한 후 테이블을 다시 가져 와서 모든 것이 다시 작동했습니다.
wmarbut

17
  1. mysqld를 중지
  2. 백업 mysql 폴더 : cp -a /var/lib/mysql /var/lib/mysql-backup
  3. 이전 컴퓨터에서 데이터베이스 폴더로 데이터베이스 폴더 복사 /var/lib/mysql
  4. 이전 데이터베이스에서 ib * (ib_logfile *, ibdata)를 대체하십시오.
  5. mysqld를 시작
  6. 덤프베이스
  7. mysqldump >dbase.mysql
  8. MySQL 서비스 중지
  9. 없애다 /var/lib/mysql
  10. 이름 바꾸기 /var/lib/mysql-backup/var/lib/mysql
  11. mysqld를 시작
  12. 데이터베이스를 작성하십시오
  13. mysqldump < dbase.mysql

내 경우에는 다음 작업도 수행해야합니다. 10.5 / var / lib / mysql / 아래에서 <db_name> 디렉토리를 삭제하십시오.
Tony the Tech

작동하지 않습니다. :( 'tablename.wp_posts'테이블이 존재하지 않음
Jahirul Islam Mamun

14

쿼리를 실행하십시오 :

SELECT 
    i.TABLE_NAME AS table_name, 
    LENGTH(i.TABLE_NAME) AS table_name_length,
    IF(i.TABLE_NAME RLIKE '^[A-Za-z0-9_]+$','YES','NO') AS table_name_is_ascii
FROM
    information_schema.`TABLES` i
WHERE
    i.TABLE_SCHEMA = 'database'

불행히도 MySQL은 테이블 이름에 유니 코드 및 인쇄 할 수없는 문자를 사용할 수 있도록합니다. 일부 문서 / 웹 사이트에서 작성 코드를 복사하여 테이블을 작성하면 너비가 0 인 공간이있을 수 있습니다.


매우 유용한 게시물, 감사합니다! 그러나 모든 테이블은 정확한 이름 길이를 가진 ASCII입니다
johnsmith

11

나는이 악몽에 3 일을 보냈다. 이상적으로는 복원 할 수있는 백업이 있어야하며 손상된 테이블을 삭제하면됩니다. 오류가 이러한 종류의 당신을 ibdata1 성장을 일으킬 수 거대한 (겸손 테이블의 크기 100기가바이트 +를)

mySqlDump를 사용하는 등의 최근 백업이없는 경우 백업이 과거 어느 시점에서 자동으로 중단되었을 수 있습니다. mySqlDump를 실행하는 동안 잠금 오류가 발생하기 때문에 물론 데이터베이스를 내 보내야합니다.

따라서 해결 방법으로 /var/log/mysql/database_name/table_name으로 이동하여 제거하십시오. *

그런 다음 즉시 테이블을 덤프하십시오. 이렇게하면 이제 작동합니다. 이제 데이터베이스를 새 데이터베이스로 복원하고 누락 된 테이블을 다시 빌드하십시오. 그런 다음 손상된 데이터베이스를 덤프하십시오.

우리의 경우에도 mysql has gone away모든 데이터베이스에서 임의의 간격으로 메시지를 지속적으로 받고있었습니다 . 손상된 데이터베이스가 제거되면 모든 것이 정상으로 돌아 왔습니다.


고마워 앤디, 내가 직면하고있는 문제에 대한 단서가 있습니다. C 드라이브의 공간 낭비를 줄이기 위해 ibdata1을 C 드라이브의 somehwere에서 D 드라이브로 옮겼습니다. 고맙게도 귀하의 의견을 읽은 후 D 드라이브에 ibdata1 (ib_logfile1 및 ib_logfile0 파일과 함께)이 있습니다. 이제이 파일들을 어디로 옮겼는지 살펴보고 거기서 복원 할 것입니다. 그렇다면 내 테이블이 다시 돌아 오기를 바랍니다.
AKS

"즉시 테이블을 덤프하려고"어떻게합니까? 나는 같은 문제가 있고 백업이 없으므로 적어도 테이블 구조를 얻는 방법을 찾고 있지만 디렉토리에서 파일을 제거하면 모든 것이 사라졌습니다.
mmvsbg

이렇게 했어요! 덕분에
jstuardo

11

이유를 모르지만 제 경우에는 외래 키 검사를 비활성화하고 활성화하는 것만으로 해결했습니다.

SET FOREIGN_KEY_CHECKS=0;
SET FOREIGN_KEY_CHECKS=1;

4
고마워요! 필자의 경우 foreign_key_checks를 비활성화하고 사라지는 테이블에서 select 쿼리를 실행해야 테이블이 다시 정상화되었습니다. 이 문제가 발생하기 전에 프로그램이 중단되어 데이터 행에 외래 키 위반이 있다고 생각합니다.
Egist Li


11

나는 같은 문제가 있었고 2-3 일 동안 검색했지만 나를위한 해결책은 정말 어리 석었습니다.

mysql을 재시작

$ sudo service mysql restart

이제 테이블에 액세스 할 수있게됩니다.


1
내 명령이 약간 다르지만 완전히 나를 위해 일했습니다 : $ sudo /usr/local/mysql/support-files/mysql.server restart
KirstieBallance

이것은 내가 추측 할 것들 목록의 상단에 있어야합니다. 한 번의 가치가 있으며 제 경우에는 효과가있었습니다.
Coroos

7

이건 꽤 터무니없는 소리가 나지만 유머러스합니다.
나를 위해 내 진술을 다음과 같이 변경하면 문제가 해결되었습니다.

SELECT * FROM `table`

나는 두 가지를 변경했다
. 1) 테이블 이름을 소문자로 만들었다.
2) 특정 인용 부호 = ` : TAB 위의 키입니다.

해결책은 터무니없는 것처럼 들리지만 효과가 있었고 토요일 저녁이며 오전 9 시부 터 일하고 있습니다.

행운을 빕니다.


1
단지 참고-테이블은 INNO가 아니라 MyISAM입니다.
MyISAM입니다.

1
또한`는 백틱으로 불린다
게리

7

WAMP를 업그레이드 한 후 데이터베이스 백업이없는 경우이 문제가 발생했습니다.

이것은 나를 위해 일했다 :

  1. 새 WAMP 중지

  2. 이전 데이터베이스 설치에서 필요한 데이터베이스 디렉토리 및 ibdata1 파일을 복사하십시오.

  3. 삭제 ib_logfile0ib_logfile1

  4. WAMP 시작

이제 데이터베이스를 백업 할 수 있습니다. 그러나 서버가 다시 시작된 후에도 여전히 문제가 있습니다. 이제 WAMP를 다시 설치하고 데이터베이스를 가져 오십시오.


사람들이 자신이 참조하는 파일이 어디에 있는지 알려주기를 바랍니다.
MagentoAaron

읽을 수있는 테이블이없는 mysql docker 이미지에서 가져 왔습니다. 이미지를 중지하고 파일을 삭제 한 후 다시 시작하면 다시 액세스 할 수 있음을 확인할 수 있습니다.
Anthony Harley

7

idb-file을 복사하기 전에 SQL 쿼리를 실행하여 테이블 스페이스를 삭제하십시오.

ALTER TABLE mydatabase.mytable DISCARD TABLESPACE;

IDB 파일 복사

ALTER TABLE mydatabase.mytable IMPORT TABLESPACE;

MySql을 다시 시작하십시오.


당신은 :) 나에게 저장 한
l00k

@ I0pan 나는 언급 한 것과 동일한 단계를 시도했다. 그러나 ALTER TABLE mydatabase.mytable IMPORT TABLESPACE 이후; 테이블이 존재하지 않음을 보여줍니다. 그러나 그것은 :(
Syed Asad Abbas Zaidi

5

MySQL을 다시 설치 한 후에도 같은 문제가 발생했지만 설치 중에 InnoDB 로그 파일에 대한 데이터를 저장하는 일부 구성 파일 인 ib_logfile * (로그 파일이 올바 릅니까?) 파일을 덮어 쓴 것 같습니다. 이 문제를 해결하기 위해 ib_logfile * 파일을 삭제했습니다.


5

나를 위해 일한 것은 테이블이 존재하지 않더라도 테이블을 삭제하는 것이 었습니다. 그런 다음 테이블을 다시 만들고 이전에 수행 한 SQL 덤프에서 다시 채 웁니다.

테이블 이름의 메타베이스가 있어야하며 테이블을 떨어 뜨릴 때까지 여전히 존재합니다.


나는 절차를 만들었고, 그것이보기가 필요하다는 것을 깨달았다. 그래서 끝에 일부 zzz로 프로 시저의 이름을 변경하여 참조를 위해 동일한 이름의 뷰를 만들 수있었습니다. 그것을 볼 수있는 SELECT를 얻을 수 없습니다.이 오류가 발생했습니다. <br> 코드를 텍스트 파일로 복사하여 뷰와 프로 시저를 모두 삭제했습니다. 보기를 다시 만들고 모든 것이 잘되었습니다. <br> 그래요. 7 년이 지난 후에도 일부 경우에는 여전히 고스트 / 캐시 된 이름 동작이 있습니다.
Roger Krueger

5

고스트 테이블과 비슷한 문제가있었습니다. 고맙게도 실패 전에 SQL 덤프가있었습니다.

제 경우에는 다음을 수행해야했습니다.

  1. mySQL 중지
  2. 에서 ib * 파일 이동 /var/mysql 백업에서 백업으로 이동
  3. 지우다 /var/mysql/{dbname}
  4. mySQL 재시작
  5. 빈 데이터베이스를 다시 만듭니다
  6. 덤프 파일 복원

참고 : 덤프 파일이 필요합니다.


/var/lib/mysql대신에 당신이 의미 하는 것 같아요/var/mysql
knocte

데이터베이스 디렉토리를 제거하고 백업에서 복원하는 것이 유일한 도움이었습니다.
Jano

3
  1. 데이터베이스에 mysqldump를 수행하십시오.

    mysqldump -u user -ppass dbname > D:\Back-ups\dbname.sql
  2. 데이터베이스 복원

    mysql -u user -ppass dbname < D:\Back-ups\dbname.sql

이제 데이터베이스의 모든 테이블이 완전히 복원되었습니다. 시험..

SELECT * FROM dbname.tablename;

2

새 컴퓨터에 MariaDB를 설치하고 MySQL 서비스를 중지하여 데이터 폴더의 이름을 데이터로 바꿨습니다-Mysql \ data \ table_foldersibdata1 만 복사하는 문제를 해결 했습니다. 충돌 한 HD MySql 데이터 폴더에서 새로 설치된 mysql 데이터 폴더로 했습니다.

ib_logfile0ib_logfile1을 건너 뛰었 습니다. (그렇지 않으면 서버가 서비스를 시작하지 않았습니다)

mysql 서비스를 시작했습니다.

그런 다음 서버가 실행 중입니다.


2

문제는 잘못된 (부패하지 않은) innodb 로그 파일로 (적어도 내 것과 다른 몇 가지)해야합니다. 일반적으로 간단히 말해서 재생성하면됩니다.

다음은 솔루션이며, 대부분 mysql을 다시 시작해야합니다.

  • 로그 파일을 재 작성하십시오 ( mysql 삭제 및 재시작 ).
  • 로그 파일 크기 조정 (MySql 5.6 이상이 파일을 재생성합니다)
  • 일부 유형의 데이터 마이그레이션을 수행하는 경우 올바른 파일을 올바르게 마이그레이션하고 다른 사용자가 이미 언급 한대로 권한을 부여했는지 확인하십시오.
  • mysql이 두 소유자의 데이터인지 로그 파일의 권한을 확인하십시오.
  • 다른 모든 방법이 실패하면 데이터베이스를 다시 만들어야 할 것입니다

2

다른 시나리오가 있습니다 (버전 업그레이드). .

OS (Mac OS El Captain)를 다시 설치하고 새 버전의 mysql (homebrew 사용)을 설치했습니다. 설치된 버전 (5.7)이 이전 버전보다 최신 버전이었습니다. 그런 다음 ib * 파일을 포함한 테이블을 복사하고 서버를 다시 시작했습니다. mysql workbench에서 테이블을 볼 수는 있지만 아무것도 선택하려고하면 "테이블이 없습니다"라는 메시지가 나타납니다.

해결책:

  1. MySQL 서버를 중지하십시오. 예 mysql.server stop또는brew services stop mysql
  2. mysqld_safe --user=mysql --datadir=/usr/local/var/mysql/(필요에 따라 경로 변경)을 사용하여 서버를 시작하십시오.
  3. 실행 mysql_upgrade -u root -p password(다른 터미널 창에서)
  4. 실행중인 서버를 종료 mysqladmin -u root -p password shutdown
  5. 정상 모드에서 서버를 다시 시작 mysql.server start하거나brew services start mysql

관련 문서가 있습니다 .


정말 많이 시도했지만 이것이 모든 데이터베이스가있는 새 서버로 옮긴 후 나에게 큰 도움이되었습니다. 감사! (우분투 16.04)
Falk

2

필자의 경우 테이블에서 트리거를 정의한 다음 테이블에 행을 삽입하려고했습니다. 어떻게 든 트리거가 잘못되어 삽입에 오류가 발생하여 테이블이 존재하지 않는 것 같습니다.


1
이것은 나를 위해 작동합니다! 각 트리거를 확인하고 하나의 트리거를 개선해야 작동하는 것으로 나타났습니다!
Paresh

1

테이블 이름에 숨겨진 문자가있을 수 있습니다. 쇼 테이블을 수행 할 때는 표시되지 않습니다. "SHOW CREATE TABLE TABLE_ONE"을 수행하고 "TABLE_ONE"을 탭하여 숨겨진 문자가 있는지 확인하십시오. 또한 테이블 삭제 및 재 작성을 시도했습니다. 권한에 문제가없고 숨겨진 문자가 없는지 확인하십시오.


탭 완성이 도움이되지 않고 테이블 "doesnt exist"때문에 테이블 작성을 표시 할 수 없습니다. 지옥에서
johnsmith

1

TimeMachine 백업 가져 오기 후에도 동일한 문제가 발생합니다. 내 솔루션은 MySQL 서버를 중지하고 ib * 파일에 대한 읽기 / 쓰기 권한을 수정하는 것이 었습니다.


1

내가 생각하는 또 다른 대답은 여기에 제기 할 가치가 있습니다. (같은 문제로 여기에 왔고 이것이 나를위한 대답으로 밝혀 졌기 때문에) :

쿼리의 테이블 이름 이 데이터베이스에있는 것과 정확히 동일한 철자를 확인하십시오 .

명백하고 초보자 인 것들이지만 "user"와 "users" 와 같은 것들이 사람들을 놀라게 할 수 있으며 여기에있는 목록이 도움이 될 것이라고 생각했습니다. :)


1

필자의 경우 내 보낸 sql 파일을 가져올 때 테이블 만들기 쿼리에 대해 table이 존재하지 않는 것과 같은 오류가 발생했습니다.

내 데이터베이스 이름에 밑줄이 있고 mysql이 바로 앞에 이스케이프 문자를 넣고 있음을 깨달았습니다.

그래서 데이터베이스 이름에서 밑줄을 제거하면 모든 것이 해결되었습니다.

다른 사람에게도 도움이되기를 바랍니다.


1

내 테이블은 어떻게 든로 이름이 변경되었다 ' Customers'로모그래퍼 즉 선행 공백

이것은 의미

a) 쿼리가 중단되었습니다

b) 테이블이 알파벳 순서대로 테이블의 알파벳 순서대로 표시되지 않아 공황 상태 에서 볼 수 없었습니다!

RENAME TABLE ` Customer` TO `Customer`;

1

내 경우에는 SQLCA.DBParm매개 변수 였습니다 .

나는 사용했다

SQLCA.DBParm = "Databse = "sle_database.text""

그러나 그것은해야합니다

SQLCA.DBParm = "Database='" +sle_database.text+ "'"

설명 :

세 개의 문자열을 결합하려고합니다.

 1. Database='              -  "Database='"

 2. (name of the database)  - +sle_database.text+

 3. '                       - "'" (means " ' "  without space)

쿼터 마크에는 공백을 사용하지 마십시오. 내 동료 Jan에게 감사합니다.


1

:로 이동 xampp\mysql\data\dbname
내 DBNAME 유무 tablename.frm 및 tablename.ibd 파일.
그것을 제거하고 mysql을 다시 시작하고 다시 시도하십시오.


1

ibdata1이전 데이터 디렉토리의 파일 만 복사 하십시오. 복사 ib_logfile1하거나 ib_logfile0파일을 보내지 마십시오 . 그러면 MySQL이 더 이상 시작되지 않습니다.


1

오늘도 같은 문제를 겪었습니다. 이것은 mysql "식별자 대 / 소문자 구분"문제입니다.

해당 데이터 파일을 확인하십시오. 파일 시스템에서 파일 이름이 소문자 일 가능성이 높지만 "show tables"명령에 나열된 테이블 이름은 대문자입니다. 시스템 변수 " lower_case_table_names"가 0이면 " "가 0 일 때 이름 비교가 대소 문자를 구분하므로 쿼리는 "테이블이 존재하지 않습니다"를 반환합니다 lower_case_table_names.


1

나는 창문에서 같은 문제가있었습니다. ib * 파일과 mysql 디렉토리를 thd data 디렉토리에 복사하는 것 외에도 my.ini 파일과 일치해야했습니다.

이전 설치의 my.ini 파일에는 다음 줄이 없었습니다.

innodb-page-size=65536

그러나 나의 새로운 설치는했다. 이전 설치 프로그램에 해당 옵션이 없었기 때문일 수 있습니다. 나는 이것을 제거하고 서비스를 다시 시작했고 테이블은 예상대로 작동했습니다. 즉, 새 my.ini 파일이 이전 파일의 복제본인지 확인하십시오. 단, 새 설치에 따라 datadir, plugin-dir 및 port # 만 예외입니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.